unity遊戲狀态管理(lǐ)

simaoshid1 2018-06-22

網絡多(duō)人(rén)遊戲可(kě)以運行在三種模式——作爲一個(gè)客戶,作爲一個(gè)專用(yòng)的(de)服務器,或者作爲“東道主”,這(zhè)是客戶端和(hé)服務器在同一時(shí)間。 網絡是爲了(le)同樣的(de)遊戲代碼和(hé)資産在所有這(zhè)些情況下(xià)工作。 發展爲單人(rén)的(de)遊戲版本和(hé)多(duō)人(rén)的(de)遊戲版本應該是一樣的(de)。

使其進入每一個(gè)模式的(de)函數:

  • NetworkManager.StartClient()

  • NetworkManager.StartServer()

  • NetworkManager.StartHost()

這(zhè)些都是提供給腳本代碼,所以他(tā)們可(kě)以從鍵盤輸入調用(yòng)處理(lǐ)程序或自定義的(de)用(yòng)戶界面。 默認運行時(shí)控件還(hái)可(kě)以顯示調用(yòng)這(zhè)些函數。 網絡中也(yě)有按鈕經理(lǐ)HUD檢查員(yuán),在編輯器中可(kě)用(yòng)的(de)遊戲模式,調用(yòng)相同的(de)函數:

unity遊戲狀态管理(lǐ)

無論函數是用(yòng)來(lái)改變遊戲狀态,屬性networkAddress和(hé)networkPort使用(yòng)。 當服務器或主機啓動時(shí),networkPort監聽(tīng)端口。 當客戶機啓動時(shí),networkAddress是地址連接,networkPort端口連接。

發表評論

發表評論:

17601037727 1280857492