网络服务器未激活。没有活动服务器无法生成对象
NetworkServer is not active. Cannot spawn objects without an active server
我一直在寻找这个问题的答案,但没有找到任何解决问题的方法。预制件已注册。
这里是代码块,在下面class:
"public class 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);
}
有人可以提示问题出在哪里吗?
查看其他客户端上的调用方法的远程操作。
我终于通过在 NetworkBehaviour class 而不是 NetworkManager 中执行以下操作使其工作:
public override void OnStartServer() {
SpawnCards ();
}
private void SpawnCards() {
GameObject go = GameObject.Instantiate (myGameObject) as GameObject;
NetworkServer.Spawn (go);
}
...基本相同但不是 NetworkManager class.
我一直在寻找这个问题的答案,但没有找到任何解决问题的方法。预制件已注册。
这里是代码块,在下面class:
"public class 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);
}
有人可以提示问题出在哪里吗?
查看其他客户端上的调用方法的远程操作。
我终于通过在 NetworkBehaviour class 而不是 NetworkManager 中执行以下操作使其工作:
public override void OnStartServer() {
SpawnCards ();
}
private void SpawnCards() {
GameObject go = GameObject.Instantiate (myGameObject) as GameObject;
NetworkServer.Spawn (go);
}
...基本相同但不是 NetworkManager class.