2.6.8 完善游戏
通过不懈的努⼒,这个游戏已经初具雏形了。难得的是这个游戏仅仅⽤到了本章介绍的基础知识,不包含Unity其他的功能特性,对学习脚本编程来说是⼀个很好的练习。接下来为了让这个游戏更具可玩性,可以做如下修改。
01 修改玩家和敌⼈的移动速度,加快游戏节奏。同时让玩家⾏动灵活,⼦弹射击速度更快,使得玩家可以同时⾯对更多敌⼈。
02 将敌⼈做成预制体后,摆放多个敌⼈到场景上,给玩家制造压⼒。这样近战威⼒强⼤的霰弹枪也能派上⽤场。
03 制作⼀个创建敌⼈的辅助物体,并为其编写⼀个简单脚本,功能为隔⼀段时间就刷出新的敌⼈,从⽽让游戏⼀直进⾏下去。
04 编写⼀个计数器,让玩家在死亡前争取打败更多的敌⼈。
05 与刷新敌⼈的逻辑类似,可以定时刷新医疗包,让玩家恢复体⼒。
最后,由于游戏画⾯表现得过于朴素,可以⽤脚本编写⼀些特效,如敌⼈死亡时有爆炸消失的效果。在这⾥不使⽤Unity粒⼦系统,⽽是⽤脚本编写⼀个简单的动画效果。创建⼀个空物体并做成prefab,命名为BoomEffect,挂载BoomEffect脚本,脚本内容如下。
using System.Collections.Gener