Развитие игровой вспышки
Текущее время: Вс авг 20, 2017 8:05 am

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: Смена позиции игрока в режиме мультиплеера.
СообщениеДобавлено: Ср окт 12, 2016 1:33 am 
Не в сети

Зарегистрирован: Чт июл 28, 2016 1:12 am
Сообщений: 1
Здравствуйте. Возможно кто-то уже сталкивался с подобной проблемой и сможет мне помочь. Пролистал множество форумов и просмотрел большое кол-во статей, но решения так и не нашел. Так вот, сама проблема: Работаю над игрой с мультиплеером. Использую Юнет. После того, как два устройства подключены друг к другу в сцене лобби происходит переход в сцену с действием - спавнится, используя Network Start Position, первый игрок, а затем второй. То есть, вот так выглядит сцена у первого подключенного игрока (кубик выделенный оранжевым контуром), он спавниться спереди, на переднем плане
Изображение
а вот сцена со вторым подключенным игроком -
Изображение
Видим, что он спавниться позади первого. Собственно нужно что бы он спавнился так же как и первый, то есть на переднем плане, в своем окне игры. Если смотреть в editore, то префабы спавнящиеся в сцену практически одинаковые (имена и теги у них идентичны), единственное по чем смог их идентифицировать это netId. Пытался использовать isLocaPayer и OnStartLocalPayer используя transform.Translate их перемещать, но ничего так и не получилось, очень странно присваиваются значения передвигаемым объектам, параметр x в Translate, присваивается z компоненту Transform в Inspectore при использовании isLocalPlayer. Также с помощью функции Find gameobject в inspectore находил нужный мне префаб сравнивал его netId и с помощью Translate перемещал второй префаб за первый, но так появлялись сильные лаги, задержки в синхронизации объектов, хотя они правильно отображались. Спасибо за внимание. Буду благодарен любой помощи.


Вернуться наверх
 Профиль Отправить e-mail  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB