5.角色中弹
概述:
为了使游戏具有挑战性,大部分游戏设定中,游戏角色都有生命限制。即在游戏中,由于玩家的操控操控不当,导致游戏角色死亡游戏终止。打飞机游戏也不例外,当敌人击中角色的时候,角色宣判死亡,游戏结束。
原理:
碰撞事件发生后的处理事件。敌人击中游戏角色->角色死亡。
实现方法:
步骤1:
子弹击中敌人。击中敌人的条件参考4.碰撞检测内容。
步骤2:
角色死亡
01 |
public class PlaneTrigger : ScriptableClass
|
03 |
public override void OnLoad()
|
06 |
Actor colliderActor = Owner; |
07 |
f(colliderActor != null )
|
09 |
planeCollder.RegistFun(colliderActor ,BBCollideCallBack); |
10 |
BBCollideMgr.Instance.Register(planeCollder); |
13 |
public void BBCollideCallBack (Actor other)
|
15 |
f (other.Name == "enemyBBox" )
|
20 |
Owner.Parent.Deactive(); |
25 |
BBCollder planeCollder = new BBCollder();
|
引擎官方网站:http://www.genesis-3d.com.cn/
官方论坛:http://bbs.9tech.cn/genesis-3d/
官方千人大群:59113309 135439306
YY频道-游戏开发大讲堂(完全免费,定期开课):51735288
Genesis-3D开源游戏引擎:游戏起源,皆因有我!!!