感謝:
本應用使用《unity3d\2d手機遊戲開發》提供的資源,版權歸屬其作者,在此感謝作者。此應用時基於原作的二次開發。
增強要素:
1.加入2s cd的機身旋轉,旋轉時保持無敵狀態,人擋殺人。。。
2.加入0,5s cd的跟蹤飛彈,飛彈隨機打擊目標敵人。
3.加強小飛機ai,小飛機擁有三種飛行模式,直線,sin曲線,以及追蹤玩家。以不同概率隨機選擇飛行模式。
技術要素:
1.對於玩家飛機,採用簡單switch-case有限狀態機。
2.對於小飛機ai則使用rain ai 行為樹。
3.書中源程式包公升級為unity5.0,並消除了公升級出現mesh trigger bug。
1. plane ******** mesh unity5.0 不支援trigger
2.rain ai ai 的body 的transform 是乙份拷貝檔案,修改它無法移動遊戲物件,可以使用ai.motor.moveto
unity之飛機大戰
歡迎來到 unity 學習 unity 培訓 unity 企業培訓教育專區,這裡有很多 u3d資源 u3du3d 教程 u3d 常見問題 u3d專案原始碼,我們致力於打造業內 unity3d 培訓 學習第一品牌。今天我想和大家分享的是乙個飛機大戰的專案。這是乙個比較綜合的專案。首先,我們要想的是玩家...
Unity 飛機大戰 一
一 遊戲背景 建立兩個quad用來做背景,主相機設定為正交鏡頭。給背景新增指令碼讓其向下運動,使得看上去飛機在往前飛。並且背景能夠一直迴圈。void groundmove 二 玩家飛機運動 限制玩家飛機不飛出遊戲邊界。void clampposition 飛機左右移動時,飛機會左右傾斜 void r...
Unity 飛機大戰(二)
為了避免每次發射的子彈和敵人都要例項化乙個新的物件,使用物件池將物件迴圈利用起來。使用物件池,將使用過的子彈和敵人 隕石反啟用,而不是將這些預製體destroy,當再次需要被例項化的時候,將他們啟用就可以迴圈使用。public class objectlist public objectlist p...