Unity 5客户端服务器网络 - 生成和操作对象

时间:2016-02-03 14:02:46

标签: unity3d server unity-networking clients

我正在使用Unity 5中的Simple Client Server系统。我想使用新的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组件。

我做错了什么?

0 个答案:

没有答案