5.角色中弹
概述:
为了使游戏具备挑战性,大部分游戏设定中,游戏角色都有生命限制。即在游戏中,因为玩家的操控操控不当,致使游戏角色死亡游戏终止。打飞机游戏也不例外,当敌人击中角色的时候,角色宣判死亡,游戏结束。ide
原理:
碰撞事件发生后的处理事件。敌人击中游戏角色->角色死亡。函数
实现方法:
步骤1: 网站
子弹击中敌人。击中敌人的条件参考4.碰撞检测内容。spa
步骤2: 3d
角色死亡code
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 135439306ip
YY频道-游戏开发大讲堂(彻底免费,按期开课):51735288 游戏开发
Genesis-3D开源游戏引擎:游戏起源,皆因有我!!!