No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Aprende Ingl茅s, Programaci贸n, AI, Ciberseguridad y mucho m谩s.

Antes: $249

Currency
$209
Suscr铆bete

Termina en:

3 D铆as
8 Hrs
9 Min
50 Seg

Comportamiento de la c谩mara

11/41
Recursos

Aportes 11

Preguntas 6

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

Si quieren limitar el espacio que la c谩mara muestra el procedimiento a seguir es el siguiente:

1- Cre茅 un nuevo objeto vac铆o en la jerarqu铆a (Clic derecho y Create Empty) y n贸mbralo, en mi caso lo nombr茅 WorldBoundaries.

2- A帽ada un polygon collider al objeto vac铆o (Dentro del inspector del objeto haz clic en el bot贸n de Add component y escribe polygon collider 2D y selecciona la 煤nica opci贸n que aparece).

3- Ajuste el collider a la zona que quieres limitar (Haz clic en el bot贸n que se encuentra a la derecha del texto Edit Collider y en la escena ajusta los puntos del mismo para que la l铆nea verde del collider se encuentra en los l铆mites de la zona correspondiente).

4- Marque la casilla Is Trigger que se encuentra en el inspector del collider de su objeto (Esto se hace para que el jugador no o alg煤n otro objeto choque con este m谩s adelante y provoque que se rompa el juego).

5- Dentro del inspector de la c谩mara virtual de cinemachine a帽ada una extensi贸n Confiner (Haga clic en la casilla ubicada en la parte inferior del inspector de la c谩mara virtual del lado derecho del texto Add Extension y seleccione el bot贸n que dice CinemachineConfiner).

6- A帽ada el collider al Cinemachine Confiner (Arrastre el objeto que creo anteriormente con el polygon collider hasta el inspector de su c谩mara virtual, justo en donde dice Bounding Shape 2D en la zona del Cinemachine Confiner).

Paso Extra: Ajuste un Damping en la zona del Cinemachine Confiner usando el slider (El Damping funciona para hacer m谩s suave el frenado de la c谩mara, haciendo que haga un movimiento de resorte al llegar al l铆mite establecido, la fuerza de este movimiento depender谩 del valor del Damping).


Espero que esta peque帽a gu铆a les sea de utilidad en este o en futuros proyectos.

Hola estoy buscando gente para acompa帽arnos en los cursos hablar de los cursos de platzi jugar online y unir fuerzas para las game jams

Wooow bastante sencilla la configuracion, creia que era mas complicado.

Si no te aparece arriba el cinemachine vi que es porque cambio de lugar a Hierarchy ( donde tienes tienes tu escena, camara, player , etc) da click derecho cinemachine y creas la camara

soy un apacionado a la creacion de videojuegos pero siempre le huia a unity porque lo consideraba demasiado complejo, buscaba tutoriales pero al final siempre fallaba algo, pero este curso ha sido lo mejor que he vito relacionado al desarrollo de juegos en unity

Para los que ya no les aparezca cinemachine en las pesta帽as de la parte superior, lo que deben hacer es en la ventana de 鈥淗ierachy鈥 dan clic derecho en 鈥淢ain camera鈥 y entre las diferentes

e creado mi propio script y esta bien bueno si funciona 馃槃

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class CameraFollow : MonoBehaviour
{
public float SmoothTime = 0.3f;
public Transform target;
public Vector3 offset = new Vector3 (0f, 0f, -1);
Vector3 speed;

 void Start()
{
    
}

 void Update()
{

    this.transform.position = Vector3.SmoothDamp (this.transform.position, target.transform.position, ref speed, Time.fixedDeltaTime * SmoothTime) + offset;
}

}

Al a帽adir una m谩quina virtual a nuestro juego, esta solo necesita que le agreguemos a su propiedad de follow, nuestro gameObject Player.

Si alguno les aparece el siguiente error: [Package Manager Window] Cannot perform upm operation: EBUSY: resource busy or locked, rename 鈥楥:\Users\Usuario鈥

Tiene que cerrar Visual Studio Code, y ah铆 si le dan a instalar Cinemachine

Como nuestro juego es TopDown, la configuraci贸n de la c谩mara, es bastante sencilla, (De arriba hacia abajo, es lo que quiere decir TopDown)

Genial