unity官方內置網絡unet的實例教程(二)

網絡管理

在本課中,我們將創建一個新的網絡管理器。該網絡管理器將控制該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

現在是這樣的



玩家預製1


接着我們來修改下位置和大小

選中Visor正方體,將 Scale縮放 調到(0.95, 0.25, 0.5),Position位置調到(0.0, 0.5, 0.24),



玩家預製2

接着,先建一個新的文件夾,重命名爲:Materials,雙擊打開此文件夾,右鍵新建一個Material,重命名爲:Black



新建材質

選中材質,在屬性面板,選取顏色爲黑色



材質2

選中Hierarchy面板中Player 的子物體Visor ,選中Materials的Element0 爲Black材質(當然直接拖到場景中的Visor更簡潔)



選中材質

現在玩家(膠囊)帶上了一副黑色墨鏡,帥氣了吧?



玩家的樣子

接着我們選中Player玩家,添加NetworkIdentity組件(參考上面的方法),將裏面的 Local Player Authority 選上鉤,即爲 true.



設置爲真

最後,再新建一個文件夾,重命名爲:Prefabs,將Player拖拽到這個文件夾中,製作成了預製體。



預製體的模樣

刪除Hierarchy面板的藍色字體的Player,保存遊戲。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章