Как начать/остановить движение камеры?C#

Место общения программистов C#
Ответить
Anonymous
 Как начать/остановить движение камеры?

Сообщение Anonymous »

У меня есть две камеры: камера №1 и камера №2.
С самого начала сцены камера №1 включена и отображает сцену. Через некоторое время я перехожу на камеру №2 (включаю ее, чтобы она могла отображать сцену).
Вот мой код:

Код: Выделить всё

foreach(Camera c in  GameObject.FindObjectsOfType(typeof(Camera)))
{
if ((c.name == "Camera #1") && (c.transform.position.x>30))
{
c.enabled = false;

foreach(Camera d in  GameObject.FindObjectsOfType(typeof(Camera)))
{
if(d.name == "Camera #2")
{
d.enabled = true;
}
}
}
Я могу успешно переключаться между камерами, но у меня есть проблема: не только Камера №1, но и Камера №2 начинает двигаться прямо с начала сцены. Поэтому, когда я перехожу на Камеру №2, я вижу, что Камера №2 почти завершила свой путь к своей конечной точке.
Я хотел бы начать движение Камеры №2 только тогда, когда я перейду на
Как начать/остановить движение Камеры №2?
ИЛИ
Как вернуть движение Камеры №2 в исходную точку?(Я использую ресурс Camera Path Animator.)

Подробнее здесь: https://stackoverflow.com/questions/345 ... s-movement
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»