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