我一直在寻找这个问题的答案,但没有找到解决问题的方法。预制件已注册。
以下是类代码:
"公共类MyNetworkManager:NetworkManager"
public override void OnStartServer()
{
NetworkServer.RegisterHandler(MsgTypes.PlayerPrefab, OnResponsePrefab);
base.OnStartServer();
SpawnCard ();
}
void SpawnCard () {
GameObject go = GameObject.Instantiate (theGuy) as GameObject;
NetworkServer.Spawn (go);
}
有人可以暗示问题是什么吗?
答案 0 :(得分:0)
查看其他客户端上的呼叫方法的远程操作。
答案 1 :(得分:0)
我终于在NetworkBehaviour类中执行了以下操作,而不是NetworkManager:
public override void OnStartServer() {
SpawnCards ();
}
private void SpawnCards() {
GameObject go = GameObject.Instantiate (myGameObject) as GameObject;
NetworkServer.Spawn (go);
}
...基本相同但不是NetworkManager类。