我无法弄清楚如何解决我的问题。我一直在寻找答案,但我找不到任何答案。
我的场景中有一个按钮,可以由客户端和主机按下。按下按钮时,它会在场景中创建一个立方体。问题是:立方体只能由主机创建,主机是唯一可以看到并操纵它的用户。 我的代码是:
public class CreateCube : NetworkBehaviour {
GameObject cubo;
float lastCollisionTime=0;
float collisionTime=0;
void OnCollisionExit(Collision other) {
collisionTime = Time.time;
if (collisionTime - lastCollisionTime >1.5) {
CmdCreaCubo ();
lastCollisionTime = collisionTime;
}
}
}
}
[Command]
void CmdCreaCubo(){
GameObject cubo=Instantiate(Resources.Load("MyPrefabs\\Oggetti\\CubeGrasp")) as GameObject;
cubo.transform.position = new Vector3 (-5.88f, 7.51f, -19f);
cubo.name = "CubeGrasp";
NetworkServer.Spawn (cubo);
}
}
有人可以帮我吗? 非常感谢你