子弹起点问题
首先,我们要解决一个长期搁置的问题,那就是子弹的起点问题。我想讨论一下,并尝试解决它。
子弹座位调整
- 在上一集中,我们调整了子弹座位,使得角色可以停留在一定位置而不被左侧敌人射击,但右侧敌人仍在射击。
- Actane给我提供了一些反馈,建议增加子弹的射程,因为子弹飞行速度比当前射程快。
- 他还提出了一个很好的问题:是否能同时封印三个敌人?我发现这在实际操作中很困难,因为敌人的位置和射击范围限制了这一点。
敌人编辑器调整
- 我决定在敌人编辑器中添加新的参数,以指定子弹发射的位置。为每个敌人添加两个发射位置(x和y坐标),以便更精确地控制子弹的起点。
- 在编辑器中预览了这些调整,效果还不错。但发现枪口闪光的位置不正确,因此又进行了修正。
重定位问题
接下来,我想讨论一下重定位问题。但经过思考,我决定暂时不解决这个问题,因为现有的系统已经能够在一定程度上满足需求。
- 如果未来在BOSS战中需要更复杂的重定位功能,我会再考虑添加相关代码。
敌人射击声音
然后,我想为敌人添加射击声音。考虑了几种方案后,我决定在大脑中添加一个命令来播放射击声音。
- 将声音数据导入到大脑编辑器中,并为每个敌人指定射击声音。
- 在测试中发现了一些问题,比如声音效果不理想、声音被其他音效覆盖等。我计划在未来进一步优化声音系统。