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