Cambiar cámara según ubicación: Unity+GameCreator

albin [rdz]
unity-gamecreator
Published in
2 min readMay 8, 2018

Es necesario tener el plugin Game Creator instalado.

Se tienen (al menos) dos Camera Motor en las ubicaciones o con las configuraciones deseadas.

De inicio se tiene el “motor de afuera” asignado al Main Camera.

Se creará un Trigger en la zona donde se quiere ejecutar el cambio de cámara. Se puede reemplazar el tipo de collider del Trigger por uno de caja (Box Collider) para abarcar correctamente la zona:

Hay que activar “Is Trigger” en el collider

Se ajusta el tamaño a la zona:

Se cambia el modo de Trigger a “On Player Enter” para detectar cuando el player ingresa a la zona marcada y se añade una acción (Action):

Dentro de la acción se debe añadir un Camera Change y asignar el nuevo motor (se puede modificar el Transition Time para obtener un efecto de transición entre cámaras):

La cámara ya realiza el cambio de Afuera hacia Adentro, pero al salir, no regresa. Para generar el retorno de cámara cuando se sale de la zona es el mismo proceso desde donde se crea el Trigger con algunos cambios:

Crear el Trigger, cambiar el modo por On Player Exit, agregar un Action, añadir Change Camera y colocar la cámara de afuera:

Se duplica el primer trigger para aprovechar la ubicación del collider y la creación del action.
Ya funcionan ambos motores según la ubicación del personaje.

--

--