協力抗疫,碼力 全開」 線上黑客馬拉松 + 60 + 你說的都隊 + 飛機大戰病毒
- 2020 年 2 月 7 日
- 筆記
項目名稱
飛機大戰病毒
項目簡介
我們的項目是一款射擊類小遊戲。
疫情爆發,物資緊張,社會需要大量口罩物資,玩家射擊病毒,收穫口罩,以保護自己不受病毒侵襲。
此款遊戲為疫情中的大家舒緩心理壓力,避免負面情緒積壓,造成疫情後第二次心理創傷。
實現思路
**EmptyGO**
· 將所有的程式碼放到一個空的遊戲對象中;
· 使用GameObject.Find()來找到目標進行使用。
架構設計的雛形實現,缺點是當我們的項目越來越大的時候難以靈活管理;不適合大型項目。
**Simple GameManager**
GameManager.Instance.playSound(「menu」);
· 它是把EmptyGO做成一個單例來使用;
· 比較適合小型項目;
· 缺點是單一文件過於龐大;
· 不是即插即用。
**Manager of Managers**
· 使用一個主管理器自定義和管理所有的子管理器。
· 子管理器作為單例使用,可以輕鬆地相互協作。
**MainManager**
**EventManager**:消息傳遞管理
**AudioManager**:音效管理
**GUIManager**:圖形視圖管理
**PoolManager**:GO管理
**LevelManager**: 關卡管理
**GameManager**:核心機制管理
**SaveManager**:遊戲進度管理
**MenuManager**:菜單行為動畫管理
項目截圖


