##Serverを立てたりClientを接続したり
var manager = GetComponent<NetworkManager>();
manager.StartServer(); //server
manager.StartClient(); //client
manager.StartHost(); //serverかつclient
manager.StopServer();
とかで、Serverを立てたり、Clientで接続したり。止めたり。
##NetworkManager
NetworkManagerのクラスを継承して、Networkの独自処理をするComponentを作っていく。
NetworkManagerをそのまま使っても、重要な部分の処理は既に書かれているので、かなり、ラクできる。
using UnityEngine;
using UnityEngine.Networking;
public class MyNetManager:NetworkManager{
public override void OnStartClient(NetworkClient client){
base.OnStartClient(client);
//処理
}
public override void OnClientConnect(NetworkConnection conn){
//.....
}
}
##Link
- ExampleScenes Unity のForumにあった。
- NetworkManagerHUD.cs 参考になる。(NetworkManagerHUDは、NetworkingをサクッとデバッグするためのComponentだと思ってる。)
- SimpleUNET ぼくが調べながら作ったやつ。記述量少なめで、ネットワーキングのテストをするコード