Как запретить объекту выходить за пределы камеры?

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Как запретить объекту выходить за пределы камеры?

Сообщение Looujk 23 июн 2022, 22:17

Как запретить объекту выходить за пределы камеры в 2д игре?
Сколько гуглил, не могу подобрать рабочий код 8-}
Looujk
UNец
 
Сообщения: 11
Зарегистрирован: 21 июн 2022, 00:12

Re: Как запретить объекту выходить за пределы камеры?

Сообщение Looujk 08 июл 2022, 19:03

Вот скрипт, если кому будет нужен:

Скрытый текст:
public float max_x;
public float min_x;
public float max_y;
public float min_y;

void Update()
{
if (this.transform.position.x > max_x)
this.transform.position = new Vector3(max_x, this.transform.position.y, this.transform.position.z);

if (this.transform.position.x < min_x)
this.transform.position = new Vector3(min_x, this.transform.position.y, this.transform.position.z);

if (this.transform.position.y > max_y)
this.transform.position = new Vector3(this.transform.position.x, max_y, this.transform.position.z);

if (this.transform.position.y < min_y)
this.transform.position = new Vector3(this.transform.position.x, min_y, this.transform.position.z);
}
Looujk
UNец
 
Сообщения: 11
Зарегистрирован: 21 июн 2022, 00:12

Re: Как запретить объекту выходить за пределы камеры?

Сообщение Alkos26Rus 08 июл 2022, 21:17

а где скрипт движения камеры? Если там тоже что то типо transform.position = , то эти ограничения могут игнорироваться
Аватара пользователя
Alkos26Rus
Адепт
 
Сообщения: 1640
Зарегистрирован: 26 ноя 2020, 17:52
Откуда: Москва

Re: Как запретить объекту выходить за пределы камеры?

Сообщение Saltant 09 июл 2022, 08:35

А у Cinemachine нету такой встроенной функции?
Я на Google Play _https://play.google.com/store/apps/developer?id=Saltant
Аватара пользователя
Saltant
Адепт
 
Сообщения: 2234
Зарегистрирован: 09 окт 2018, 16:40
Откуда: Химки
  • Сайт

Re: Как запретить объекту выходить за пределы камеры?

Сообщение waruiyume 09 июл 2022, 18:10

Cinemachine- говно адовой обезьяны, там много чего есть, даже слишком много. Многое из этого многого, работает на костылях, и понять как оно работает не всегда просто. Т.ч. если от камеры нужно что-то простое, как у ОП, то легче это самому наговнокодить.
Аватара пользователя
waruiyume
Адепт
 
Сообщения: 6143
Зарегистрирован: 30 окт 2010, 05:03
Откуда: Ростов на Дону


Вернуться в Почемучка

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

Сейчас этот форум просматривают: Google [Bot] и гости: 17