《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開源遊戲引擎:遊戲起源,皆因有我!!!

相關文章
相關標籤/搜索