Хорошо, поэтому я в основном создал серию сборных комнат, в которых для каждой комнаты установлена камера в фиксированном положении. Я создал коробочный коллайдер для каждой камеры isTrigger и сделал коллайдер размером с комнату.
public Camera curCam;
void OnTriggerEnter(Collider other)
{
if (other.tag == "Player")
{
curCam.gameObject.SetActive(true);
} // End of trigger check
} // End of TriggerEnter
void OnTriggerExit(Collider other)
{
if (other.tag == "Player")
{
curCam.gameObject.SetActive(false);
}
}
Теперь я могу добавить каждую комнатную камеру в свою комнату под curCam. Однако камера выключается при выходе и не включается в следующей комнате.
Редактировать обновление:
Кажется, проблема заключается в том, что мои камеры отключены и не производят коробочный коллайдер в этом состоянии. Мне нужно знать, как сохранить все камеры включенными, а не рендеринг. Возможно состояние сна? Я ничего не могу найти по этому поводу. Пожалуйста, предлагайте ссылки, предложения или примеры кода.