我们希望敌人飞机往下飞的时候,每隔2秒,会朝玩家飞机的位置发射一粒敌人子弹。
1.首先我们需要在HUD图层中添加敌人子弹对象。
2.为敌人子弹添加子弹能力和出场景销毁能力。
3.打开敌人飞机图像编辑器,选择设置绑定点,添加一个敌人飞机的“发射位置”点。
4.在敌人生成事件组下添加一条新事件,并且选择系统“每隔X秒”条件设置2秒
5.选择敌人飞机“生成其他对象”动作和敌人子弹“设置运动方向”动作。
6.设置事件当敌人子弹被创建时,朝向玩家飞机方向移动。
首先添加一条新事件,条件选择敌人子弹“创建实例时”
选择玩家子弹,右方切换玩家子弹(条件与动作框),选择“按位置设置角度”,X设置玩家飞机.X,Y设置玩家飞机.Y
7.设置敌人子弹与玩家飞机碰撞事件。当敌人子弹碰撞到玩家飞机时,敌人子弹消灭,玩家飞机消灭。条件选择敌人子弹“与其他对象碰撞时”,对象选择玩家飞机。动作选择敌人子弹“销毁”和玩家飞机销毁。
这时候我们预览一下,就能看到敌人飞机也能发射子弹,敌人子弹发射是时根据玩家飞机的飞机发射,并且敌人子弹碰到玩家飞机时会消灭飞机。