0

我在 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”。

我错过了什么吗?谢谢!

4

0 回答 0