Почему мой Unity3d Unet не работает?

Я тестирую Unet и теперь сталкиваюсь с проблемой при появлении на удаленном клиенте. Все работает на стороне сервера/клиента.

У меня есть три неигровых объекта: «Апельсин», «Яблоко» и «Банан», которые я создаю. Поскольку я тестирую, я использую для этого очень простой код. Однако при нересте появляются только два объекта, а третий получает следующее ошибка:

Не удалось создать объект сервера, assetsId=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);


}
}

person PeterK    schedule 25.02.2016    source источник
comment
Я подозреваю, что это как-то связано с префабом. Сборка Banana точно такая же, как у Apple?   -  person andeart    schedule 26.02.2016
comment
Зарегистрированы ли Apple, Orange и Banana в инспекторе NetworkManager?   -  person user3071284    schedule 26.02.2016


Ответы (1)


Ну, я сделал это снова! ...у меня была опечатка в регистрационном коде объекта. Я делаю регистрацию неигрока в коде.

person PeterK    schedule 04.03.2016
comment
Достаточно интересно, что GameObject время от времени исчезает из реестра NetworkManager Spawnable. По этой причине я не нашел его с самого начала, так как знал, что поместил туда GameObject. - person PeterK; 07.03.2016