網絡管理
在本課中,我們將創建一個新的網絡管理器。該網絡管理器將控制該Multiplayer項目的狀態,包括遊戲狀態管理,刷新點管理,場景管理,配對和允許訪問調試信息。對於高級用戶,可以從NetworkManager派生一個類來自定義組件的行爲,擴展本未涵蓋的NetworkManager。
好啦,正式開始吧,首先我們打開unity並新建一個項目,名字就叫“UnityNetDemo”吧
加載完成後,我們先保存下游戲的場景
在Project視窗裏面新建一個文件夾,名字叫Scenes,然後按 Ctrl +S 保存場景,我們選擇保存在Scenes文件夾裏面,名字叫Main
接着在Hierarchy窗口新建一個空物體,並重新命名爲: Network Manager ,點擊 它的屬性面板下面Add Component 按鈕
分別添加 NetworkManager 和 NetworkManagerHUD 組件
然後,點擊上面的三角(運行按鈕)
進入遊戲,我們會看到這樣的界面
製作玩家預製體
按Ctrl + S 保存遊戲。
接下來,我們製作玩家預製體
首先在Hierarchy面板新建一個膠囊體Capsule,重命名爲:Player
選中這個膠囊體,右鍵新建一個Cube 正方體,重命名爲:Visor
現在是這樣的
接着我們來修改下位置和大小
選中Visor正方體,將 Scale縮放 調到(0.95, 0.25, 0.5),Position位置調到(0.0, 0.5, 0.24),
接着,先建一個新的文件夾,重命名爲:Materials,雙擊打開此文件夾,右鍵新建一個Material,重命名爲:Black
選中材質,在屬性面板,選取顏色爲黑色
選中Hierarchy面板中Player 的子物體Visor ,選中Materials的Element0 爲Black材質(當然直接拖到場景中的Visor更簡潔)
現在玩家(膠囊)帶上了一副黑色墨鏡,帥氣了吧?
接着我們選中Player玩家,添加NetworkIdentity組件(參考上面的方法),將裏面的 Local Player Authority 選上鉤,即爲 true.
最後,再新建一個文件夾,重命名爲:Prefabs,將Player拖拽到這個文件夾中,製作成了預製體。
刪除Hierarchy面板的藍色字體的Player,保存遊戲。