Movimiento de un personaje 2D en Unity

  Рет қаралды 70,084

BravePixelG

BravePixelG

Күн бұрын

Пікірлер: 218
@blasconauta343
@blasconauta343 2 жыл бұрын
He visto tutoriales mucho mas largos en los que el resultado era mucho peor. Este tutorial esta completo y sin perder tiempo. Muchísimas gracias!!
@AngelDBR
@AngelDBR 2 жыл бұрын
SI TERMINE, DESPUES DE DOS DIAS, GRACIAS, voy a hacer un juegito desde 0 sin saber con tus videos, que les vaya bien en el proyecto
@angeleakane1189
@angeleakane1189 Жыл бұрын
Me siento exactamente igual que tú.
@angeleakane1189
@angeleakane1189 Жыл бұрын
(Al menos de tú de ocho meses).
@AngelDBR
@AngelDBR Жыл бұрын
@@angeleakane1189 si me salió, tarde 2 meses y ps la uni y el trabajo me quito el tiempo de seguirle
@chuvaca629
@chuvaca629 2 жыл бұрын
No soy de comentar en vídeos, pero en esta ocasión lo haré, muchas gracias por compartir tu conocimiento, vas directo al grano y explicas muy bien, te felicito hermano :D
@Zamirha-ko3qf
@Zamirha-ko3qf 9 ай бұрын
Tengo que hacer un juego para una presentación y no me aparecían tutoriales buenos, pero me encontre con este y si que lo entendí
@RetroNVintage
@RetroNVintage 2 жыл бұрын
Enserio, gracias, he estado aprendiendo a utilizar Unity intentando recrear el Super Mario Bros, y en verdad me fue de ayuda este vídeo, de nuevo, gracias :D
@barushlara5941
@barushlara5941 Жыл бұрын
dia 1: me tomo 3 horas conseguir que mi programa hiciera todo lo que el tuyo hacia ¡EMPEZAMOS BIEN!
@alejandrocorrea5489
@alejandrocorrea5489 Жыл бұрын
Vas bien bro
@controler751
@controler751 11 ай бұрын
A mi me tomo 5h en 2 días (fui flojo y obtuve lo que merecía)
@DarkDamer
@DarkDamer 2 жыл бұрын
Excelente video amigo, muy explicado y a la fecha del 2022 me sirvio mucho.
@zutenjiyt7161
@zutenjiyt7161 2 жыл бұрын
8:33 saltar
@cris9780
@cris9780 2 жыл бұрын
Hola. Podrias recrear el movimiento y salto del mismo ejemplo, pero que sea con un Rigidbody Kinematico? para tener mas control de movimiento. Seria posible?
@albertomancia9770
@albertomancia9770 Жыл бұрын
Muchas Gracias
@anfecobu
@anfecobu Жыл бұрын
Buenas gracias por tus vídeos Una pregunta porque cuando pongo vector 3 en ambos lados para la dimensiones caja me aparece error también con el smoothdamp ,ayuda
@GiantTheTomsanta
@GiantTheTomsanta Жыл бұрын
ArgumentException: el eje de entrada horizontal no está configurado. Para cambiar la configuración de entrada, use: Editar -> Configuración -> Entrada coladorpersonaje.Update () (en Activos/coladorpersonaje.cs:23) que hago?
@BravePixelG
@BravePixelG Жыл бұрын
Hola, parece que tienes mal escrita la palabra "Horizontal", debe ser con mayúscula
@BeteotoStardust
@BeteotoStardust Жыл бұрын
Hola, no sería mejor usar el Input System? Saludos
@darkcrow9319
@darkcrow9319 2 жыл бұрын
Tengo algunas dudas acerca de la programación del personaje: ¿El vector SmoothDamp porque se usa? ¿Para que sirve la variable del suavizado? Es que no veo mucho cambio en el movimiento del personaje.
@BravePixelG
@BravePixelG 2 жыл бұрын
Hola, SmoothDamp lo que hace es que cambiar el valor al que elegimos en un tiempo determinado, entonces lo que estamos haciendo es que la velocidad del personaje cambie a la velocidad objetivo en el tiempo del suavizado, esto solo es para que no haga el cambio de velocidad de manera directa, esto solo es para darle elementos extra a la manera en la que nos movemos porque puedes cambiar la velocidad de manera directa y no hay ningún problema
@jorgemunoz6501
@jorgemunoz6501 2 жыл бұрын
Hola buenas una consulta, podría escribir los mismos cogidos en Rider ? En vez de visual estudio?
@BravePixelG
@BravePixelG 2 жыл бұрын
Sí, puedes usar muchos editores diferentes y este tiene un apartado de Unity que puedes configurar para usarlo como el programa predeterminado cuando editas tus scripts
@64mxg
@64mxg 3 жыл бұрын
ufff ya pude mejorar mi codigo de mi video game , volvi a retomarlo y tu codigo simplifico muchas cosas!! :D
@rudierafo123
@rudierafo123 Жыл бұрын
Si se hace en público en lugar de privado he de cambiar el texto?
@ricardonovoaseminario1115
@ricardonovoaseminario1115 2 жыл бұрын
tengo una pregunta ya esta todo bien pero cuando salto a una pared puedo saltar sobre ella infinitas veces
@BravePixelG
@BravePixelG 2 жыл бұрын
Hola, debe ser por el tamaño del detector del suelo, debe ser menor al del colisionador de tu personaje, si no puede tomar la pared como suelo en el cual puedes saltar
@ricardonovoaseminario1115
@ricardonovoaseminario1115 2 жыл бұрын
@@BravePixelG gracias mi bro en serio me ayudaste lo hice y si funciono lo tenia demasiado largo
@FitTechZone364
@FitTechZone364 2 жыл бұрын
hola, muy buen video, estoy empezando desde aquí para hacer mi videojuego, una consulta, me puedes decir porque me aparece el siguiente error? es en el de el movimiento del jugador: NullReferenceException: Object reference not set to an instance of an object Movimiento_jugador.Mover (System.Single mover) (at Assets/Scripts/Movimiento_jugador.cs:34) Movimiento_jugador.FixedUpdate () (at Assets/Scripts/Movimiento_jugador.cs:29)
@YoelMunozZ
@YoelMunozZ 2 жыл бұрын
También me salió ese error y no sé cómo arreglarlo
@Hola_Pixel
@Hola_Pixel 2 жыл бұрын
Disculpa la tardanza pero el problema es el código que algo escribiste mal
@ikkijones8313
@ikkijones8313 Жыл бұрын
Oh dios ya tiene 8 meses este comentario, bueno a mi me acaba de salir hoy 22/03/2023 ese error siguiendo el tutorial. Y lo he resuelto. No sé si aun te sirve pero ojalá alguien más lo vea. Para resolverlo, yo tuve que poner el Rigidbody2D rb2D como publico: public Rigidbody2D rb2D; Después, en el inspector, arrastras el RigidBody que le creaste a tu personaje a la variable que acabas de hacer publica y ya con eso. Parece que el tema es que no reconoce el Rigidbody del personaje, o sea no está instanciado, esta fue la forma en la que lo solucioné. Puede que haya un paso que el tutorial no muestre o algo que se nos haya pasado a ambos y se pueda solucionar de otra forma. Espero te sirva. Saludos.
@danigamer989
@danigamer989 Жыл бұрын
me pone que el modificador private no es valido con este item no se si sera porque aveces me sale el private en color verde o otras cosas tambien me salen en otro color yo no se nada de programacion y estoy aprendiendo pero si alguien me podria ayudar porfavor que lo aga y solo hice la parte de movimiento y tengo al lado un numero 53 en vez de 55
@barushlara5941
@barushlara5941 Жыл бұрын
Me siento un poco abrumado por la cantidad de información que hay en la web y lo poco organizada que está, nunca había programado nada de forma práctica como un videojuego (porque eso de determinar si un número es par o no no vale) muchas gracias por el vid, será de mucha ayuda
@laacing1
@laacing1 Ай бұрын
Hola, antes que nada gracias por estos videos que son de mucha ayuda. Tengo una consulta, mi personaje tiene varios movimientos, por ejemplo el correr y el deslizarse, pero necesito que los collider sean distintos porque uno es para pasar por debajo y otro es el normal, pero no se como asignar el collider al segundo movimiento siendo que es el mismo personaje, podras darme una luz?
@BravePixelG
@BravePixelG Ай бұрын
Hola, algo que puedes hacer es colocar 2 colisionadores en el objeto y asignarlos en el script arrastrando las referencias directamente, entonces activas y desactivas uno de los 2 cuando generas el movimiento, es algo similar a lo que vimos en el video del canal de agacharse, te lo dejo aquí abajo: kzbin.info/www/bejne/sGi8eXWCgMusiqM
@laacing1
@laacing1 Ай бұрын
@@BravePixelG Muchas gracias!!!
@darkiamff
@darkiamff Жыл бұрын
Oye que extensiones usastes en el visual studio?
@zenemix4277
@zenemix4277 Жыл бұрын
existe una forma de instlarte el visualstudio con la extensión de unity o de asignar unity a visualstudio
@darkiamff
@darkiamff Жыл бұрын
@@zenemix4277 ok y como
@zenemix4277
@zenemix4277 Жыл бұрын
@@darkiamff buscatutos
@thegamerboyz-pj3jw
@thegamerboyz-pj3jw 2 жыл бұрын
porque cuando salto como que me quedo rebotando en el suelo que pasa?
@thegamerboyz-pj3jw
@thegamerboyz-pj3jw 2 жыл бұрын
oye sabes porque cuando salto como que me quedo rebotando en el suelo? que pasa?
@edwinfernandezfps
@edwinfernandezfps 2 жыл бұрын
Esperó mucho, como poner Botones táctiles con este código por favor🙏
@DannyOnateArt
@DannyOnateArt Жыл бұрын
tu canal es excelente, pero en este video me surgio un error, al poner la condicion tipo float en el animator, no me aparece equals to 0 solo mayor o menor? a que se debe esto?
@BravePixelG
@BravePixelG Жыл бұрын
Hola, en el animator solo sale el igual para valores enteros (int), para float solo existe el mayor o menor que, es algo propio de Unity, en nuestro video de animaciones le pasamos un valor float al animator y usamos las condiciones mayor y menor
@vichoa.2560
@vichoa.2560 22 күн бұрын
hola, muchas gracias por el video me ayudo mucho para mover el personaje. Lo que si quería preguntar por un problema que tengo. Es que el personaje al probarlo no salta (y el script esta igual, y la consola no me dice nada que exista algun tipo de error). Entonces no se que hice mal.
@BravePixelG
@BravePixelG 21 күн бұрын
Hola, puede ser por un par de problemas, el primero puede ser por la caja que dibujamos cuando estamos intentando reconocer el suelo, si en el momento en el que la caja está tocando el suelo la variable de EnSuelo no se pone verdadera, es posible que no tengas asignada la capa de suelo en el script o directamente en el objeto que tiene el colisionador del suelo, otro problema puede surgir si estás usando 2D o 3D, los métodos de físicas y de detecciones funcionan muy arraigados a estos elementos, entonces debes ver si los colisionadores y demás elementos si sean los de 2D, como el colisionador o el Rigidbody.
@vichoa.2560
@vichoa.2560 20 күн бұрын
@@BravePixelG muchas gracias por tu ayuda, ahi pude solucionar el error .D
@kanachii6760
@kanachii6760 2 жыл бұрын
hola me dio este error error CS0246: The type or namespace name 'header' could not be found (are you missing a using directive or an assembly reference?) como lo puedo solocionar
@BravePixelG
@BravePixelG 2 жыл бұрын
Hola, este error parece ser un problema en la sintaxis, recuerda que las mayúsculas son importantes, entonces es posible que tengas la palabra header con minúscula
@alfredsense9238
@alfredsense9238 Жыл бұрын
En la parte de la script para darla la velocida y la suavida no me sale esas opciones y como hago para que me pueda salir igual que el video ayuda porfa
@mauricioandradeboza7146
@mauricioandradeboza7146 2 жыл бұрын
Una duda, estoy haciendo un juego de plataformas 2.5D asi que mi piso es 3d pero el personaje es 2D, esto afecta el resultado del tutorial? Por ejemplo, a mi piso3d le puse BoxCollider y no BoxCollider2D y al personaje su respectivo BoxCollider2D y Rigidbody2D pero cuando le doy a probar el personaje se cae al vacío atravesando el piso.
@BravePixelG
@BravePixelG 2 жыл бұрын
Hola, para que funcione las colisiones deben ser del las mismas dimensiones, entonces si tu suelo es 3D con un colisionador de este tipo, tu jugador debe tener también un colisionador 3D y un Rigidbody sin el 2D, los cambios son principalmente en la manera en la que tomas los componentes, por ejemplo, si en el tutorial se toma el Rigidbody 2D debes cambiarlo a Rigidbody y tener en cuenta el eje Z en el movimiento o en las variables
@mauricioandradeboza7146
@mauricioandradeboza7146 2 жыл бұрын
@@BravePixelG Gracias por la ayuda, ahora el único problema es que no se mueve el personaje, todo el código esta bien ya que me salió lo de modificar la velocidad y suavizado pero a pesar de que use A D o las flechas para moverme no responde
@BravePixelG
@BravePixelG 2 жыл бұрын
@@mauricioandradeboza7146 Si no te sale ningún error en la consola, es posible que tengas mal escrito el Update, debe iniciar con mayúscula
@Sibeltran892
@Sibeltran892 2 жыл бұрын
@RocketJam bro ayuda cuando pongo el comando no me deja iniciar el juego
@Eziocraft1234
@Eziocraft1234 9 ай бұрын
buenas, en la primera parte del codigo me sale el mensaje "all compiler errors have to be fixed before you can enter playmode" y no me apareren ni la velocidad de movimiento, ni el suavizado en unity
@BravePixelG
@BravePixelG 9 ай бұрын
Hola, Unity te está diciendo que tienes errores en el código, hasta que no los soluciones no te permitirá ver los cambios que hiciste en el script, si das doble clic sobre el error te llevará a la línea que lo está generando, también puedes descargar el script directamente de nuestro Patreon, te dejo el link aquí abajo para que lo descargues sin problemas: www.patreon.com/posts/movimiento-y-2d-84780215
@gustavoceli9460
@gustavoceli9460 6 ай бұрын
grande!
@MrDracoStar
@MrDracoStar Жыл бұрын
Que buen tutorial lpm
@SamuelRinconCifuentes
@SamuelRinconCifuentes 2 ай бұрын
Hola tengo un problema, ya he hecho todo lo que esta en la parte de salto en el video y mi personaje no salta, ¿que hago?
@BravePixelG
@BravePixelG 2 ай бұрын
Hola, puede ser por varias cosas, la primera es por el llamado del botón, si está escrito de manera diferente es posible que no tome la entrada, otro problema puede estar en la manera en la que reconoce el suelo, debes fijarte si la variable booleana que usamos para detectar el suelo se activa cuando la caja está en este punto, si no es posible que el problema sea por las líneas de reconocimiento del suelo o por la capa que usas en el LayerMask, aquí te dejo el link al código en caso de que quieras comparar: www.patreon.com/posts/movimiento-y-2d-84780215
@javierromerocardozo1896
@javierromerocardozo1896 3 жыл бұрын
Amigo puedes a Hacer un primera persona 3destilo csgo multi jugador de ejemplo así sea básico con el código gracias por sus videos me han servido mucho eres un crack
@BravePixelG
@BravePixelG 3 жыл бұрын
Muchas gracias, me alegra mucho que te gusten y te sirvan y todas las ideas son bienvenidas, vamos a tener en cuenta lo que dices, son muchas cosas por ver, pero todas igualmente interesantes, muchas gracias por tus comentarios.
@cesarsausedo9005
@cesarsausedo9005 6 ай бұрын
Cómo hago para que solo salte una vez
@josehenriquez9531
@josehenriquez9531 Жыл бұрын
HOLA! estoy atascado, al principio todo lo hice bien , copié el codigo igual pero no hace nada mi personaje no se mueve, no se que hice mal
@jato6659
@jato6659 2 жыл бұрын
hola tengo un problema algo diferente es que pongo cualquier scripts de movimiento o salto y el personaje se mueve sin yo toparles a ninguna tecla que crees que tenga
@BravePixelG
@BravePixelG 2 жыл бұрын
Puede ser por un fallo en el código donde puede estar fuera de una condición para mover el personaje o puede ser un problema directamente con tu equipo, puedes colocar condiciones básicas donde al apretar una tecla te salga algún mensaje en la consola, si esto ocurre sin presionar el botón puede que sea este el error, si no es un problema en el código o la configuración de tu personaje
@jato6659
@jato6659 2 жыл бұрын
@@BravePixelG y como hago eso de las condiciones ademas eso me empeso despues de yo borrar unity y volver a descargalo
@BravePixelG
@BravePixelG 2 жыл бұрын
@@jato6659 Para las condiciones puede ser de la manera en la que usamos el salto, para poder probar las diferentes teclas que interfieren con el movimiento.
@dsrc1439
@dsrc1439 Жыл бұрын
Tengo un problema y esque, no se guarda la escena, solo se me guarda el script osea el codigo, pero no se porque no se guarda la escena y ya es la segunda vez
@diegonivia9479
@diegonivia9479 Жыл бұрын
tengo una pregunta para mi que no se mucho de programacion como hago los codigos o tienes un archivo con los codigos
@BravePixelG
@BravePixelG Жыл бұрын
Hola, el código de este video lo puedes encontrar en nuestro Patreon, te dejo el link aquí abajo: www.patreon.com/posts/movimiento-y-2d-84780215
@pinos4150
@pinos4150 Жыл бұрын
La funcion de "start" no me esta funcionando
@estebmerl
@estebmerl Жыл бұрын
disculpa es necesario una version especifica?
@estebmerl
@estebmerl Жыл бұрын
porque no me carga el archivo del script
@nirioninteractive2894
@nirioninteractive2894 Жыл бұрын
A QUE SE DEBE EL ERROR ? Resolve of invalid GC handle. The handle is from a previous domain. The resolve operation is skipped. UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)
@bunny_The_Z
@bunny_The_Z Жыл бұрын
no me aparecen los cuadros de velocidad de movimiento
@miguelplata3720
@miguelplata3720 2 жыл бұрын
Si quisiera que mi personaje rotara, pero al rotar la caja de salto rota también, cómo hago para que no rote? Hay alguna manera de cambiar el centro de rotación de la caja fijado en el centro del personaje?
@BravePixelG
@BravePixelG 2 жыл бұрын
Normalmente, la rotación del personaje se da desde el centro, si lo que quieres es cambiar la parte visual puedes cambiar el punto de pivote de tu imagen, esto puede cambiar la forma en la que se ve la rotación, además puedes cambiar la posición del controlador para que este rote sobre el centro del objeto padre, también puedes rotar solo la parte visual, pero no los elementos internos, de tal manera que puedas tener objetos separados en diferentes posiciones, para esto último tenemos un ejemplo en el video de como rotar a nuestro personaje, te lo dejo aquí: kzbin.info/www/bejne/bZ6Wo4hsqryLbKc
@fernandooliveraorrego2581
@fernandooliveraorrego2581 Жыл бұрын
cuando pongo el material resfaladizo y salto al lado de un suelo el personaje al chocar con el suelo sale disparado hacia arriba como lo soluciono ? pd : muchas gracias todo lo demas sirvio super bien
@DannyOnateArt
@DannyOnateArt Жыл бұрын
yo tengo el mismo problema, creo que es tema de las colisiones
@hinsaw8677
@hinsaw8677 2 жыл бұрын
Muchas gracias por el tutorial, me sirvió de mucho para mejorar mi código. Solo tengo una duda, y es como puedo hacer que la caja que define si se esta en contacto con el suelo o no, no se vea a la hora de probar el juego?
@BravePixelG
@BravePixelG 2 жыл бұрын
Hola, en la parte de arriba a la derecha tienes un botón que activa y desactiva los Gizmos, estos son con los que dibujamos la caja, si estás usando una de las versiones más nuevas se ve como una pequeña esfera, si no dice "Gizmos"
@dsrc1439
@dsrc1439 Жыл бұрын
la caja del controlador del suelo se pone a la mitad del player, y no puedo ponerla en los pies, tambien no se porque no hace el salto con la letra space
@BravePixelG
@BravePixelG Жыл бұрын
Hola, es posible que el problema esté en la parte de la caja, esta se dibuja con centro en el objeto que uses como controlador, entonces es posible que en lugar de arrastrar el controlador del suelo que está dentro del personaje arrastraras el objeto del jugador
@dsrc1439
@dsrc1439 Жыл бұрын
@@BravePixelG Gracias
@rexdasher6428
@rexdasher6428 7 ай бұрын
No entendi ni cheto que escribi, pero si funciona xdxdd
@blackkira1436
@blackkira1436 2 жыл бұрын
Hola muy buen video, disculpa tengo una duda aplique tu código de movimiento en un proyecto donde el juego es 2D con vista cenital, el problema es que al momento de moverme en forma diagonal se mueve más rápido, estuve investigando y resulta que se suman el componente vertical y horizontal al presionar ambas teclas a la vez, pero no encuentro una forma de normalizarlo, alguna idea?
@BravePixelG
@BravePixelG 2 жыл бұрын
Hola, tenemos un video en el canal donde cubrimos este tipo de movimiento y el problema que dices, te lo dejo aquí: kzbin.info/www/bejne/aXqvo4l8fJ5merc
@blackkira1436
@blackkira1436 2 жыл бұрын
@@BravePixelG Muchas gracias.
@YoelMunozZ
@YoelMunozZ 2 жыл бұрын
alguien me puede ayudar me esta saliendo este error y no se como solucionarlo NullReferenceException: Object reference not set to an instance of an object MovimientoJugador.Mover (System.Single mover) (at Assets/MovimientoJugador.cs:34) MovimientoJugador.FixedUpdate () (at Assets/MovimientoJugador.cs:29)
@tzabecheverrialuisangel9688
@tzabecheverrialuisangel9688 2 жыл бұрын
tengo un problema a ver si me pueden ayudar cuanto salto rebota el jugador y no deja hacer nada
@BravePixelG
@BravePixelG 2 жыл бұрын
Hola, cuando dices que rebota ¿Sin presionar ningún botón hace el salto nuevamente o está aumentando la distancia a la que sube?
@tzabecheverrialuisangel9688
@tzabecheverrialuisangel9688 2 жыл бұрын
@@BravePixelG cuando apretó una ves el botón salta y es cuando empieza a saltar sin presionar ningún botón y no deja de hacerlo
@BravePixelG
@BravePixelG 2 жыл бұрын
@@tzabecheverrialuisangel9688 Entonces el problema está en el código, en la parte en la que se hace falso el booleano que controla el salto, debes ver si estás llamando este cambio porque si no él mantiene en verdadero y siempre intenta saltar.
@tzabecheverrialuisangel9688
@tzabecheverrialuisangel9688 2 жыл бұрын
@@BravePixelG si quieres te puedo mandar el código y me dices dónde está el error
@BravePixelG
@BravePixelG 2 жыл бұрын
@@tzabecheverrialuisangel9688 Puedes pegarlo aquí si quieres, pero es mejor que intentes entender que es lo que ocasiona el error para que encuentres el error, es el día a día en la programación.
@knocker3364
@knocker3364 2 жыл бұрын
En todo el código solo me da error el 'velocidadObjetivo'. Me prodrías resolver la duda de por qué no funciona??
@BravePixelG
@BravePixelG 2 жыл бұрын
Hola, ¿que tipo de error te sale en la consola?, puede que sea un error en la sintaxis o que estás llamando algún método donde no es
@kanachii6760
@kanachii6760 2 жыл бұрын
@@BravePixelG mira tengo una idea porque no pones el codigo completo en los comentarios?
@SamuelRinconCifuentes
@SamuelRinconCifuentes 6 ай бұрын
Una pregunta, ¿Cómo puedo crear un doble salto?
@BravePixelG
@BravePixelG 6 ай бұрын
Hola, tenemos un video en el canal donde vimos como lograrlo, te dejo el link aquí abajo: kzbin.info/www/bejne/omKqmJmcZq94jdE
@rookie_nocool
@rookie_nocool 2 жыл бұрын
Hola, soy nuevo en tu canal y quería preguntarte, cómo activas el "0 references" y te aparece esa ventana de codigos?
@BravePixelG
@BravePixelG 2 жыл бұрын
Hola, esta viene con la extensión de C# para VS Code, si no la tienes puedes ir a extensiones en la parte derecha e instalarla para poder acceder a ella
@boomy_bo
@boomy_bo 2 жыл бұрын
Una pregunta, como hago si quiero añadir un doble salto?
@BravePixelG
@BravePixelG 2 жыл бұрын
Puedes añadir un contador de saltos, en el cual se reste en 1 cada vez que saltas y cuando vuelvas a tocar el suelo se reinicie
@boomy_bo
@boomy_bo 2 жыл бұрын
@@BravePixelG Gracias, ya lo conseguí.
@smdevman
@smdevman 2 жыл бұрын
Hola, me ha salido todo excepto por lo del gizmo... y el salto es extraño porque es inconsistente, tengo 400 de fuerza de salto pero salta muy poco y a veces salta con los 400, sabes a que se debe esto?? muchas gracias por todo, excelente video
@gamerfox5212
@gamerfox5212 Жыл бұрын
No sé porque el salto no responde cuando lo programe, ya lo puse todo como debería pero no responde al salto, solo se puede mover de lado a lado, Actualización, ya nada, por accidente le cambié el nombre al botón que estaba presionando
@mateosalazarsanchez2433
@mateosalazarsanchez2433 2 жыл бұрын
hola, yo tengo un personaje que tiene ciclos de caminata y de salto, mi pregunta es, como puedo hacer que mi personaje se quede quieto cuando dejo de presionar las teclas, es decir, cuando no estoy haciendo nada.
@n7pankake236
@n7pankake236 Жыл бұрын
le pones una animacion de quieto :3, la de caminar solo deberia ocurrir si te mueves en x y la de salto en y. Si pues ni X y Y se mueven pues que corra la animacion de quieto, eso esta en otro video de ellos
@Xastias
@Xastias Жыл бұрын
fuah,hay tantas maneras de mover un sprite ¿Algún consejo para no abrumarse por las miles de formas que hay para resolver algo? 🥲
@ElVixy.777
@ElVixy.777 Жыл бұрын
Puedes pasar una página con todos los scripts? Por alguna razón cuando los copio, por más que intente e intente no me funciona. Me dice que hay 3 errores.
@hankaimingui7364
@hankaimingui7364 Жыл бұрын
Tengo un problema cada vez que muevo mi personaje se ve borroso 😅 borré el código y lo escribir otro c Veces
@klaudiaramirez816
@klaudiaramirez816 Жыл бұрын
Che cuando voy escribiendo las palabras se me subrayan todas en rojo no entiendo que hice mal.
@seiyakun7564
@seiyakun7564 2 жыл бұрын
este es mi intento numero 30 o mas intentando hacer un juego 2d hasta el momento me salio todo
@veijiouuuu
@veijiouuuu 2 жыл бұрын
Suscrito! excelente contenido!! habrá tutorial para crear plataformas "frágiles"; que una vez que pisas sobre estas, dichas plataformas desaparezcan? por ejemplo: una plataforma de piedra que se desmorone. Y después de un tiempo, se vuelva a regenerar?
@BravePixelG
@BravePixelG 2 жыл бұрын
Hola, por el momento no tenemos este tutorial, pero es una buena idea para poder desarrollarla en el futuro
@Axel-vu5uy
@Axel-vu5uy 2 жыл бұрын
cuando preciono para saltar, salta pero cuando toca el suelo revota, que puedo hacer?
@BravePixelG
@BravePixelG 2 жыл бұрын
Hola, si el rebote es pequeño puede ser por la manera en la que tienes la detección de las colisiones, puedes cambiarlo a continuo en el rigidbody para que sea mejor el efecto, si es como el salto puede ser que te haga falta una parte del código que hace que se detenga el salto
@EndLinkLX2030
@EndLinkLX2030 2 жыл бұрын
Bro, yo cuando muevo el personaje hacia la derecha le da un ataque y aunque se mueve hacia la derecha su Sprite da vueltas como loco hacia ambas direcciones
@BravePixelG
@BravePixelG 2 жыл бұрын
Parece que tienes un problema en la parte de la rotación, debes verificar las condiciones para que esto ocurra, solo un pequeño cambio de alguno de los símbolos o variables puede generar este error
@danielcardona5126
@danielcardona5126 2 жыл бұрын
Assets\Scrip\Movimientopersonaje.cs(47,82): error CS1503: Argument 3: cannot convert from 'float' to 'UnityEngine.Quaternion' Que hagooooooo
@BravePixelG
@BravePixelG 2 жыл бұрын
Debes verificar si tienes bien escrito el código, te está diciendo que estás intentando colocar un valor donde debe ir otro de otro tipo, puedes dar doble clic en el error para que te lleve a la línea que causa el problema y así puedes encontrar que tienes mal escrito
@danielcardona5126
@danielcardona5126 2 жыл бұрын
@@BravePixelG gracias de verdad ya mismo vere
@danielcardona5126
@danielcardona5126 2 жыл бұрын
@@BravePixelG pero sabes estoy siguiendo el video al pie de la letra tal vez me comí algo
@danielcardona5126
@danielcardona5126 2 жыл бұрын
@@BravePixelG oye te puedo pedir un favor me puedes pasar el código plis quiero compararlo, claro que no esta bien pero es para ver que pasa, ayúdame plus
@dontako4333
@dontako4333 Жыл бұрын
llevo mucho tiempo intentandolo y no me funciona no cambia el scrip
@elgamer18b59
@elgamer18b59 Жыл бұрын
No me detecta el boton espacio ayuda
@moisesemmanuelajonsosa2455
@moisesemmanuelajonsosa2455 2 жыл бұрын
hola... llevo buscando mi error por mucho tiempo el erro que me tira es el Assets\scrips\movimiento.cs(40,30): error CS0117: 'Physics2D' does not contain a definition for 'OverLapBox' te dejo mi codigo using System.Collections; using System.Collections.Generic; using UnityEngine; public class movimiento : MonoBehaviour { private Rigidbody2D rb2D; private float movimientoHorizontal=0f; private Vector3 velocidad= Vector3.zero; private bool mirandoDerecha = true; private bool salto =false ; public float VelocidadDeMovimiento; public float suavizandoDeMovimiento; public float fuerzaDeSalto; public LayerMask queEsSuelo; public Transform controladorSuelo; public Vector3 dimensionesCaja; public bool enSuelo; // Start is called before the first frame update void Start() { rb2D=GetComponent(); } // Update is called once per frame private void Update() { movimientoHorizontal = Input.GetAxisRaw("Horizontal")*VelocidadDeMovimiento; if(Input.GetButtonDown("jump")) { salto = true; } } private void FixedUpdate() { enSuelo = Physics2D .OverLapBox( controladorSuelo.position,dimensionesCaja,0f ,queEsSuelo); Mover(movimientoHorizontal*Time. fixedDeltaTime , salto ); salto = false; } private void Mover(float mover,bool saltar ) { Vector3 velocidadObjetivo=new Vector2 (mover,rb2D.velocity.y); rb2D. velocity= Vector3.SmoothDamp(rb2D.velocity,velocidadObjetivo,ref velocidad, suavizandoDeMovimiento); if(mover>0 && !mirandoDerecha) { Girar(); } else if(mover
@BravePixelG
@BravePixelG 2 жыл бұрын
Hola, tienes un error de sintaxis, OverlapBox tienes la "L" en mayúscula
@moisesemmanuelajonsosa2455
@moisesemmanuelajonsosa2455 2 жыл бұрын
@@BravePixelG gracias bro
@AngelDBR
@AngelDBR 2 жыл бұрын
Tengo un problema, en la parte de implementar el primer código no me deja la opcion de velocidad de movimiento o suavizado de movimiento y me aparece error, tengo el codigo y llevo cerca de 5 horas intentadolo y viendo que el codigo este bien
@BravePixelG
@BravePixelG 2 жыл бұрын
Hola, posiblemente sea un error de sintaxis, recuerda que las mayúsculas son muy importantes, también puede ser un pequeño error como un punto y coma, en el error te debe decir que es lo que ocurre, si le das doble clic te enviará a la línea del error.
@can-dilo6305
@can-dilo6305 Жыл бұрын
yo me pregunto cuales son las extensiones para la programacion ;-;
@HilloDMC
@HilloDMC 2 жыл бұрын
Una pregunta podías pasarme la programación de salto y movimiento que utilizaste para el personaje? P
@ElFabiox-qs6yc
@ElFabiox-qs6yc 2 жыл бұрын
no,claro que no
@HilloDMC
@HilloDMC 2 жыл бұрын
@@ElFabiox-qs6yc era Ati?
@ElFabiox-qs6yc
@ElFabiox-qs6yc 2 жыл бұрын
@@HilloDMC tu lo has dicho en general,no seas vaga y programa!
@HilloDMC
@HilloDMC 2 жыл бұрын
@@ElFabiox-qs6yc ug JJ
@Entidad-zh8pt
@Entidad-zh8pt 2 жыл бұрын
bro lo prove y todo prefecto pero cuando salta empiesa a revotar :I ¿que puedo hacer?
@BravePixelG
@BravePixelG 2 жыл бұрын
Hola, puede ser que la variable de salto que controla cuando se debe hacer a acción no se está regresando a falso en alguna de las líneas del código
@retrotopjuegos9676
@retrotopjuegos9676 Жыл бұрын
Están muy buenos tus videos pero si no tenes conocimientos y recién estas aprendiendo como es el caso es imposible entender y seguir el ritmo ya que estuve que ponerme a buscar como se hacen los símbolos { } & < > [ ] y no comentas cuando los estas colocando los { }, ojala pudieras realizar uno mas detallado y no tan acelerado el video para los que inician saber realmente lo que están haciendo y no pausar el video y solo copiar. gracias por tu trabajo !
@icecream9262
@icecream9262 Жыл бұрын
broh, un teclado 100% tiene esas teclas directas ._. yo las tengo y no me falta ningun simbolo. tampoco exijas todo detallado al maximo.
@thiagoalvarez8393
@thiagoalvarez8393 Жыл бұрын
hola me aparece este error error CS8803: Top-level statements must precede namespace and type declarations. ayudame es mi primer juego
@BravePixelG
@BravePixelG Жыл бұрын
Hola, parece que el error está en el lugar donde colocaste el segmento del código, lo que escribimos en el video debe de estar dentro de las llaves que abren la clase que estamos creando
@kanachii6760
@kanachii6760 2 жыл бұрын
como salto
@pedroignaciolopez9553
@pedroignaciolopez9553 Жыл бұрын
Bro hice todo bien y el movimiento funciona correcto, lo que no me funciona es el suavizado de movimiento, cuando lo subo no mueve el personaje, simplemente rota, pero cuando lo pongo en 0 funciona bien, tienes idea de que puede ser? Gracias
@n7pankake236
@n7pankake236 Жыл бұрын
verifica que este todo bien escrito primero, parece tonteria pero pasa mucho
@tesque2000
@tesque2000 3 жыл бұрын
Oye puedes hacer un vídeo de cómo hacer batallas estilo Pokémon rojo fuego en unity 2D?
@BravePixelG
@BravePixelG 3 жыл бұрын
Me parece una muy buena idea, lo tendremos en cuenta.
@jato6659
@jato6659 2 жыл бұрын
hola tengo un problema es puse todo lo del video y no me deja saltar y el gizmos se queda en el aire me podrias ayudar
@BravePixelG
@BravePixelG 2 жыл бұрын
Hola, es posible que el objeto que detecta el suelo esté por fuera del jugador o que no esté en los pies para que pueda detectar en donde está parado
@jato6659
@jato6659 2 жыл бұрын
@@BravePixelG escribi todo y el gizmo no se mueve con mi personaje
@jato6659
@jato6659 2 жыл бұрын
@@BravePixelG Sola mente puedo caminar pero no saltar por el gizmos
@BravePixelG
@BravePixelG 2 жыл бұрын
@@jato6659 El objeto que dibuja el gizmo debe estar dentro de tu jugador para que se mueva con él y debe estar en la posición de los pies para que pueda detectar el suelo, es posible que este sea el error
@jato6659
@jato6659 2 жыл бұрын
@@BravePixelG gracias
@eurysanchez4875
@eurysanchez4875 Жыл бұрын
donde esta mi error? ayudame porfa
@M4rk_0K
@M4rk_0K Жыл бұрын
No se que habre hecho mal pero el salto no me funciona, el movimiento si, revise el codigo y esta todo bien, igual que con todo lo demas, a si que realmente no tengo idea de porque el salto no funciona
@misterlafGameplays
@misterlafGameplays 2 жыл бұрын
Tengo un pequeño problema, cuando el suavizado de movimiento es mas de 0 no camina y cuando es menor si pero no lo entiendo lol
@mr.doubledr8752
@mr.doubledr8752 Жыл бұрын
Ya no funciona el uso de vector 3 debido a la antigüedad
@ElTuuTuu
@ElTuuTuu Жыл бұрын
no me funciona el codigo del salto :(
@Richos9
@Richos9 Жыл бұрын
no se mueve mi personaje :c
@michaelospinalopez9263
@michaelospinalopez9263 4 ай бұрын
A mi tampoco :(
@andyagundez8736
@andyagundez8736 2 жыл бұрын
Likenity👍👍👍
@NATR_OFICIAL
@NATR_OFICIAL 2 жыл бұрын
No me funcionó y no sé que tengo que revisar
@BravePixelG
@BravePixelG 2 жыл бұрын
Hola, primero debes ver si te salen errores en la consola, muchas veces los problemas más básicos son de sintaxis, las mayúsculas y minúsculas son muy importantes
@NATR_OFICIAL
@NATR_OFICIAL 2 жыл бұрын
@@BravePixelG aok, voy a intentar rehacer el código
@unitycc5499
@unitycc5499 2 жыл бұрын
LA PLENA aunque me salia el codigo en verde .,, en unity aparecia error,,luego me di cuenta que estaba ''horizontal''' en ves de "Horizontal ",,simple palabra lo arreglo todo
@NATR_OFICIAL
@NATR_OFICIAL 2 жыл бұрын
@@unitycc5499 Ok gracias :3
@SosaVictor.55
@SosaVictor.55 Жыл бұрын
4:25
@Atu_YT
@Atu_YT Ай бұрын
buenisimo pero un poco mas lenta abla para la proxima y hacelo pero bueno igual
@tesque2000
@tesque2000 3 жыл бұрын
Que bien xd
@ignaciotu
@ignaciotu 2 жыл бұрын
Buenas, ante todo muy buenos tus videos! Consulta por el código, al termina de escribirlo y salvar (la primer parte) Unity me tira error: "Cannot convert method group 'GetComponent' to non-delegate type 'Rigidbody2D'. Did you intend to invoke the method?" mire y mire... y lo tengo escrito tal cual tu video :( ayuda....
@BravePixelG
@BravePixelG 2 жыл бұрын
Hola, puede ser un error porque te faltó escribir algo, revisa en la parte de GetComponent, puede que te haga falta los paréntesis del final
@ignaciotu
@ignaciotu 2 жыл бұрын
@@BravePixelG MUCHAS GRACIAS!!! Ahora sigo con el resto de los videos :D
@wavmadxx-sb8hl
@wavmadxx-sb8hl 5 ай бұрын
me da error con el codigo, alguien me puede pasar el codigo para hacer copy paste aver si asi me va? Gracias
@BravePixelG
@BravePixelG 5 ай бұрын
Hola, el link al código está en la descripción, te lo dejo aquí para que puedas descargarlo directamente: www.patreon.com/posts/movimiento-y-2d-84780215
@Galostrofico
@Galostrofico 2 жыл бұрын
Hola muy buen video pero una consulta en la parte 7:12 (donde mostras que debería aparecer) en vez de eso me aparece esto: error CS0106: The modifier 'private' is not valid for this item. esto me aparece en todos los private void y no se como solucionarlo si me podes ayudar muchas gracias
@BravePixelG
@BravePixelG 2 жыл бұрын
Hola, el problema puede ser porque tienes escritos estos elementos donde no deben estar, puede que los tengas dentro de algún método en lugar de la parte inicial de la clase
@Galostrofico
@Galostrofico 2 жыл бұрын
@@BravePixelG Gracias por responder pero no entiendo porque yo me he estado fijando por 10 minutos y esta igual al tuyo te mando el codigo para que me puedas explicar mejor: using System.Collections; using System.Collections.Generic; using UnityEngine; public class CharacterController : MonoBehaviour { private rigidbody2D rb2D; [Header ("Movimiento")] private float movimientoHorizontal = 0f; [SerializeField]private float velocidadDeMovimiento; [SerializeField]private float suavizadoDeMovimiento; private Vector3 velocidad = Vector3.zero; private bool mirandoDerecha =true; private void start() { rb2D = GetComponent(); } } private void Update() { movimientoHorizontal = Input.GetAxisRaw("Horizontal") * velocidadDeMovimiento; } private void FixedUpdate() { // Mover Mover(movimientoHorizontal * Time.fixedDeltaTime); } private void Mover(float mover) { Vector3 velocidadObjetivo =new vector2(mover, rd2D.velocity.y); rb2D.velocity = Vector3.SmoothDamp(rb2D.velocity, velocidadObjetivo, ref velocidad, suavizadoDeMovimiento); if(mover > 0 && !mirandoDerecha){ //Girar Girar(); } else if (mover < mirandoDerecha) { //Girar Girar(); } } private void Girar (){ mirandoDerecha = !mirandoDerecha; Vector3 escala = transform.localScale; escala.x *= -1; transform.localScale = escala; }
@BravePixelG
@BravePixelG 2 жыл бұрын
@@Galostrofico Tienes un par de errores, el principal es que la llave que va desde el inicio hasta el final de la clase la tienes a la mitad, entonces todo lo que está en medio del código no lo está tomando, además tienes errores de sintaxis, recuerda que es muy importante las mayúsculas y minúsculas
@eugeniomontilla8062
@eugeniomontilla8062 Жыл бұрын
@@Galostrofico Revisando concienzudamente tu código he visto algunos errores. Probablemente después de tanto tiempo desde tu pregunta yo ya no debería responder después de más de un año. Seguramente lo solucionaste por tu cuenta o lo abandonaste. private rigidbody2D rb2D; // Rigidbody2D con mayúsculas Vector3 velocidadObjetivo =new vector2(mover, rd2D.velocity.y); // rb2D pusiste de "d" en lugar de "b" else if (mover < mirandoDerecha) //else if (mover < *0 &&* mirandoDerecha) Te falto el 0 y el doble Ampersand (&&)
@kevinromero8197
@kevinromero8197 2 жыл бұрын
Muchas gracias, pero tengo un problema, cuando igualo el booleano "enSuelo" a la caja que dibujamos todo parece ir bien pero puedo saltar aunque este en el aire y al mostrar la variable en el editor me di cuenta que la variable simpre esta en verdadero
@BravePixelG
@BravePixelG 2 жыл бұрын
Si la variable siempre está en verdadero con el código del video, significa que siempre está tocando algún elemento que está en el layer mask, entonces es posible que no tengas la capa del suelo en tu layer mask o tu personaje está en esta capa y siempre lo está tocando
@GhostRider2117
@GhostRider2117 Жыл бұрын
una manita por favoooooor
@ockhan6032
@ockhan6032 3 жыл бұрын
Alguien sabe por que el movimiento se ve trabado?
@BravePixelG
@BravePixelG 3 жыл бұрын
Muchas veces puede ser por el terreno que tienes, si es irregular se puede atorar entre los espacios
@ockhan6032
@ockhan6032 3 жыл бұрын
@@BravePixelG Creo que es la cámara, en el propio video que hiciste de la cámara profesional también pasa en un momento creo, pero aún así muchas gracias por responder y gracias por tus videos son muy útiles
Cómo crear Animaciones 2D en Unity
12:39
BravePixelG
Рет қаралды 85 М.
Cómo crear cinemáticas en Unity (Unity Timeline)
16:06
BravePixelG
Рет қаралды 2 М.
Cheerleader Transformation That Left Everyone Speechless! #shorts
00:27
Fabiosa Best Lifehacks
Рет қаралды 14 МЛН
Как Я Брата ОБМАНУЛ (смешное видео, прикол, юмор, поржать)
00:59
Cat mode and a glass of water #family #humor #fun
00:22
Kotiki_Z
Рет қаралды 21 МЛН
Unity | Movimiento de personaje en 8 DIRECCIONES | Top Down
17:45
7 meses usando Godot ¿Me arrepiento?
10:05
Alva Majo
Рет қаралды 350 М.
Cómo crear disparos 2D en Unity (Por Prefabs)
7:21
BravePixelG
Рет қаралды 27 М.
3 IA para ENEMIGOS en Unity (PRINCIPIANTES)
20:38
Indierama
Рет қаралды 21 М.
Cómo tomar daño y hacer que el jugador retroceda en Unity
7:38
Unity 2d MOVIMIENTO de PERSONAJE para ANDROID en ESPAÑOL
13:54
Las dificultades de mostrar texto en un videojuego
7:51
Alva Majo
Рет қаралды 105 М.