Cinemachine 2D en Unity
ฝัง
- เผยแพร่เมื่อ 29 ต.ค. 2024
- Vamos a ver como añadir Cinemachine a un juego 2D y así añadir a nuestra cámara un montón de funcionalidades super útiles, como movimiento suave, poner bordes de visión entre otras cosas :D
CUALQUIER COMENTARIO SE AGRADECE :D Y SI OS A GUSTADO
👍 (◔◡◔) NO OLVIDÉIS DE SUSCRIBIROS😄
🎮 🎮 🎮 🎮 ✨🚀 ✨
🎶TODOS LOS COMENTARIOS TRATARE DE RESPONDERLOS
✏️TWITTER: / luiscanary
✏️TWITCH: / luiscanary
✏️DISCORD: / discord
✏️INSTAGRAM: / luiscanary_
Tutoriales Unity: • UNITY Tutorial/Introdu...
Descargar Unity: • Video
Descargar Visual Studio: • Importar y animar un p...
Juego de Plataformas 2D: • Juego de Plataformas 2...
QUE PC TIENES? 👀
Gráfica: Gtx 970 gigabyte
Ram: Kin-hx fury 8 GB 1600DDR3
Procesador: Intel i7 4790-3.6 GHZ
Disco duro 1: 240 gb ssd
Disco duro 2: 1tb sagate barracuda
Placa base: Asrock h97 PRO4 LGA 1150
Fuente: Mars Gaming 800 w
Caja: Antec Gx 505
Ratón: Razer mamba chroma tournament edition
Teclado: Mars Gaming Mk2
Alfombrilla:Newskill atami control
🎮CANAL🎮 / @luiscanary
HAS LLEGADO HASTA ABAJO DEL TODOOO🎁🎉🎊
Esto era lo que me hacia falta men muchísimas gracias
De nada! :D
Apartad, plebeyos, el rey ha vuelto.
Jajajaja ;D
Estuve durante mucho tiempo buscando un tutorial que me ayudara a delimitar la cámara en español, y gracias a ti lo tengo, muchas gracias
Edit: Y lo estaba buscando para un RPG En 2D y solo el tuyo me funciono
Me alegro que te sirva :D
Buen aporte!! Gracias por refrescarme Cinemachine xD justo lo que buscaba
Jajaj me alegro que te molara :D
No sabes cuánto busqué por un vídeo que explicara justo lo que explicaste al final. Genial! muchas gracias.
Gracias a ti!😁🤗
Increíble compañero, gracias por el vídeo aun cuando estas ocupado en tu trabajo👍
Gracias a vosotros por todo el apoyo :D
Este tuto junto a la serie 2D es la perfección entera de TH-cam jaja
Gracias hermano :'v
Gracias a ti por ver mis videos :DD
Muchisimas gracias profe, es usted lo maximo!!
Gracias :D
Hola Luis ! espero te encuentres bien... muy buen video el que hiciste ... rápido y conciso jeje como diríamos por acá... al pan pan y al vino vino :D
Luis ... quería proponerte un tema para un video tuyo (Ojala lo tomes en consideración ) ya que tu canal es muy prometedor seria bueno que dieras temas algo distinto a los que se pueden encontrar fácilmente.
por ejemplo ... molaria mucho un video de OPENCV... con esto podriamos potenciar nuestros proyectos de Unity de una forma bárbara...
te digo esto como feedback a tus buenos videos ... un abrazo desde Colombia :D crack !
Buenas Alunito, primero gracias :D, luego lo que comentas molaria mucho poder verlo y enseñarlo ojala y pudiera no dormir y estar perfecto para tener todo el tiempo del mundo jajajaj
Muy bueno Luis, siempre subiendo buen contenido sigue así :D
Gracias! 😊
Gran vídeo Luis ... Un abrazo desde Colombia 🤟
Gracias! Saludos! :D
Qué máquina! Luis, un abrazo y gracias!
Un abrazo crack :D
Eres lo mejor! gracias por tus tutoriales. Podrias enseñarnos la manera para agregarle knockback al personaje? :D
Creo que podría servir que cuando recibe daño su velocidad cambie a negativo si está llendo a la derecha o positiva a la izquierda y que cambie la posicion
Estaria guay si me lo apunto para el futuro :D
Pues si justo algo asi HombreGalleta ;D
Graciass broo justo lo q necesitaba ¡¡eres una maquina!!
Gracias ati, saludos! :D
Eres el mejor he aprendido mucho con tus tutoriales
Gracias Saludos :D
Estoy haciendo tus turotiales 2D, y ya habia usado cinemachine (pero no recordava nada hahah) asi que lo busque y me salio este video hhahah gracias
Gracias a ti!😄😄👍
Hermano que buenos videos! gracias :)
Gracias, saludos! :D
Siempre ayudando, deberias tener mas subs, pero, para cuando termines este tutorial ya juego finalizado, podrias hacer como subir una actualizacion a tu juego?
Gracias por el apoyo Santy, si estaria guay ver lo que comentas :D
La verdad que hermoso video
Gracias :D
Luis, Estoy avanzando con mi proyecto, pero me quedaron de sobra mis sprites para CAMINAR, solo uso Run, pero queria ponerle los dos "RUN" y "CAMINAR", pero no encuentro como, hay muchos tutoriales pero ninguno se entiende tan bien como los que haces, seria GENIAL si pudieras hacer un tutorial para ponerle las animaciones de CAMINAR y CORRER, MORIR Y TENER VIDAS Estaria Genial!
Buenas Melany eso se haria con un blend tree por ejemplo, si estaria guay verlo en un futuro, me lo apunto :D
Muchas gracias buen hombre
:D
Que buen video me ayudo mucho en videojuego... Gracias
Me alegro :D !!
Didn't understand much, but I love the graphics :D
hahaha at least is something :D
MAN!!! eres un grande!
Muchas graciass!😊
enserio eres el mejor bro!!
Jajajaj muchas gracias Juan :D
Buen video hermano, me ayudo bastante
Me alegro mucho de que te guste😄😄
Gracias jefe!
Con gusto :D
Ayer mismo estaba buscando un tutorial bueno sobre esto en español, eres un GRANDE.
PD: Podrias en un futuro hacer funcionar el mando de Xbox u otro en Unity??
Si o no
Buenas Pepito me alegro que te mole el video :D, si el tema de mapeo para mandos lo tengo pensado hacer en un futuro
Buenisimo el video, gracias :D
Gracias a ti! :D
Like 255
Por cierto muy buen video!
Gracias! 😊
Hola estimado al agregar el empty al confiner hace más grande la cámara y eso hace que ya no siga el personaje, queda como si no tuviera el cinemachine, no se si tenga algo que ver que tengo con la main cámara que tengo dentro del personaje
Jumm revisa los diferentes componentes de la camara si quiza tienes que acercarla mas o que en el apartado follow tiene al player, puede ser alguna cosilla del cinemcahine que tiene un monton de opciones de configurarla espero lo encuentres, un saludo :D
hola luis! lo pude hacer y queda muy bien pero tengo un pequeño problema y es que el personaje como que tiembla muchisimo al probar en pantalla completa! que puedo hacer?
Revisa la collision de tu player y el mapa, si quitas lo de la camara funciona guay?
Holaa Luis, no se si contestes comentarios y mas de videos antiguos jaja, mi problema es que en el collider que se pone para confinar la camara le ponemos trigger, yo tengo un prefab de balas para mi juego con la misma descripcion de trigger, para que no empuje a los personajes, el problema es que cuando pongo ese limite que enseñaste en el video mis balas ya no funcionan bien y no hacen su recorrido, !saludos
Jumm quiza tendrias que poder diferenciar que es y no es parte del cinemachine con algun tipo de tag o layer y asi evitar que afecte con tus balas, un saludo :D
Amigo si pudo solucionarlo?
Poniendo la layer del empty que contiene el MapConfiner en "Ignore Raycast" (dentro del panel de Inspector) se soluciona un fallo que impide que funcione el raycast de la Abeja ya que detecta ese confiner como collision!!
@@LuisCanary muchas gracias por siempre responder y por sus buenos vídeos.
Gracias 👌🤍🤍🤍
De nada 😊
He creado suelo y personaje para mi videojuego y me encanta usar cinemachine pero el problema es que mis graficos se pixelean mucho, es decir como si se adaptaran frame a frame y como que se derforman un poco. Sabras el porque? solo cuando uso cimachine me pasa esto, cuando uso camara noormal no.
Que raro, tienes quitado el filtro y compresion de los sprites 2d?, revisa si la camara de cinemachine tiene algun componente que cambie la visualizacion de los sprites tambien, un saludo :D
¡Gracias!
Muchiiiisimas gracias por el apoyo Miguel!!, me ayuda mucho a seguir cada dia :D
8:08 cuando pongo el limite del MapConfiner en el cinemachine confiner, toda la camara se va hacia la derecha, solo se detiene cuando lo pongo en "none", el trigger esta activado. Ademas, eso me sucede cuando estoy en la Scena, no en game.
Buenas!, te sale algun error en tu ventana console?, revisa el confiner que este bien ajustado que a veces es complicado la verdad jajajaj, un saludo :D
Hola Luis, estoy tratando de desarrollar un juego tipo rpg en unity pero necesito ayuda con una cosa. Lo que quiero hacer es que el jugador se teletransporte de un lugar a otro en el mismo escenario para ir a diferentes lugares sin tener que cambiar de escena. El "problema" que tengo es que he usado cinemachine para marcar los límites a través de los cuales se puede mover la cámara y cuando quiero que el jugador se teletransporte, lo que pasa es que la cámara no puede traspasar los límites. Lo que me gustaría saber es si hay alguna forma de deshabilitar esta función desde el script o algo similar.
Gracias de antemano!
Buenas!, seguramente si puedas activar el confiner cuando sea necesario, tendrias que tener referencia en tu script de esa variable y activarla y desactivarla al gusto, un saludo :D
@@LuisCanary El problema es ese... La idea la tengo, pero no se como implementarla.
Nose si sería así:
public GameObject cinemachine confinner;
El confiner seguramente viene dentro del propio objeto de cinemachine con . o algo del estilo que es como vienen muchas characteristicas de ciertos componentes, te dejo la documentacion por si te ayuda docs.unity3d.com/Packages/com.unity.cinemachine@2.3/manual/CinemachineConfiner.html
Buenas, tengo una pregunta. estoy haciendo un juego 2d y tengo dos personajes (chico y chica). cuando el jugador elige 1 de los dos, el otro se desactiva mediante un script. el problema que tengo es que en cinemachine yo le puedo poner en follow que siga al chico, pero despues no se como hacer para que si el jugador eligio a la chica, la camara la siga a ella.
espero que puedas ayudarme!
Puedes mover tu personaje en la animacion pero antes de hacerle play poner el modelo que corresponda y deberia ir guachi sino animas que se cambie de uno a otro claro jajaja, un saludo :D
como haces para que cinemacine con su confinder perduren en otra escena? sin destruirse y que perduren? ademas si tengo un escenario con medidas diferentes, al escencario anteriro ,tengo que modificar el confinder con su poligon2D cada vez que pase de nivel?
Si el nivel es diferente si tendras que volver a generarlo en ese mapa ya que es diferente claro, un saludo :D
El contenido es bueno. Saludos
Gracias como siempre Jack :D
@@LuisCanary hey luis tu creas parte 29
Si o no
@@LuisCanary ok tu creas del speedrun
El cinemachine es lo mejor para evitar programar cámaras pero cuando quieres dar un efecto parallax, la cámara deja de ser ortografica y pasa a perspectiva y lo que pasa es que cuando está en perspectiva el map confiner, no la detiene del todo en las esquinas si no que solo se detiene cuando el punto del personaje toca el map confiner así que eso hace que se la cámara vea cosas que no deberia,sabes cómo arreglar eso ? O un efecto parallax en código? Por qué eh tratado varios pero me funcionan con problemas
Increíble trabajo el tuyo
Buenas pues asi de primeras no sabria decirte una solucion que sepa que vaya a funcionar 100%, pero supongo que con codigo si se podria conseguir algo que funcione independientemente del confiner pero habria que tener en cuenta lo que comentas, un saludo :D
luis creo que tengo un problema con la cámara, cuando agrego la cámara 2d de cine machine se agranda el size de la cámara hasta 10 y se bloquea ese numero osea no puedo hacer mas pequeña la cámara, como le puedo hacer.
Le has puesto que siga a tu player?, quiza se te halla cambiado de perspectiva a isometrico o algo del estilo?, puede que desde tu camara puedas modificar el size en el componente de tu camara o desde la nueva camara de cinemachine halla alguna opcion que te lo permita, un saludo :D
Muy bueno vídeo, oye para cuándo haces un tutorial para hacer un juego RPG 2D estilo Zelda
Lo tengo apuntado para un futuro ;D
Hola luis, e tenido un problemilla con eso de la cámara, verás estoy intentando teletransportar a mi personaje, a otro lugar del mapa, pero la cámara se queda dentro del área confinada, como le puedo hacer para que también se teletransporte junto con mi personaje fuera del área confinada. Saludos y muchas gracias
Quiza puedas desactivarla durante el teletransporte y luego volver a activarla, o pillar otra camara en ese punto con otro confiner, un saludo
Luis me viene genial este tutorial, justo buscaba un movimiento de camara mas fluido!
Aunque el MapConfiner me genera un inconveniente con los enemigos que usan RayCast como la abeja, si no me equivoco a ti te pasa lo mismo en este video pero no lo mencionas. Cuando tengo activado el MapConfiner deja de "funcionar" el disparo de la abeja. Si lo desactivo, vuelve a la normalidad. Alguna idea de como mantener el Confiner activo sin romper a la abeja?
Si me di cuenta despues de que ocurria eso y alguno que otro lo ha comentado, quiza se pueda poner en una layer especifica o algo asi para que no la pille por enmedio, un saludo :D
@@LuisCanary Efectivamente! Poniendo la layer del empty que contiene el MapConfiner en "Ignore Raycast" (dentro del panel de Inspector) se resuelve sencillamente el problema! Lo comento por si alguno más tiene el inconveniente.
Genial!! :D
@@francodominguez4023 y si mi personaje no dispara con raycast, sino con prefabs? tengo el mismo problema
Quiza se pueda solucionar similar o mandando al fondo este confiner, la verdad que habria que analizarlo
Luis tienes alguna idea de cómo hacer que la cámara siempre muestre el suelo? Bueno no siempre, pero para q cuando saltemos podamos ver el suelo que tenemos debajo 🤔
Con el cinemachine creo que puedes capar el eje y para que no suba la camara cuando saltes por ejemplo, o poner unos limites hacia arriba, un saludo :D
@@LuisCanary gracias mastodonte!!!!
Una duda alguna opción en donde el usuario mueva la pantalla con el mouse, por ejemplo navegando en un mapa 2d?
Tengo que hacer un video de eso sin duda es algo interesante, te dejo por aqui uno que uiza te sirva :D th-cam.com/video/haN-WLx7_9Y/w-d-xo.html
Disculpa, ¿el confiner servirá para cualquier nivel que implemente? ¿o lo debo de de estar modificando?
Si los niveles son iguale no deberia haber problema pero si se modifica el tamaño habria que ajustarlo, un saludo :D
Gracias
Hola, ya paso algo de tiempo pero me surgio un problema, a la hora de hacer que la cámara siga al personaje, esto hace que en la pantalla de mi juego únicamente se muestre el fondo en grande, y al mover el fondo (para ver si es un problema con mis sorting layers) me aparece como si no hubiera nada mas en el juego.... sabes por que puede ser?
Buenas!, revisa lo que renderiza esa camara quiza tengas tus elementos en otra layer o quiza la camara esta justo por detras de tu scenario, puedes probar a ver el juego en 3d dandole arriba en tu ventana scene al boton que pone 2D, un saludo :D
@@LuisCanary Muchas gracias por tu respuesta, pero el problema fue que tenia bien desordenados los valores de z de los objetos de mi escena, aun así muy buen video, funciona muy bien
Me alegro que se arreglara :D
hola, excelente video ¿cual lenguaje utilizas para la parte de programación?
C#
Justo :D
Porfa. Estamos en el minuto 1:36 del video (Cinemachine 2D en Unity) y tengo un pequeño lio: antes de crear la cámara 2D con el cinemachine en la jerarquía ¿Dónde está "Main Camera"?. Yo lo tengo en la jerarquía pero veo que no está en el video. Ademas veo que la ventana del Game tiene un zoom que no tiene la de Scena( ventana superior e inferior , min. 1:36 del video), en mis pruebas Scena y Game aparecen iguales, sin zoom.
Ya te hice hace un par de horas un comentario/duda en otro video de la serie tutorial de plataforma que te lo incluyo a continuación. Algo se me escapa, algún paso que omito o yo que se.
Luis lo más fácil y resulta que me falla. Había dejado este video de la cámara para uno de los últimos a estudiar, por eso mismo por lo fácil y ahora resulta que cuando arrastro la cámara como hija del Frog cuando hago avanzar el Frog de izquierda a derecha bien, pero al contrario aparece una pantalla azul en el game sin ningún objeto. Antes de escribir esto he probado todo y no veo por donde está el fallo. Muchas gracias por tu paciencia.
Cuando digo Main Camara me refiero a la camara principal de nuestro videojuego, al crear una camara de cinemachine se nombra de una manera rara en este caso CM vcam1 si esa es la camara que se muestra abajo en el game podemos saber que es nuestra camara principa, , luego la ventana de game muestra lo que ve la camara es diferente a la ventana de game si quieres modificar eso deberias ajustar la camara para que visualize mas o menos zona, un saludo :D
Buenos dias , He realizado este tutorial completamente pero ahora lo estoy haciendo con un boss final, resulta que el boss es de tipo volador, y al golpearle por debajo hace correctamente la función de dañar al player, pero pierde una vida el boss, y en teoría solamente debería recibir daño si saltan en la cabeza, tengo separados los colliders, alguna idea de por que pueda ser?
Puede ser porque el script de hacerle daño este en el mismo objeto que tu collider general?, por eso con nuestros enemigos los separamos en diferentes objetos, un saludo :D
@@LuisCanary lo tengo en un gameObject hijo , en el cual tengo el script del daño y el collider, tal y como explicas en el vídeo
Revisa que no se solapen los colliders de tu enemigo, tambien con los Debug.Log(Informacion que quieras saber), puedes sacar la informacion que quieras para ver si las cosas estan funcionando como deberian, y revisa en general los scripts de tu player y de ese enemigo para ver que no tengas algo raro que haga daño si o si al player aunque colisione por donde no deberia hacerte daño, espero se solucione, un saludo :D
@@LuisCanary muchísimas gracias por responder , voy a ponerme con ello ahora , no me acordaba pero lo que me acabas de decir lo leí en un foro , el cual decía , que el 80% de la programación se basa en solucionar errores de consola 😂😂
Se que esto cuesta mucho, pero... ¿Podrías hacer un curso de C# para unity avanzado? El otro que hiciste para principiantes está muy bien
Molaria, pero tampoco creo que tenga conocimientos avanzados de verdad como para poder enseñar sin que meta la pata en ciertas cosas, necesito practicar y estudiar mas, un saludo :D
Gracias por responderme :)
hola,cuando le coloque el cinema mc a mi protagionista no se mueve la cámara ,se queda estatico
Tiene en el apartado follow al player?, un saludo :D
@@LuisCanary gracias ,ya lo resolví
Tenia 2 camaras y el unity *se confundia*
una pregunta, los margenes del cinemachine que se ven en la pantalla salen en el juego?
Nope!, es solo a nivel visual en editor, un saludo :D
@@LuisCanary vale gracias y un fallo que tengo es que cuando lo descargo no me sale la ventanilla sabes porque?
La ventanilla?, la de pachage manager? esa deberias tenerla en window-->pachagemanager, un saludo :D
Tengo un problema, cuando se crea la camara 2D se me hace muy grande y no se como cambiar eso. ayuda xd
Le has asignado para que siga al player?, un saludo
Tengo una detalle cuando el player muere la cámara se mueve sola
Puede ser ya que no tiene referencia del player :D
No entiendo porque, pero no me pasa del nivel 2 al 3
Buenas supongo que te refieres al video del juego de plataformas, revisa que todas tus frutas estan dentro de tu FruitManager y que no te salga ningun error en console, un saludo :D
¿Por que cuando subo la versión a móvil la cámara cinemachine no funciona?.
Buenas!, que raro deberia funcionar, no te sigue?, se quedan los margenes mas lejos de donde deberian?, revisa la resolucion de tu ventana de scene y que al ponerla en tu movil cuadre guachi, un saludo :D
@@LuisCanary Hola el la cámara que no me aparece es la nueva la cinemachine, ejemplo antes de esta cámara tenia una main cámara común. Que sigue al jugador y que cuando llega a los bordes se observan y así, pero cuando pongo el cinemachine me funciona de lo más bien en versión pc. Sigue al jugador con un retraso y no se sale de los bordes , pero ya cuando pasó mi proyecto a una apk, esa configuración no se copia. Entonces vuelvo a tener mi cámara corriente la del principio. Lo más extraño es que algunas cosas si se copian como por ejemplo el error de la abeja que no dispara, pero ese error ya lo arregle y efectivamente si funciona en ambas en la pc y en móvil, pero en el móvil ya las otras configuraciones de marpcolider y del retraso de la cámara no.
Quiza exportes la escena con las dos camaras?, creo que lo comento un sub que le paso, deberias exportarlo solo con esa solo, un saludo :D
@@LuisCanary Hola si ese era el problema tenia las dos cámaras, tenia que desactivar la main camera y dejar solo la nueva, gracias!!!
La abeja ya no dispara después de hacer esto q puede ser? ya lo comprobé solo funciona en los mundos q no tiene el cinemachine ya vi es el marco collider del cinemachine pero porq? en el video tampoco ya no le funciona la abeja xd
Ojo puede ser por el componente confiner?, como añadimos un polygoncollider quiza haga collision con ese y se haga un lio, curioso en verdad
como puedo hacer que al avanzar la camara no me permita retroceder?
al estilo super mario bros
Supongo que con el cinemachine se podria conseguir algo del estilo, pero ahora mismo no se como, te diria que buscases informacion o toquetear con los ajustes de la camara, espero poder dedicarle mas tiempo para ver esas funcionalidades y traerlas al canal :D
Hola necesito ayuda porque la camara se sale de el poligon collider 2d D:
Revisa que este bien configurado y que la posicion de este como de la camara es correcta, quiza se haya bugeado puedes proabr a volver a crearlo, tambien revisa que no te salga ningun error en tu ventana console, un saludo :D
@@LuisCanary funciona pero tengo que ponerlo un poco antes de donde quiero que no pase, pero fuera de eso funciona bien
Holaaaaa!!!
Buenas :D
@@LuisCanary las que adornan sus videos!
hola, no me sale el cinemamachine en el packages de unity :(
Buenas!, revisa en el package manager en la pestaña de la izquierda donde pone packages poner unity registry y ver si ahi dentro te sale, un saludo :D
@@LuisCanary no me sale :(
tampoco me aparece el unity Registry en la ventana
Que raro que version utilizas?, no te sale como en esta pagina? docs.unity3d.com/Manual/upm-ui-install.html
Amigo se que subiste el video hace mucho y no se si aun revises estos comentarios, pero mira que al activar el confine, el raycast de la abeja deja de funcionar
:'c
Jumm si parece que lo fastidia, supongo que habria que utilizar layers o tags para poder diferenciar que es y no es el collider del confiner para que asi el raycast funcione como deberia, un saludo :D
Hola mira sabes como ponerle marco a tu camara
Podrias poner una imagen de marco en tu canvas que haga ese efecto, con un image por ejemplo, un saludo :D
tengo un problema😅 y es que no me aparece arriba que hago??
Añadiste el package?, te sale algun error?, un saludo :D
si y errores no me manda que hago T-T@@LuisCanary
Comentame un poco mas en detalle que te ocurre y a ver si puedo echarte una manita :D, revisa todo el tema de colisiones de tu jugador y el mapa
@@LuisCanary listo eran las colisiones no sé como se me pasó de largo 😅😓 ¡GRACIAS TIENES LIKE Y NUEVO SUB!
No me aparece el cinemachine
Tienes nuevas versiones? With the newer versions, Cinemachine no longer appears in the main menu. You'll find it in the GameObject menu, or if you right-click on the hierarchy.
forum.unity.com/threads/cinemachine-not-showing-up-in-menu-bar-after-download.1130665/
En ese foro tienen una fotillo de donde sale ahora, espero te ayude, un saludo :D
@@LuisCanary si ya vi es que no lo veía gracias y grandes tutos
Este video queda guardado??
Por supuesto :D
Gracias Luis excelentes videos
ajudou muito, vlw
🙏🏻😃😃
esto me ha servido que un script xd
Me alegro!
eres grande entre los grandes
Graciass por el apoyo :D