2015-09-11 4 views
0

Так что я хотел отредактировать начальную высоту камеры в своей сцене и попытался немного переместить камеру. Ничего не произошло. Кроме того, он проверял, покупает ли он большую камеру, полагаю ли я, что камера всегда «порождает»/«инициирует» в (0,0,0), никогда не используя ее положение в сцене.Единственная камера всегда при начале при запуске независимо от положения в сцене

Если это предположение верно, как я могу заставить камеру начать работу в положении камеры на экране. Я не хочу переместить всю сцену, чтобы переставить камеру.

ответ

1

Я думаю, что есть два решения для этого (специально для TangoUnitySDK):

  1. Вы можете изменить PoseController.cs. Например, here в примере кода можно добавить вектор смещения.

  2. Использовать сборный DeltaPoseController вместо PoseController. DeltaPoseController будет сохранять начальную позицию в качестве отправной точки, поэтому вы можете просто разместить ее в том месте, где вы хотите запустить приложение.

1

Вы можете создать простой скрипт, в котором вы установили положение камеры в методе Start():

void Start() 
{ 
    transform.position += new Vector(0, 100f, 0); 
} 

затем просто прикрепить скрипт к вашей камере

+0

Привычка эта модификация просто быть преодолено танго, не это точно так же, как перемещение камеры в редакторе сцены. Я попробую и посмотрю. – TenBug

Смежные вопросы