Unity Networking и камера

Сеть в Unity3D

Unity Networking и камера

Сообщение Unit4ik 18 янв 2018, 10:58

Здравствуйте
У меня такая проблема.
У меня есть перфаб танка с камерой . И когда 1 игрок подключается к серверу все нормально но если подключится другой игрок то в обеих экранах будет видна 2 камера сфокусированная на 2 танке . Как это можно исправить.Отключив у первого игрока камеру 2 танка не вариант.
Unit4ik
UNец
 
Сообщения: 2
Зарегистрирован: 14 янв 2018, 14:05

Re: Unity Networking и камера

Сообщение Dewa1s 18 янв 2018, 13:27

почему?
Аватара пользователя
Dewa1s
Старожил
 
Сообщения: 564
Зарегистрирован: 26 дек 2011, 02:12

Re: Unity Networking и камера

Сообщение maksimov 20 янв 2018, 22:58

Unit4ik писал(а):перфаб танка с камерой

Фраза "префаб с камерой" - сама по себе, прекрасна.

Камера в сцене должна быть одна (ситуации, когда может понадобиться рендер в несколько камер - совершенно отдельная тема. и с мультиплеером уж точно совершенно никак не пересекается).
Одна камера. И она должна стоять на локальном (для этого клиента) танке.

Это то, что касается архитектуры в целом.
Что же касается вашего вопроса - с таким "багрепортом" вам тут никто не сможет подсказать, что же именно у вас "неправильно" в коде.
Очевидно, что вы в коде что-то делаете неправильно.
Красота — не прихоть полубога, а хищный глазомер простого столяра.
Аватара пользователя
maksimov
UNITрон
 
Сообщения: 154
Зарегистрирован: 19 фев 2013, 11:48
  • Сайт

Re: Unity Networking и камера

Сообщение Filosov 23 янв 2018, 16:50

Unit4ik писал(а):Здравствуйте
У меня такая проблема.
У меня есть перфаб танка с камерой . И когда 1 игрок подключается к серверу все нормально но если подключится другой игрок то в обеих экранах будет видна 2 камера сфокусированная на 2 танке . Как это можно исправить.Отключив у первого игрока камеру 2 танка не вариант.


В Void Start () своего скрипта с синхронизацией(который висит на префабе) пишешь:

Синтаксис:
Используется csharp
if (this.isLocalPlayer == false)
{
      GetComponentInChildren<Camera>().enabled = false;
}
 


Надеюсь камера у тебя называется Camera.
Filosov
UNец
 
Сообщения: 38
Зарегистрирован: 30 май 2016, 11:51


Вернуться в Сеть

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

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