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

Общие вопросы о Unity3D

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

Сообщение Serezha 19 дек 2021, 23:17

Всем привет! Как назначить или присвоить 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 на префаб игрока-клиента это работает, а когда тоже самое кодом то нет.
Аватара пользователя
Serezha
UNец
 
Сообщения: 11
Зарегистрирован: 29 ноя 2021, 22:47

Вернуться в Общие вопросы

Кто сейчас на конференции

Сейчас этот форум просматривают: GoGo.Ru [Bot] и гости: 14