在項目中使用到了Socket.IO for unity這個Asset Store上免費的庫,這裡将簡要的介紹一下它的結構,已經使用中的注意事項。
上面為包的目錄結構,簡單的介紹一下具體的内容:
JSONObject - 打包與解析JSON格式
Prefabs - 簡單的SocketIO用戶端的Prefab,實際上其就是一個attach了SocketIOComponent的Unity GameObject
Scences - Unity3d的測試Scene,用于簡單測試
Scripts - Unity3d的MonoBehavior 腳本和其使用到的類, 其實隻有一個SocketIOComponent是腳本,其他都是該腳本使用到的幫助類
Server - 目錄下的存放的是NodeJs伺服器端的測試Js腳本,對于于用戶端的測試用例,在實際的開發中可以删除。
WebSocketSharp- 目錄下存放的是C#的WebSocket的實作,不依賴于任何Unity3d的代碼。
readme.txt - 簡單的幫助文檔,說明如何使用該package。
SocketIOComponent
SocketIOComponent這個腳本是我們使用該Socket.IO for Unity package最重要的一個類,其內建了封包的封裝,解析,回掉函數,Ping,Pong控制幀,以及WebSocket的資料傳輸。
本文轉自jiahuafu部落格園部落格,原文連結http://www.cnblogs.com/jiahuafu/p/6769583.html如需轉載請自行聯系原作者
jiahuafu