forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Общие вопросы (http://forum.boolean.name/forumdisplay.php?f=166)
-   -   Много камер (http://forum.boolean.name/showthread.php?t=17877)

SGREED 13.02.2013 21:32

Много камер
 
Привет, меня интересует один вопрос
вот ролик с одной игры, и там сделано так что камера меняеться когда игрок уходит из её зоны и попадает в другую зону с другой камерой.
Все показано на видео, тяжело обьяснить.
Так вот, можна ли создать много камер и что бы они имели один и тот же код,
каждая камера имеет свою зону или область вокруг себя и она активируеться когда в её область попадает игрок?
если немного обьяснил тупо извините, те которые уже играли в эту игру поймут меня :rolleyes:
:)

RegIon 13.02.2013 22:09

Ответ: Много камер
 
проще пивоты раскидать и потом трансформ пивота присвоить камере при надобности) много камер - не гуд

SGREED 13.02.2013 22:15

Ответ: Много камер
 
эээ, что такое пивоты? и как их роскидать? :-D

RegIon 13.02.2013 22:19

Ответ: Много камер
 
БАБАХ! это Empty Point

SGREED 13.02.2013 22:44

Ответ: Много камер
 
точно)
а как присвоить, я может и знаю как, но не пойму это как
я на Unity уже две недели, а умные слова как плейн и привоты не понимаю :-D
как можна присвоить к камере?

Lestar 14.02.2013 00:16

Ответ: Много камер
 
Расставить пустые GameObject там, где в итоге должны оказаться камеры, засунуть их в паблик поле
Код:

public Transform[] pointsTransform;
Ставить камеру в какую то из этих точек
Код:

camera.transform.position= pointsTransform[0].position;

SGREED 14.02.2013 00:37

Ответ: Много камер
 
щас попробую :)

SGREED 14.02.2013 01:10

Ответ: Много камер
 
ай, не получилось, тогда если можна пожалуйста такой скрипт, что бы -камера не перемещалась а постоянно смотрела на игрока-, я решил это сделать по другому))) пожалуйста дайте скриптик :rolleyes:

Andvrok 14.02.2013 01:44

Ответ: Много камер
 
Если тебе нужно, чтобы камера следовала за игроком, есть стандартные скрипты, например SmoothFollow из пака скриптов. Если же тебе нужно, чтобы камера оставалась на месте, но следила за игроком, есть функция

transform.LookAt(target);

SGREED 14.02.2013 01:46

Ответ: Много камер
 
просто кинуть этот скрипт на камеру и указать объект за каким смотреть?

Andvrok 14.02.2013 16:10

Ответ: Много камер
 
Да.


Часовой пояс GMT +4, время: 22:24.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot