1. 程式人生 > >Unity編寫雷霆戰機流程(一)

Unity編寫雷霆戰機流程(一)

最近編寫了一個類似雷霆戰機的遊戲,具體總結了下思路,希望可以幫助到要編寫此遊戲或者其他遊戲的開發者。(由於是個人編寫,而且能力有限,所以有不足之處還望各位大神多多包涵)

一、場景預覽

這裡一共四個場景:首先看一下效果圖
遊戲開始介面:
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述
第一關(和第三關):
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述
第二關:
這裡寫圖片描述
這裡寫圖片描述
還額外做了一個CG場景以及場景載入介面:
這裡寫圖片描述
這裡寫圖片描述
遊戲試玩下載地址:http://pan.baidu.com/s/1nuViRPZ
專案打包地址:http://pan.baidu.com/s/1miDQqpi
說明:由於沒有一整套資源,所以下載並匯入了很多資原始檔,因此說明一下主要的資料夾
Animation:儲存了自己製作的Animation動畫以及Animator狀態機
Material:儲存了自己製作的各種材質
MyPrefab以及Scene2Prefab:儲存了自己製作的各種預製件
Scripts以及ExtralScripts:儲存了編寫的指令碼
其餘資料夾大都是各種匯入的資源

二、功能描述

遊戲開始場景:通過四個按鈕即可看出功能,其中開始按鈕會開啟開始面板,在選擇關卡以及戰機後開始遊戲即可;而選項按鈕開啟選項面板,進而調節相應選項;排行榜按鈕用來檢視個人排行;退出按鈕用來退出遊戲
這裡寫圖片描述
遊戲關卡一(和三)場景:這個場景主要實現的是玩家通過射擊敵人獲得相應的分數獎勵,解鎖下一關卡,其中主體有玩家,敵人,遊戲管理者三個,玩家實現了自身AI以及域外節的互動,敵人也是如此,而遊戲管理者則對全域性的遊戲變數進行了記錄以及設定,並且生成了敵人。關卡一和關卡三的不同之處就在於關卡三裡的敵人是無窮無盡的,知道玩家死亡或主動退出才算結束。
這裡寫圖片描述
遊戲關卡二場景:這個場景實現了類似於一個跑酷的遊戲模式,玩家通過躲避障礙物獲取分數,並解鎖下一關卡。對於遊戲場景中的物體所實現的方式大致與第一關的場景類似,只是玩家以及敵人的AI少了許多功能。
這裡寫圖片描述


CG場景:這個場景周要用來播放一個自己製作的CG並且跳轉到第二個遊戲場景。
這裡寫圖片描述