今天白天的工作比较忙,所以今天大概不会更新很多东西。
## 生成敌人
接下来需要制作一个生成敌人的控件,目前所有敌人都是一开始就摆在场景里的,没法控制敌人出现的时机。因此我需要一个关卡控制器来控制敌人的生成,这个关卡控制器后续还能用来算分。
这个关卡控制器对于生成敌人只做两件事,先按顺序生成列表A的场景,然后再循环生成列表B的场景。
创建一个自定义 Resource 来控制新生成的敌人的参数,这个 Resource 记录了敌人的生成位置、预制场景、和AI控制器所需的一切参数。
再创建一个 Resource 来控制新生成的敌人组。
然后在关卡控制器中实现生成AI的逻辑。
现在替换掉测试场景,删掉原来放在场景里的敌人,改成直接使用新写的关卡控制器来生成。
拉高玩家的武器射速,这样能爽点儿。运行看看表现。
测试的意外发现一个移动Bug,接下来看看为什么会有这个Bug。
## 生成敌人
接下来需要制作一个生成敌人的控件,目前所有敌人都是一开始就摆在场景里的,没法控制敌人出现的时机。因此我需要一个关卡控制器来控制敌人的生成,这个关卡控制器后续还能用来算分。
这个关卡控制器对于生成敌人只做两件事,先按顺序生成列表A的场景,然后再循环生成列表B的场景。
创建一个自定义 Resource 来控制新生成的敌人的参数,这个 Resource 记录了敌人的生成位置、预制场景、和AI控制器所需的一切参数。
再创建一个 Resource 来控制新生成的敌人组。
然后在关卡控制器中实现生成AI的逻辑。
现在替换掉测试场景,删掉原来放在场景里的敌人,改成直接使用新写的关卡控制器来生成。
拉高玩家的武器射速,这样能爽点儿。运行看看表现。
测试的意外发现一个移动Bug,接下来看看为什么会有这个Bug。