Unity5.1 新的網絡引擎UNET(二) UNET 官方推薦Demo案例


http://blog.csdn.net/u010019717/article/details/46873153

 視頻

http://www.iqiyi.com/playlist391685502.html

 

孫廣東  2015.7.14

 

總體感覺,  新的網絡引擎的出現,並沒有帶來太大的轟動,  至少相對於 UGUI推出而言, 

但是官方論壇依然和 UGUI時一樣,提供了各種討論的帖子。 其中包括很多分享的小Demo等

其實都差不多,  讓大家看看內容吧!

 

UNet Sample Projects-


附加到這篇文章一些樣例項目,關於新聯網系統。所有這些項目都使用High Level  網絡 API 。

Unity 5 Network Lobby Example (beta):https://www.assetstore.unity3d.com/en/#!/content/41836




2dshooter -

是 2d 射擊游戲,使用arrow 鍵 和 空格鍵,在 "start" 場景中。


tanks -

是 2d 坦克示例,使用鼠標和方向鍵,在 "title" 場景中。


Invaders -

是一個 2d 街機游戲,使用arrow 鍵和空格鍵,在 "StartMenu" 場景中 。


NetworkStarter -

是簡單的 3d boxes,它使用多人游戲大廳 multiplayer lobby,在"lobbyNewGUI"場景中。


move -

是一個簡單的 3d 客戶端movement測試、 使用arrow鍵和空格鍵,在"ballz"場景中 。

 

 Attached Files:

 

Networking presentation and sample project:


這是對新的multiplayer networking 體系在Unite 2014年演示文稿的鏈接。有點老了,但仍然是很好的概述 和 使用 UNet 瀏覽。

 

character controller sample project:


附件 是一個簡單的角色控制器示例項目。
這不是做動畫。
(There is a NetworkTransform bug with syncing rotation for CharacterControllers. This projects contains a workaround script that can be used until that is fixed).

 

Master Server sample project:


        這是"MasterServer" , 類似於舊的基於 Raknet 網絡系統附帶的MasterServer 。該項目被實施使用 HLAPI 消息傳遞系統,不使用[Command]s and [ClientRpc] 調用,所以它使用 MessageBase 類來定義消息處理函數與已注冊的。Master.cs 文件包含使用這些消息生成的網絡協議。

       有兩個組成部分,MasterServer 和 MasterClient。MasterClient 有一個類似於舊的網絡系統的 API。有是一個簡單的 UI 控制每個組件。


           MasterServer使用 NetworkServer 類並偵聽來自 MasterClients-使用 NetworkClient 類的連接。它允許客戶端注冊為主機名稱與游戲模式,並通過游戲模式請求的主機的列表。返回主機的列表包括 IP 地址和端口。

所以這可用於本地matchmaking  - 不通過互聯網除非所有主機都有公共 ip 地址。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM