《Genesis-3D开源游戏引擎完整实例教程-2D射击游戏篇07:全屏炸弹》

7.全屏炸弹

全屏炸弹概述:

为了增设游戏的趣味性,咱们制做一个游戏的基本框架之外。还会增设一些其余的额外的功能。好比5秒无敌状态、冰冻效果等。下面我们以消灭屏幕中全部炸弹为例,看除了碰撞能够触发事件的发生,其它操做是怎样触发事件的。框架

全屏炸弹原理:

设定键->敌人所有死亡,如图7-1所示。网站

 
图7-1

实现方法:

步骤1:spa

开发者操控指令设定。3d

1 //控制全屏炸弹,玩家按B键
2 if (Input.KeyDown(Code.B))
3 {
4  enemyMgr.Instance.ClearAllEnemy();//清除全部敌人
5 }

步骤2:code

玩家发出指令。玩家根据游戏设定,按B键发出消灭全部敌人指令。游戏

步骤3:事件

执行指令。对玩家作出的指令进行断定,敌人所有死亡达到全屏炸弹效果。游戏开发

01 //全屏炸弹逻辑
02 public void ClearAllEnemy ()
03 {
04  for (int i = 0; i < ActorManager.GetActiveActorCount(); i++)
05  {
06   if (ActorManager.GetActiveActor(i).Name == "enemy")
07   {
08    Actor enemy = ActorManager.GetActiveActor(i);
09   }
10  }
11 }


 

引擎官方网站:http://www.genesis-3d.com.cn/开发

官方论坛:http://bbs.9tech.cn/genesis-3d/get

官方千人大群:59113309   135439306

YY频道-游戏开发大讲堂(彻底免费,按期开课):51735288 

Genesis-3D开源游戏引擎:游戏起源,皆因有我!!!

相关文章
相关标签/搜索