Unity 5 のシンプル クライアント サーバー システムで作業しています。新しい HLAPI を使用したいと考えています。しかし、いくつか質問があります。サーバー上で生成されたオブジェクトを生成または編集できません。2 つのクライアントが接続する 1 つのサーバーが必要です。サーバーでは、各クライアントのシーンとすべてのアクションが表示されます。次に、オブジェクトを生成するか、それらを操作したいと思います。どうすればいいですか?
サーバーとクライアントのセットアップ:
public void SetupServer()
{
NetworkServer.Listen(4444);
isAtStartup = false;
serverGUI = true;
}
public void SetupClient()
{
myClient = new NetworkClient();
myClient.RegisterHandler(MsgType.Connect, OnConnected);
myClient.Connect("127.0.0.1", 4444);
isAtStartup = false;
}
次に、たとえばボタン付きの立方体をスポーンしたい場合は、これを使用します。
ClientScene.RegisterPrefab (cube);
GameObject c = Instantiate (cube, Vector3.zero, Quaternion.identity) as GameObject;
NetworkServer.Spawn (c);
キューブには NetworkIdentity コンポーネントがあります。
私は何を間違っていますか?