0:討論羣
qq羣號:390313628 unity 4.6 版本運行
1
場景任務的設計參考 開源 賽達爾傳說 遊戲 Solarus DX。
每個地圖存在一個控制腳本,腳本名字mapxxx xxx爲地圖ID。
地圖控制器提供標準接口,進入地圖事件處理和退出地圖事件處理。
每次切換場景地圖的時候,加載對應的腳本,腳本掛在一個GameObject上,因此腳本可以執行協程來初始化場景,例如根據任務狀態初始化NPC狀態。
在場景控制器中,設置每個NPC的對話狀態,根據當前的全局任務狀態,來顯示合適的任務對話序列。
而遊戲的內部任務狀態存儲在一個全局的字典裏面,字典可以持久化存儲遊戲狀態。
同時場景控制器可以監控場景中一些特殊事件發生,例如boss出生事件,接着做一些操作,例如顯示boss出生的對話等。
這樣就將每個場景各自的業務邏輯獨立開了。