Cinemachine | Unity

En este articulo veremos como funciona cinemachine.

Necesitas conocimientos en Unity 2D.

Cinemachine, ¿Que es?

Es una extensión para Unity (unity la oficializo, es decir, la recomienda y creo que la incluye directamente) la cual mejora el movimiento de la cámara, para que esta misma se mueva suavemente y pueda tener efectos: mejorando la calidad de los videojuegos.

Preparación: Creamos una cámara por medio de cinemachine. Y donde vamos a trabajar es en el componente: 'CinemachineVirtualCamera'.


Propiedades

0. Generales

  • Follow: es el objeto el cual la cámara va a seguir. 

1. Adelantamiento de la cámara

  • Lookahead time: Adelanta el punto amarillo según el movimiento de nuestro objeto, esto para mostrar mas según la dirección.
  • Lookahead smoothing: es el tiempo para el cambio de la cámara de la propiedad anterior.
  • Lookahead ignore y: es ignorar las propiedades anteriores para el eje Y (bueno por ejemplo para plataformas).

2. Delay en seguimiento

  • Damping x, y, z: Es un "delay" de la cámara para que se quede un poco atrás y se mueva en vez de ser instantánea. Se puede definir por eje.

3. Ubicación de la cámara

  • Screen x,y: según la posición del "follow", se mueve en los ejes una distancia extra. (Por ejemplo viene bien donde la cámara se tenga que adelantar) 
  • Camera distance: las distancia respecto al "follow", que tanto vemos del entorno; o como esta de cerca o lejos.

4. Zona muerta

Una zona donde queremos que no se mueva la cámara.

  • Dead zone waight, heigth: definir la zona muerta. 
  • Dead zone depth: es un poco mas complejo ya que es en el eje z, en función de la distancia con la cámara.

5. Extensión confinador

Es una extensión de esta herramienta. Y es 'Cinemachine confiner' y 'Cinemachine confiner 2D', el cual hace que la cámara siempre este dentro de un contenedor y no se salga de ahí.

Al activarlo se crea un componente confiner (en este caso 2D):

  • Bounding shape 2D: es el lugar donde pondremos el collider.

Debemos crear un 'polygon collider 2D', encerrar el mapa o la zona a gusto y poner 'is trigger'; luego añadirlo.




Referencias

LuisCanary. 2020. Video.