Unity 飛機大戰增強版

2021-07-03 03:29:29 字數 775 閱讀 1189

感謝:

本應用使用《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...