《土豆荣耀》重构笔记(二十三)打包游戏 前言  在上篇文章中,我们实现了虚拟摇杆和按钮,完成了游戏所有的开发工作,是时候对游戏进行打包,在手机上进行测试了。 修改Player Settings  在进行打包前,我们需要修改一下游戏的Player Settings。首先,我们在顶部菜单栏选择File->Build Setting,然后点击Player Sett 2019-02-03 教程 > 《土豆荣耀》 #Unity #教程
《土豆荣耀》重构笔记(二十二)实现虚拟摇杆和按钮 前言  到目前为止,我们已经实现了游戏的所有功能。但目前,我们仍然使用键盘和鼠标来操作角色的移动和攻击。为了能让游戏在手机上正常运行,我们需要实现虚拟摇杆和按钮,来替换键盘和鼠标输入。此外,为了减少代码的修改,且同时兼容PC端和手机端的使用,我们希望虚拟摇杆和按钮的输入值的获取方式和Unity提供的Input类类似。   注意 2019-02-03 教程 > 《土豆荣耀》 #Unity #教程
《土豆荣耀》重构笔记(二十一)制作游戏菜单场景 前言  到目前为止,我们游戏中只有一个游戏场景,我们还需要制作一个游戏菜单场景,让玩家可以选择开始游戏。 创建游戏菜单场景  首先,我们在顶部菜单栏选择File->New Scene,然后按快捷键Ctrl + S将创建的场景保存至Assets\Scenes文件夹下,并将其命名为GameMenuScene。接着,我们创建 2019-01-31 教程 > 《土豆荣耀》 #Unity #教程
《土豆荣耀》重构笔记(二十)为游戏场景添加UI 前言  在上篇文章中,我们已经实现了游戏主逻辑管理器,并加入了游戏的胜负条件。但在游戏中,玩家并不能清晰地知道当前自己获得了多少分数、游戏胜利的目标分数是多少以及当前还能释放多少颗炸弹,我们需要加入UI进行提示。 加入BombManager  在前面的文章中,因为我们还没有实现游戏主逻辑管理器,为了方便测试,我们直接在Pla 2019-01-30 教程 > 《土豆荣耀》 #Unity #教程
《土豆荣耀》重构笔记(十九)使用单例模式实现游戏主逻辑管理器 前言  到目前为止,我们已经能在场景中控制角色进行移动、攻击怪物并拾取道具,但我们还没有做出一个完整的游戏,我们还需要加入游戏的胜负条件。 游戏的胜负条件 胜利条件:每击杀一个怪物获得100分,当已获得的分数达到预设的分数时,游戏胜利 失败条件:当角色死亡时,游戏失败   知道了游戏胜负条件之后,我们还需要加入游戏主逻 2019-01-29 教程 > 《土豆荣耀》 #Unity #教程
《土豆荣耀》重构笔记(十八)使用自定义Inspector窗口拓展Generator 前言  到目前为止,我们已经实现了使用Generator来生成怪物、不可交互物体和可拾取道具的功能。但我们发现,现有的Generator只能做到在固定的时刻、在固定的位置随机生成某个Prefab,我们希望能拓展Generator的功能。Generator拓展后的功能需求如下: Generator拓展后的功能需求 能动态地决定是使用固定的时间间隔还是使用随机 2019-01-27 教程 > 《土豆荣耀》 #Unity #教程
《土豆荣耀》重构笔记(十七)随机生成可拾取道具 前言  我们在前面的文章中,已经实现了随机生成足够多的怪物的功能。为了能延长游戏时间,增加游戏的趣味性,我们需要随机生成一些可拾取的道具,来恢复角色的血量或者增加角色可释放的炸弹数。可拾取道具的需求如下: 可拾取道具的需求: 可拾取道具在设定上是空投补给的,所以在落地之前,可拾取道具将会在降落伞的作用下缓慢下降,在落地之后,可拾取道具上的降落伞缓慢消失 可 2019-01-26 教程 > 《土豆荣耀》 #Unity #教程
《土豆荣耀》重构笔记(十六)随机生成不可交互物体 前言  在前面的文章中,我们提到,为了不让游戏背景那么一成不变,显得更有动感一点,我们通常需要加入一些不能与游戏内的元素发生交互的背景动画。但有一些作为背景动画的物体并不是在进行重复运动的,我们不能简单地为制作循环播放的动画,而是要使用Generator随机生成它们。 制作不可交互物体的动画  在游戏里,一共有移动的出租车、 2019-01-24 教程 > 《土豆荣耀》 #Unity #教程
《土豆荣耀》重构笔记(十五)实现角色和怪物掉入河中被销毁的功能 前言  我们在上篇文章中已经实现随机生成更多怪物的功能,但怪物和角色死亡时,并不会被销毁。当生成的怪物增多时,这会占用大量游戏内存。为了节约内存,我们需要实现角色和怪物掉入河中就会在游戏场景中被销毁的功能。 制作浪花溅起的动画  角色和怪物掉入河中之后,应该溅起浪花,所以我们需要先制作浪花溅起的动画。 制作浪花溅起的动画的 2019-01-20 教程 > 《土豆荣耀》 #Unity #教程
《土豆荣耀》重构笔记(十四)随机生成更多的怪物 前言  到目前为止,我们的游戏场景里面只有两个怪物。为了让游戏更有挑战,我们需要在游戏运行时每隔一段时间就随机生成一个新的怪物。接下来,我们开始实现随机生成更多怪物的功能。 制作Generator  为了能在场景中随机生成更多的怪物,我们需要有一个Generator在场景中不断实例化我们已经做好的怪物Prefab。首先,我们 2019-01-20 教程 > 《土豆荣耀》 #Unity #教程