1

我正在 Unity 5 中开发一个简单的客户端服务器系统。我想使用新的 HLAPI。但我有一些问题。我无法生成或编辑在服务器上生成的对象。我想要 1 台服务器,2 个客户端将连接到该服务器。在服务器上,我将看到每个客户端的场景和所有动作。然后我想生成对象或操纵它们。我该怎么做?

服务器和客户端设置:

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 组件。

我究竟做错了什么?

4

0 回答 0