2016-02-25 2 views
0

Я тестирую 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); 


} 
} 
+0

Я подозреваю, что это имеет какое-то отношение к сборной. Является ли сборка «Банана» такой же структурой, как «Яблоко»? – andeart

+0

Являются ли Apple, Orange и Banana зарегистрированными в инспекторе NetworkManager? – user3071284

ответ

0

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

+0

Достаточно интересно, что GameObject исчезает из NetworkManager Register Spawnable время от времени. Вот почему я не нашел его с самого начала, так как знал, что я поставил GameObject. – PeterK