《土豆荣耀》重构笔记(十三)实现放置炸弹的功能 前言  在上篇文章,我们已经实现了对怪物造成伤害的功能,但此时我们只有发射导弹一种攻击方式。为了增加游戏的可玩性,我们将制作炸弹,玩家可以通过放置炸弹来对范围内的怪物造成伤害。在开始制作炸弹之前,我们先梳理一下和炸弹有关的需求。 和炸弹有关的需求: 炸弹会对爆炸半径内的怪物和角色造成一定的伤害 炸弹会对爆炸半径内的怪物和角色产生一个冲击力 炸弹被释放后,会 2019-01-13 教程 > 《土豆荣耀》 #Unity #教程
《土豆荣耀》重构笔记(十二)对怪物造成伤害 前言  在上篇文章,我们已经实现了发射导弹的功能,但此时导弹并不能对怪物造成任何伤害。接下来,我们来实现对怪物造成伤害的功能。 为怪物添加血量管理  打开Enemy.cs,可以看到目前怪物只有在场景里面行走的功能。在实现导弹对怪物造成伤害的功能之前,我们首先为怪物增加血量管理的功能。 Enemy.cs123456789101 2019-01-10 教程 > 《土豆荣耀》 #Unity #教程
《土豆荣耀》重构笔记(十一)实现发射导弹的功能 前言  在实现了怪物攻击角色的功能之后,我们接下来需要实现玩家攻击怪物的功能。玩家攻击怪物的方式有发射导弹和放置炸弹。导弹在场景中会以恒定速率飞行,碰到物体时爆炸,若碰到怪物则对怪物造成伤害。接下来,我们开始制作能伤害怪物导弹并实现角色发射导弹的功能。 调整图片的Pixels Per Unit  在Hierarchy创建一个 2019-01-08 教程 > 《土豆荣耀》 #Unity #教程
《土豆荣耀》重构笔记(十)实现摄像机跟随角色移动的功能 前言  当角色在场景中移动时,为了更好地观察角色,我们需要让摄像机跟随角色移动。又因为场景的大小一般是有限的,为了避免穿帮,我们还需要限制摄像机移动的范围。也就是说,我们需要让摄像机在可移动的范围内跟随角色进行移动。 跟随角色移动  首先,我们在Assets\Scripts下创建一个名为Utility的文件夹,并在Utili 2019-01-06 教程 > 《土豆荣耀》 #Unity #教程
《土豆荣耀》重构笔记(九)实现角色的血量控制功能 前言  本篇文章的内容是实现实现角色的血量控制功能,在开始实现之前,我们需要知道角色血量控制功能的需求是什么。 角色血量控制功能的需求 角色头上需要显示一个跟随角色移动的血量条,实时显示角色当前的血量 角色的最大血量可以任意修改 角色接触怪物时会受伤,并播放受伤音效 角色受伤时,除了减少相应的血量,还需要有一个向后击退的效果 为了避免角色被怪物卡住时,出现 2019-01-01 教程 > 《土豆荣耀》 #Unity #教程
《土豆荣耀》重构笔记(八)给角色添加动画 前言  为了提高玩家的游戏体验,我们常常需要在角色运动的时候,根据它的运动状态播放对应的动画。为了能够控制当前播放什么动画,我们首先需要制作动画状态机,再用代码去控制动画状态机切换当前的状态,从而切换当前播放的动画。 制作角色的动画状态机  我们在给角色制作动画状态机来控制我们之前制作好的角色动画之前,我们需要确定我们有哪些 2018-12-31 教程 > 《土豆荣耀》 #Unity #教程
《土豆荣耀》重构笔记(七)控制角色移动并添加音效 前言  为了便于测试,我们会先使用PC端的键盘和鼠标输入来控制人物的移动,等到功能测试完成之后,再将PC端的键盘和鼠标输入换成移动端的虚拟摇杆和按钮输入。这里,我们首先使用PC端的键盘和鼠标输入来实现控制角色进行移动的功能。 为角色添加Collider和Rigidbody  为了让角色具有物理属性,我们需要为角色添加Coll 2018-12-30 教程 > 《土豆荣耀》 #Unity #教程
《土豆荣耀》重构笔记(六)实现怪物的AI 前言  在游戏里面,为了提高游戏的难度,增加游戏的趣味性,往往会根据游戏的需要实现怪物AI。一般来说,一个最基本的怪物AI需要包括自动巡逻、看到玩家攻击玩家、玩家离开恢复自动巡逻等功能。对于一些状态比较复杂的怪物AI,还需要使用行为树来辅助实现。   在本篇文章中,我们要实现的怪物AI逻辑十分简单,怪物只需要在场景中以恒定速度 2018-12-27 教程 > 《土豆荣耀》 #Unity #教程
《土豆荣耀》重构笔记(五)创建角色以及怪物的动画 前言  在游戏中,角色和AI的移动都需要配上相应的动画,以免让玩家产生游戏中的角色或者AI在平移的不真实感。一般来说,角色和AI的动画都会比前面介绍的游戏背景动画复杂很多,因为角色和AI的动画既需要精心编辑动画让身体各个部位的运动看起来很真实,又需要协调身体各个部位的运动。本篇文章的主要内容,就是讲述如何使用Unity制作角色和怪物的动画。 创建角色和怪物&a 2018-12-26 教程 > 《土豆荣耀》 #Unity #教程
《土豆荣耀》重构笔记(四)创建背景动画 前言  在2D游戏中,游戏背景常常由一张、或者多张图片构成。而图片是静态的,为了不让游戏背景那么一成不变,显得更有动感一点,我们通常需要加入一些不能与游戏内的元素发生交互的背景动画,本篇文章的主要内容,就是讲述如何使用Unity制作一些简单的2D动画。 Animation Editor  Unity专门提供了Animatio 2018-12-24 教程 > 《土豆荣耀》 #Unity #教程