Unity [Command]函数无法执行-UNet

时间:2018-08-02 08:24:48

标签: c# unity3d unet

我在Windows 10上使用Unity2018.2。

这是我的一部分。脚本为NetworkBehaviour,游戏对象具有本地玩家权限的网络身份。

这在Update方法中:

if (isClient && !isServer)
        {
            ready = true;
            foreach (Transform child in spawnerVideo)
            {
                if (!child.GetComponent<CheckIfReady>().ready)
                {
                    ready = false;
                }
            }

            if (ready)
            {
                if (!isLocalPlayer)
                {
                    return;
                }
                CmdReady();
            }
        }

在更新方法之外:

[Command]
void CmdReady()
{
    test ++;
    Debug.Log("TEST");
}

在编辑器中,我是主机,在另一台计算机中,是与客户端的构建。我正在使用的所有其他涉及Unet连接的东西都可以正常工作。 在编辑器中什么也没有发生,但是它应该增加测试变量并打印“ TEST”。

我想念什么吗?谢谢!

0 个答案:

没有答案