Я тестирую Unet и теперь сталкиваюсь с проблемой при нерестах на удаленном клиенте. Все работает на стороне сервера/клиента.Почему мой Unreal3d Unet не работает
У меня есть три не-игровых объекта: «Оранжевый», «Яблоко» и «Банан», которые я создаю. По мере того, как я тестирую, я использую очень простой код, чтобы сделать это. Однако, когда нерестутся только два объекта, третье получить следующее сообщение об ошибке:.
Failed to spawn server object, assetId=3bd88da3adcb74d04addd82122b34fee netId=6 UnityEngine.Networking.NetworkIdentity:UNetStaticUpdate()
Я пытался найти решение, но это единственное сообщение я получаю я использую следующий икру код:
using UnityEngine;
using System.Collections;
using UnityEngine.Networking;
public class SpawnManager : NetworkBehaviour {
[SerializeField] GameObject Spawn1;
[SerializeField] GameObject Spawn2;
[SerializeField] GameObject Spawn3;
[SerializeField] GameObject Spawn4;
public override void OnStartServer() {
SpawnFruits();
}
void SpawnFruits() {
GameObject goX = Resources.Load ("Apple") as GameObject;
GameObject goY = Resources.Load ("Orange") as GameObject;
GameObject goZ = Resources.Load ("Banana") as GameObject;
GameObject go1 = GameObject.Instantiate (goX, Spawn3.transform.position, Quaternion.identity) as GameObject;
NetworkServer.Spawn (go1);
GameObject go2 = GameObject.Instantiate (goY, Spawn4.transform.position, Quaternion.identity) as GameObject;
NetworkServer.Spawn (go2);
GameObject go3 = GameObject.Instantiate (goZ, Spawn1.transform.position, Quaternion.identity) as GameObject;
NetworkServer.Spawn (go3);
}
}
Я подозреваю, что это имеет какое-то отношение к сборной. Является ли сборка «Банана» такой же структурой, как «Яблоко»? – andeart
Являются ли Apple, Orange и Banana зарегистрированными в инспекторе NetworkManager? – user3071284