实例讲解-打Boss(入门)

精华2019/06/26528 浏览游戏开发攻略
- 按照前一个教学的方法,使用打Boss这个地图覆盖到一个不用的地图上
- 你可以先试玩下这个地图,这是个双人地图,Boss头顶有一个红色箭头,Boss死亡后两个玩家都会获得胜利
- 首先为了产生一个电脑控制的敌人,需要使用AI出发点,并选择你的一个战车作为敌人,记得勾选“可活动”选项,否则敌人会静止不动。
- 接下来点击绿色箭头,在“启动”事件中有个改变箭头颜色的方法比较简单,在“每帧循环”中有个“跟随Boss”方法,这里从AI产生器得到它产生的战车ID,然后得到这个Boss战车的位置,让箭头漂浮在它核心上方3米的位置
- 有时候我们写出的逻辑有问题,但不知道问题是哪里,你可以点开逻辑编辑器右上角的输出调试信息,这样可以在测试时观察每一行代码的计算结果,在发布地图时记得关闭调试信息,否则会造成卡顿。在这里你可以打开“跟随Boss”这个方法的调试信息,然后进入游戏观察Boss坐标的变化
- 接下来查看逻辑方块中的“战车死亡”事件,这个事件在任何一个战车死亡时都会触发,这个事件里面有个“胜利”方法,注意上方有“死亡战车ID”和“攻击者战车ID”两个参数,其中“攻击者战车ID”在战车是自杀的情况下会等于-1,其他情况表示击杀者的战车ID。这个方法首先判断死亡的是否是Boss战车,如果是则生成一个列表,将0和1两个玩家序号插入列表,然后用多个玩家胜利方法同时通知两个玩家胜利,这个与前面教学中用到的“胜利”方法不同,之前的那个方法只能让一个序号的玩家胜利,其他玩家都会显示失败。
12
2