Как установить основную камеру на одну из других позиций камеры в Unity? - PullRequest
0 голосов
/ 13 октября 2019

Прежде всего, Unity для меня совершенно новый. У меня есть комната в Unity, и в каждом углу комнаты есть камера:

Camera1, Camera2, Camera3, Camera4

Теперь я хочу расположить основную камеру случайным образом в одной из этих других позиций камеры (то есть, с той же самой камерой). масштаб, положение и вращение). Таким образом, в качестве основной камеры должна быть выбрана одна случайная камера. Каждый раз, когда я запускаю игру, должен быть выбран новый случайный угол. Также когда я открываю игру на своем телефоне, после сборки проекта.

Может кто-нибудь сказать мне, как это сделать?

Ответы [ 2 ]

1 голос
/ 14 октября 2019

Что бы я лично сделал, это не использовал 4 разные камеры, а использовал 1 камеру, которая перемещается из положения в положение. использование пустых игровых объектов и их Transform.position. Вы можете сделать array, из которого вы выбираете случайный объект, чтобы установить положение вашей камеры на

0 голосов
/ 13 октября 2019

Прежде всего, вы должны определить свои камеры в массиве, как это,

public Camera [] камеры;

Затем заполните массив в вашем инспекторе. Затем вы можете переключить текущую выбранную основную камеру с помощью некоторого кода, который может выглядеть примерно так:

int cameraIndex = Random.Range (0, camera.Length);camera.Main = камеры [cameraIndex];

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...