我在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”。
我想念什么吗?谢谢!