Страница 1 из 1

Как назначить или присвоить ID у компонента NetworkView

СообщениеДобавлено: 19 дек 2021, 23:17
Serezha
Всем привет! Как назначить или присвоить ID у компонента NetworkView ?

Пробую разные варианты но выскакивают две ошибки:

View ID AllocatedID: 50 not found during lookup. Strange behaviour may occur
Received state update for view id' AllocatedID: 50' but the NetworkView doesn't exist

Скрипт висит на префабе игрока-клиента и при появлении на сцене вроде должен автоматически назначить ID, но не работает:

Синтаксис:
Используется csharp

private NetworkView netView;

void Awake()
{
netView = gameObject.AddComponent( typeof( NetworkView ) ) as NetworkView; - добавляем компонент NetworkView - РАБОТАЕТ
netView.viewID = Network.AllocateViewID(); - назначаем ID в сети - ЭТО НЕ РАБОТАЕТ
netView.observed = this; - указываем этот скрипт (компонент) для синхронизации - РАБОТАЕТ
}
 


P.S. Когда вешаю компонент NetworkView на префаб игрока-клиента это работает, а когда тоже самое кодом то нет.