Gran vídeo así da gusto empezar en el mundo de desarrollo de videojuegos. Muchas gracias por tu trabajo
@ignacioa.a57304 жыл бұрын
Por dios, 3 meses con problemas por cambiar la velocidad del rigidbody, me han abierto los ojos, muchas gracias
@GiusCaminiti4 жыл бұрын
No te preocupes, a todos nos pasó 😅
@T_S-R4 жыл бұрын
Que genio! Recien empiezo en el mundo de unity 3D y la verdad fue de gran ayuda este video! no por el codigo, si no para diferenciar los diferentes metodos.
@GiusCaminiti4 жыл бұрын
¡Me alegro de que te haya ayudado! 😃
@KyleCrane342 жыл бұрын
Ay,¡muchas gracias señor!...por fin pude usar el "CharacterController" cómo es debido,¡un gran tutorial,eres un total crack! :D
@rubiworks3 жыл бұрын
Te felicito por tu canal. Joe muy al grano y encima un video corto. Además muy bien escrito y hasta lo has fragmentado y no haces que haya que ver todo el video para ver como van las 4 opciones. Enhorabuena y ya tienes un nuevo suscriptor!! :D
@GiusCaminiti3 жыл бұрын
Muchas gracias!! :D
@German3Design3 жыл бұрын
¿por qué no encontré este canal antes?.... qué buen contenido! Muchas gracias
@GiusCaminiti3 жыл бұрын
Gracias!!
@hevacho4 жыл бұрын
¡¡¡¡¡Este ha molado un montón!!!!!!. Yo el primero lo aprendí con el mítico juego de las naves. El del rigidbody lo usé en un plataformas aunque yo usaba aceleración y luego un clamp para los movimientos... Quizás tenga que probar con rb.movePosition para los movimientos en horizontal y dejar solo el force para los saltos para que vaya mas fino. El CharacterController lo usé en un first person shooter aunque desconocía lo de la configuración para escaleras. Y el NavMeshAgent es la primera vez que veo usarlo así, normalmente lo veía en enemigos y tal que perseguían al fulano. ¡Muy interesante!. Yo con el que estoy ahora uso esto float step = speed * Time.deltaTime; // calculate distance to move transform.position = Vector3.MoveTowards(transform.position, finalPosition, step); Que vamos hace algo parecido solo que lo traslada entre 2 puntos con click. y bueno en mi caso es 2D, así que la coordenada z la estoy despreciando.
@GiusCaminiti4 жыл бұрын
Sí, hay mil métodos para mover al final, yo me centré en los más "típicos" pero que son basante diferentes entre sí. El del NavMeshAgent es muy bueno para cuando quieres esquivar obstáculos, pero por desgracia no lo hay para 2D :( Hay un plugin muy bueno que trae una implementación para 2D además de otras cosas, pero la versión gratis está bastante limitada y la de pago vale 100€, pero bueno la verdad es que tiene muy buena pinta!
@asdrubalzp4 жыл бұрын
Gracias capo, justo buscaba este video porque en la mayoria de tutos que he visto usan un metodo diferente, y eso me estaba causando confunsión de noob
@GiusCaminiti4 жыл бұрын
Ei me alegro de que te haya ayudado!! :D
@aulainformaticalafont542 жыл бұрын
Explicas genial, me han funcionado todos los métodos, me ha parecido muy útil este vídeo
@nicosoft3488 Жыл бұрын
El navmesh agent es lo que necesitaba. Genio!
@adri47394 жыл бұрын
Ni siquiera uso Unity como game engine pero que bien que has explicas todo, buen video
@GiusCaminiti4 жыл бұрын
Oh, pues muchas gracias! :D
@carlosleonardobelmonte29713 жыл бұрын
excelente explicación.. muchas gracias por la info. merecido LIKE Y SUSC
@rubiworks3 жыл бұрын
[SerializeField] float speed = 5f; Por si alguien no le dió tiempo a ver las primeras lineas en el segundo 0:51 Abrazos y sí que funciona. No sé que hace el SerializeField pero funciona. Gracias!! :D
@GiusCaminiti3 жыл бұрын
Hola! El SerializeField sirve (entre otras cosas) para que la variable se vea en el inspector de Unity sin tener que ponerla como public
@rubiworks3 жыл бұрын
@@GiusCaminiti muchísimas gracias por tu amabilidad!! No sabes cuánto estoy aprendiendo ^^
@eduardorosentreter Жыл бұрын
No era lo que buscaba pero si que está genial!!!!!!!!!!!!!!!
@hernandonj2 жыл бұрын
Excelente video. Muchas gracias!
@Dorkoplay3 жыл бұрын
Es una pena que canales tan buenos como este, que enseñan algo productivo no tengan tantas vistas pero esos canales mierdas que solo hacen tonterias son los mas grandes😤
@GiusCaminiti3 жыл бұрын
Bueno hay para todos los gustos. Ojalá todos tuviéramos muchas visitas 🤓
@MsLidiaaaa4 жыл бұрын
¡Estupendo vídeo y muy bien explicado! :D
@GiusCaminiti4 жыл бұрын
¡Muchas gracias! 😊
@Nocturnopoder064 жыл бұрын
y para rotar el personaje usado el metodo del 2:47 sobre y y que avanze sobre z asi como que Y+ salte? saludos excelente tutorial
@GiusCaminiti4 жыл бұрын
Si quieres que el personaje salte hacia adelante usando físicas, una de las formas sería llamar a la función AddForce del Rigidbody con un vector que vaya hacia arriba y hacia adelante y usar ForceMode.Impulse si quieres que se tenga en cuenta la masa o ForceMode.VelocityChange si quieres ignorar la masa. Por ejemplo podrías usar: rb.AddForce(new Vector3(0, transform.up * 5, transform.forward).normalized, ForceMode.VelocityChange); No lo he probado, pero debería funcionar 😅
@Nocturnopoder064 жыл бұрын
@@GiusCaminiti Genial si me funciono :D luego uno se anda rompiendo el cerebro xD con tanta informacion de como hacerle que si deberia ser asi que no que bla bla bla
@mariomoralesmoreno52424 жыл бұрын
Buen video! Justo me falta el método que estoy usando, que sería de "drag&drop" con rigid body. Pero con lo que has comentado creo que podré mejorar lo que tengo ahora (que se atravesaban al mover el transform en lugar del rb.MovePosition) Se agradece!
@GiusCaminiti4 жыл бұрын
Ei, me alegro de haberte ayudado! Ánimo con el movimiento 😃
@adnervasquez8763 жыл бұрын
Este canal es Dios :D
@luanguz13173 жыл бұрын
Joder que bueno que me tope con este canal
@rutitostrz04422 жыл бұрын
Cómo puedo limitar la aceleración que pilla el objeto con ForceMode.Acceleration Gius? Buen video gracias!
@GiusCaminiti2 жыл бұрын
Desde el Inspector, modifica el valor "Drag" del Rigidbody. Es el rozamiento, por lo tanto cuanto más alto sea más rápido se frena el objeto y más fuerza hace falta para moverlo. También, en base a la fuerza y al rozamiento llega un punto donde, si no paras de meterle aceleración, ambas fuerzas se compensan y se llega a una velocidad máxima, por así decir.
@rutitostrz04422 жыл бұрын
@@GiusCaminiti Muchísimas gracias!
@JR-dr8db3 жыл бұрын
muchas gracias pude empezar con un pequeño proyecto por este video, espero que puedas hacer mas videos asi
@GiusCaminiti3 жыл бұрын
Oh genial! Muchas suerte con el proyecto 😄
@InoXgoogle2 жыл бұрын
buenas Gius, como seria para animar un coche con físicas y poner un limite a la aceleración, con el add force si pulsas para hacer el empuje a mi se me va acelerando y coge velocidades desorbitadas.
@GiusCaminiti2 жыл бұрын
Hola! Para que no acelere hasta el infinito tienes que aumentar el drag en el Rigidbody, que sería el rozamiento que tiene el objeto. A más drag, más se frena. De todas formas para simular físicas de coche realistas creo que es bastante complicado y personalmente nunca lo hice.
@gabrielcuba59943 жыл бұрын
estoy haciendo un juego pa movil funcionaria al presionar la pantalla en vez de un click o tengo que cambiar algo xfa ayudame - metodo 4
@GiusCaminiti3 жыл бұрын
Sí, simplemente tendrías que llamar a la función SetDestination del NavMeshAgent cuando pulses la pantalla en lugar de cuando haces click.
@gabrielcuba59943 жыл бұрын
@@GiusCaminiti gracias te lo agradezco
@davidvarela23164 жыл бұрын
Buen video!! Un tuto de mecánicas de combate sería genial. Un saludo.
@marianokaimakamian61383 жыл бұрын
Genial, la verdad es que están buenos estos videos concentrados; yo siempre que puedo trato de evitar las físicas porque pienso - tal vez que equivocadamente - que cuanto menos cosas tenga que calcular el motor, mejor... pero no creo que haga mucha diferencia que mi personaje se mueva a través de física :/
@GiusCaminiti3 жыл бұрын
Normalmente los personajes no se mueven por físicas, salvo que sean vehículos o quieras hacer un juego tipo Fallo Guys, Gang Beasts etc. De todas formas si necesitas usar físicas para hacer algo tampoco tengas miedo por el rendimiento, basta con no hacer cálculos innecesarios y usarlas correctamente.
@marianokaimakamian61383 жыл бұрын
@@GiusCaminiti Sos un crack :D
@karikakahuate3 жыл бұрын
Me ha ayudado mucho tu video, está genial!! ahora entiendo mejor que hay diferentes maneras dependiendo de lo que necesite el juego. Para la rotación támbien hay varios metodos? No dejes de hacer video por favor!!!!
@GiusCaminiti3 жыл бұрын
Hola! Si, hay varios métodos para la rotación también, parecido al movimiento.
@kenzacoxeno13473 жыл бұрын
@@GiusCaminiti No me aparece la variable speed y no puedo acabar el proyecto ayuda, mi visual es el 2019
@sebastiancornejozamora29293 жыл бұрын
Felicitaciones muy buen video, suscrito
@GiusCaminiti3 жыл бұрын
Gracias y bienvenido! :D
@jorgeponce51474 жыл бұрын
Muy bueno el video! yo estoy creando un juego que necesito que el personaje se mueva similar al mario cuando esta nadando pero que al mantener una tecla suba y al soltarla baje... podes hacer un video al respecto. Desde ya muchas gracias!
@pitorianetwork1202 жыл бұрын
Hacelo con la fuerza en el eje Z, cada vez que apretes una tecla le dara un impulso de fuerza hacia arriba
@franciscojaviermunoz2522 жыл бұрын
Hola! Me encanto la explicación! Muchas gracias! Para hacer un programa de Danza, que convendría usar? Tiene desde el punto de vista anatómico la dificultad de articulaciones y movimientos más complejos. Saludos!
@GiusCaminiti2 жыл бұрын
Hola! Pues no sé cómo es un programa de danza, así que no sabría que decirte 🤔 algún ejemplo de algo parecido para hacerme una idea?
@franciscojaviermunoz2522 жыл бұрын
@@GiusCaminiti desconozco porque juegos como "just dance" me parece tienen otra lógica en cómo se forman. Me refiero a por ejemplo llevarlo desde las físicas de los deportes con contacto a danza con sus movimientos y la posibilidad de contacto.
@alejandrocamacho57452 жыл бұрын
Alguien sabe porq cuando uso el navMeshAgent.SetDestination(position); no reconose el SetDestination? tengo que agregar algún using arriba ?
@fxwasd2 жыл бұрын
me encanto el video pero tengo una duda. cuando uso el CharacterController mi capsula se mueve tal como en el video. pero al chocar con objetos que tienen rigibody no los empuja. mi capsula tambien tienen un collider y un rigidbody, con la opcion kinematic activada.
@GiusCaminiti2 жыл бұрын
Si lo tienes como en el vídeo debería funcionar todo bien. Comprueba que no hayas cambiado las layers de colisión, que los colliders no estén puestos como triggers, que los otros objetos no sean kinemáticos y que no estén marcados como estáticos.
@fxwasd2 жыл бұрын
@@GiusCaminiti logre solucionarlo subiendo un poco el radio del collider. por alguna razon al tener el radio por defecto no me funciono, lo subi de 0.5 a 0.6 y funciono perfecto. revise el resto de cosas también y esta todo correcto. ver tus videos me motiva a seguir aprendiendo
@davilon22013 жыл бұрын
Tengo un problema al poner serializefield dice que esto [] no es válido
@GiusCaminiti3 жыл бұрын
Tiene que ser [SerializeField] e ir encima de la declaración de la variable.
@CarlosEsGay9692 жыл бұрын
Como puedo aplicar el método 2 para un controlador en primera persona? Lo intenté pero al intentar girar al personaje junto con la cámara solo se mueve la cámara y el cuerpo solo sigue las coordenadas globales en lugar de las locales
@GiusCaminiti2 жыл бұрын
Hola! Si estás girando la cámara de otra forma, para mover el personaje deberías multiplicar la dirección de movimiento por la rotación en el eje Y de la cámara.
@CarlosEsGay9692 жыл бұрын
Gracias lo intentaré
@TBD_Anim3 жыл бұрын
hola disculpa necesito ayuda, me aparecen 2 errores que son cc no existe en el contexto acutal y lo mismo me pasa con speed, como lo soluciono?
@GiusCaminiti3 жыл бұрын
Hola! Speed y CC son dos variables que tienes que declarar. Speed es de tipo float y CC es tipo CharacterController
@PintandoRecuerdos4 жыл бұрын
Buen vídeo Gius!
@GiusCaminiti4 жыл бұрын
Gracias!!! :D
@iSellPopcorn4 жыл бұрын
Muy bien explicao 👌
@GiusCaminiti4 жыл бұрын
¡Gracias! Me alegro de que se entienda bien, si no no serviría de mucho 😂
@ElBanquilloTV13 жыл бұрын
Hola bro, me gustó mucho el vídeo, pero como puedo hacer para combinar el movimiento por click con el movimiento por teclado que usa el character controller. Si tengo el character controller activo no me funciona el movimiento por click al usar navmesh. Cómo podría solucionarlo.
@GiusCaminiti3 жыл бұрын
Hola! Para esos casos se me ocurren dos opciones: podrías usar el NavMeshAgent y modificar su parámetro "velocity" para controlarlo directamente y la función SetDestination para cuando lo quieras mover por click. La otra opción es que uses CharacterController y NavMeshAgent, y los vayas activando y desactivando dependiendo de cómo te quieras mover en cada momento. Espero haberte ayudado!
@thecrin58432 жыл бұрын
Un momento, transform no debe ser usado si hay coliciones entre objetos?
@GiusCaminiti2 жыл бұрын
Se puede usar tranquilamente. Hay que tener cuidado, ya que si tenemos objetos muy rapidos y se cruzan, se puede saltar la colisión. Aún así todo esto se puede controlar si hiciera falta.
@TioTIZODioxdelaTiza2 жыл бұрын
Sabes si el navmesh se puede crear por codigo. Lo digo porque tengo pensado hacer una cosa tiles, y sería bueno crear el navmesh despues..
@GiusCaminiti2 жыл бұрын
Si, en el navigation package hay un componente que se llama NavMeshSurface (si no recuerdo mal) que te permite recalcular navmesh en tiempo real.
@crisbell1003 жыл бұрын
Excelente video todo directo al grano
@MaximilianoDavidDucoli Жыл бұрын
Hola! Muchas gracias por tus tutoriales. Son muy útiles. Sabés que tengo un problema que no sabría resolver, ya que estoy empezando en esto y no tengo muy en claro muchas cosas. Quiero hacer un movimiento de personaje 3D, pero con perspectiva 2D, no me interesan las físicas, solo quiero moverlo, que salte, y camine, tire armas, etc. El juego es un plataforma horizontal tipo Ghost'n goblins. Qué componente me conviene usar, si es que tengo que usar un componente o me conviene moverlo con el transform.Translate directamente? Me estoy rompiendo la cabeza con eso y ninguno me conforma, además de los miles de problemas que conlleva el hecho de harcele las animaciones que concatenen unas con otras, etc etc. Y en cuanto al salto, para que salte tipo parábola. Cómo podría hacer? Ojalá tengas puedas darme una mano. Muchas gracias!!!!!
@GiusCaminiti Жыл бұрын
Hola! Podrías usar directamente transform e implementar tú todo desde 0, pero sin duda te recomiendo partir de la base del CharacerController y probar a configurarlo hasta que quedes a gusto. También es posible que tengas que ajustar algunas cosas por código para que quede como tu quieras. Aunque no te interesen las físicas, el salto y la gravedad son físicas, por eso te recomiendo el CharacterController. Además, también te va a gestionar bien la colisión con paredes. Por último, posiblemente te haga falta añadir un CapsuleCollider y un Rigidbody con el valor de IsKinematic marcado a true. De esta forma no le afectarán las físicas pero podrás detectar eventos de Trigger en el código, que te interesa para cuando choques con enemigos y cosas así. Espero haberte ayudado!
@leanforever78143 жыл бұрын
sabes como hacer para que el personaje deje de moverse en un tiempo? quiero hacer q cuando ataque deje de poder moverse ty
@GiusCaminiti3 жыл бұрын
Eso lo tienes controlar tu. Por ejemplo deshabilitar el movimiento cuando empieza el ataque y rehabilitarlo cuando acabe. Si quieres que sea al cabo de un tiempo podrías usar una corutina o el método Invoke.
@Redsto_yt3 жыл бұрын
Hola buenas tardes tengo u problema con el movement input, pone que no existe en el contexto tengo que actualizar Unity?
@GiusCaminiti3 жыл бұрын
Puede que tengas mal configurado Visual Studio y no te esté reconociendo las funciones de Unity, o alguna otra cosa pero no debería ser un problema de la versión de Unity
@zaiko4443 ай бұрын
Buen contenido😊, puedes hacer un tutorial de como hacer que el personaje rote de derecha y izquierda estoy creando un lobby en 2D y solo me falta que el personaje rote como el de freefire
@ramshyblood3 жыл бұрын
ese componente characterController se puede usar en 2d? por que estaria genial controlar la subida de cuestas con tan solo un componente, buen video
@GiusCaminiti3 жыл бұрын
Nope, el CharacterController es solo para 3d, en 2d el funcionamiento sería muy diferente.
@ramshyblood3 жыл бұрын
@@GiusCaminiti ahhhh lastima, unity deberia implementar algo asi para no tener que romperse la cabeza arreglando las cuestas del juego a crear
@TvRoll2 жыл бұрын
En el método 4: ya está obsoleto el codigo camara.main en el unity 2021. Cual sería el nuevo?
@GiusCaminiti2 жыл бұрын
Hola! Por qué dices que Camera.main está obsoleto? 🤔
@unitycc54992 жыл бұрын
4:13 si les sale error deben quitar el rigiboody y agregar c.controller...no el prefabs si no el objeto mismo de la pantalla..😜
@AlejandroMartinez-iz2kf2 жыл бұрын
Para un juego como el Tibia mmorpg cual movimiento recomiendas? Ya que se mueve con flechas del teclado o con el mouse al hacer Click
@rubiworks3 жыл бұрын
Me ha saltado una duda: la 2ª Rigidbody + físicas es lo mismo que la 3ª CharacterController añadiendole además un rigidbody y el capsule collider? Abrazos!!
@GiusCaminiti3 жыл бұрын
Se podrían añadir los 3 componentes, pero si tienes el CharacterController te recomiendo marcar el rigidbody como kinemático para que no le afecten las físicas, ya que podría crear conflictos con el CharacterController. Tendría sentido si por ejemplo en un script de ese objeto quisieras detectar eventos de colisiones, ya que para eso necesitas el rigidbody.
@rubiworks3 жыл бұрын
@@GiusCaminiti Muchas gracias! He tratado de avanzar algo más. Siento que copio y pego el código sin entenderlo pero supongo que es cuestión de tiempo... ;)
@eduardo_lopez93 жыл бұрын
no entendi pero si entendi
@escaramuza33842 жыл бұрын
ty muy buen video
@EliInGold3 жыл бұрын
we,en el transform dice que no conoce el vector 3,que hago?
@trotamundoscanaves3 жыл бұрын
que efectos negativos puede tener, hacerlo con el velocity?, porque en el caso de mi proyecto no me gusta como queda con las demas opciones
@GiusCaminiti3 жыл бұрын
Hola! Se puede modificar, pero si estás usando el objeto con físicas (es decir, no es kinemático) y modificas directamente el "velocity" estás machacando las físicas de ese objeto. Normalmente en estos casos te interesa mover el objeto de otra forma, o con otra función del Rigidbody como por ejemplo "MovePosition". De todas formas, si no estás aplicando físicas al objeto puedes modificar el velocity, aunque no sea la forma más recomendable.
@trotamundoscanaves3 жыл бұрын
@@GiusCaminiti es que lo que me interesa es machacar las fisicas del objeto, por eso los demas no me terminan de gustar, tambien he probado primero poner todas las fuerzas ha 0 y luego aplicar un addforce, pero creo que es mejor hacer un velocity directamente, no? por cierto, muchisimas gracias por tus estupendos videos y por tu ayuda :D
@GiusCaminiti3 жыл бұрын
Si te hace falta el Rigidbody para detectar triggers pero no quieres que le afecten las físicas, puedes ponerlo como "isKinematic". También puedes usar, por ejemplo, el CharacterController para el movimiento. Suele ser una muy buena opción para la mayoría de los juegos que tienen un movimiento "estándar".
@trotamundoscanaves3 жыл бұрын
@@GiusCaminiti si, he pensado en lo del character controler, pero lo que mueves no es el personaje como tal es otro objeto diferente
@GiusCaminiti3 жыл бұрын
Hmm no, realmente mueves el personaje. Es un componente, lo añades al GameObject del personaje y luego puedes acceder desde el script del personaje (o el que quieras) para usar la función Move o SimpleMove
@edsauce823 жыл бұрын
Excelente video
@jeffryortegaperez4 ай бұрын
estos es para mover personajes en 3d nada mas? en 2d aplican alguno de estos?
@GiusCaminiti4 ай бұрын
En 2 se aplican todos salvo el que usa NavMeshAgent (y en algunos casos se podría usar con pequeñas adaptaciones). Simplemente vas a usar Vector2 en lugar de Vector3, o Rigidbody2D en lugar de Rigidbody etc.
@jfiascaro4 жыл бұрын
Gracias, muy bien explicado y resumido, ideal para los que estamos comenzando con Unity :) Dónde puedo conseguir esas texturas de la escena, están geniales!
@GiusCaminiti4 жыл бұрын
Hola! Gracias por el comentario :D Las texturas las he generado con esto wahooney.itch.io/texture-grid-generator
@soran22902 жыл бұрын
Y el character controller sirve para 2d?
@GiusCaminiti2 жыл бұрын
No
@MonGamesVideos4 жыл бұрын
El último no lo conocía, aunque supongo que el uso principal es para 3D, y yo por ahora paso de 3D 😵
@GiusCaminiti4 жыл бұрын
Sí, efectivamente es para 3D. En 2D también existe ese concepto, pero por algún motivo Unity no lo ofrece :/ Hay un plugin para 2D, que además tiene más cosas relacionadas con pathfinding, pero la versión gratis está bastante limitada y la de pago cuesta 100€, ¡aún así tiene muy buena pinta! Si te interesa avísame y te paso el link ;)
@jefersonllamoccapepe37053 жыл бұрын
Podrias hacer un video de programación basico? 😄🙏🙏
@GiusCaminiti3 жыл бұрын
Que cosas básicas quieres tu aprende? 🤔
@jefersonllamoccapepe37053 жыл бұрын
@@GiusCaminiti no puedo decir lo que no c :/
@jefersonllamoccapepe37053 жыл бұрын
@@GiusCaminiti en otras palabras, no c nada jeje
@pacofloreslopez18643 жыл бұрын
gRACIAS, GIUS, CRACK
@Nico72116 Жыл бұрын
Me dice speed no existe en el contexto actual y Move vector(vector 3)
@kenzacoxeno13473 жыл бұрын
No me aparece la variable speed y no puedo acabar el proyecto ayudaa
@GiusCaminiti3 жыл бұрын
Hola! La variable speed la tienes que declarar en el código. Es de tipo float, y le asignas el valor que quieras. public float speed;
@zaroxito10992 жыл бұрын
Una cosa no se si es porque lo haces con una versión muy antigua o yo he hecho algun fallo pero cuando quiero poner lo de Move para void me da error? sabas porque es?
@GiusCaminiti2 жыл бұрын
No entiendo a que te refieres pero el código funciona en cualquier versión, no cambia.
@zaroxito10992 жыл бұрын
@@GiusCaminiti me refiero que al escribir el Move(hit.point) entre el segundo if me da error en el move y lo mismo en el void
@GiusCaminiti2 жыл бұрын
Asegúrate de haber creado el método Move como enseño en el vídeo después del Update y de tener declarada la variable hit de tipo RaycastHit, como hago antes del if.
@zaroxito10992 жыл бұрын
ok lo voy a mirar
@zaroxito10992 жыл бұрын
@@GiusCaminiti gracias era fallo mio puse antes el move del if antes que el del void, ay estaab el error, soy nuevo en eso de programar xd
@lolgameplaysytutoriales75362 жыл бұрын
Hola, muy buen video, pero estoy teniendo problemas con el SimpleMove, cuando lo coloco me sale con error y no me funciona, como lo declaraste antes o como lo utilizas correctamente?
@FirminoHut.Mobile2 жыл бұрын
no me pasarian el script del character controller es que no puedo verlo😁
@hins25203 жыл бұрын
Yo quiero que mi personaje se mueva en dirección a donde apunto con el mouse.
@GiusCaminiti3 жыл бұрын
Hola! Para eso puedes usar cualquiera de los 3 primeros métodos y usar un vector formado a partir de la posición de tu personaje y la del ratón, por ejemplo.
@hins25203 жыл бұрын
@@GiusCaminiti Por favor dame un ejemplo. Uno simple. Escribímelo en código para que lo entienda.
@Marktesla_Games2 жыл бұрын
No me reconoce el direction.normalized dice que no existe
@anapenelope87014 жыл бұрын
seria lo mismo para 2d ????????????
@GiusCaminiti4 жыл бұрын
El primer y el segundo método sí, habría que cambiar los ejes para que se adapten a 2D pero por lo demás sí que se podrían usar. Sin embargo no hay versión 2D del CharacterController ni del NavMeshAgent, así que si quieres hacer algo parecido te lo tienes que crear tú o tienes que buscar algún script en la AssetStore.
@mauricioandino11983 жыл бұрын
Muchas gracias, puedes hacer un video donde se pueda manejar la camara con el mouse como en juegos como Fall Guys por favor
@GiusCaminiti3 жыл бұрын
Hola! Tomo nota, no lo descarto para nada 😀
@claudiogutierrez35984 жыл бұрын
y como hacer para un movimiento táctico sobre un mapa de cuadriculas como lo seria en una tabla de ajedrez 3D? PD buen video!
@GiusCaminiti4 жыл бұрын
Si te refieres a un tipo de movimiento como el del ajedrez, realmente podría ser instantáneo y simplemente hacer la transición de una casilla a otra con alguna animación. Digamos que en el ajedrez más que movimiento lineal hay cambio de posición.
@gzu38312 жыл бұрын
Hola gius, gran video Pregunta: como seria para mover un personaje en 2d Si alguien mas sabe me lo puede dejar en las respuestas, gracias
@johnnymepeino-criticasdevi15713 жыл бұрын
Tengo un problema, no me reconoce cuando pongo * speed *
@GiusCaminiti3 жыл бұрын
Hola! No sé cómo tienes el código para poderte ayudar. De todas formas, en mi caso, speed es una variable de tipo float que he declarado en ese script.
@lucianocjgarcia85034 жыл бұрын
seria genial un discor de unity en español par aenseñar a hacer juegos tipo survival y eso
@murdocc93 жыл бұрын
entre para ver como puedo mover objetos con rigidbody y termine debatiendo conmigo mismo si es el mismo fondo que el que usaba willyrex en sus años dorados
@GiusCaminiti3 жыл бұрын
Me he perdido con lo de Willyrex 😅, pero espero que te haya gustado el vídeo!
@murdocc93 жыл бұрын
@@GiusCaminiti estuvo bueno, aprendi como se usa el addforce que era lo que no tenia muy en claro, +10
@cato48753 жыл бұрын
Alguien copia el sistema de codigos de righbody y lo pega en este comentario? Es que me da pereza El que lo ponga se considerará un dios puto amo
@eltuga244 жыл бұрын
A veces no te entiendo, dices que Unity no recomienda usar "Rb.Velocity" para mover y antes estabas moviendo usando "getkey" en lugar de Input.GetAxis o Input.GetButton, que serial lo más correcto de usar por 2 razones. 1 estas usando los inputs de varias entradas diferentes (teclado, ratón y gamepad/joystick) en lugar de acotarte a únicamente esas teclas del teclado y 2 el codigo quedaria mas corto y mas completo, ya que un axis da como resultado números entre -1 y 1. por lo cual podes hacer que se mueva hacia adelante, hacia atrás o se quede detenido con único eje y no tenes que hacer la lógica de ir hacia adelante, ir hacia atrás y detener. Me pasa que parece que lees la documentación para algunas cosas, pero para otras mas básicas incluso no le haces caso alguno.
@GiusCaminiti4 жыл бұрын
Hola! Mi objetivo con el vídeo es explicar varios métodos para mover un personaje. Lo que dices de los inputs es cierto, pero para explicar el movimiento no quería añadir más información al vídeo hablando del sistema de inputs. De todas formas, el sistema de inputs que mencionas es el "viejo". Yo llevo un año usando el nuevo Input System y la verdad es que es mucho más completo y funcional que el viejo. Si no lo has porbado, te lo recomiendo totalmente, lo puedes instalar desde el Package Manager.
@eltuga244 жыл бұрын
@@GiusCaminiti Conozco el New Input system, lo se usar pero hay un detalle que me tira hacia atrás para usarla al 100% y es que no encuentro en ningun lado como configurar varios mandos para crear un multijugador local, cosa que en el Old input System es bastante sencillo. Ya que conoces ambos sistemas, estaria bueno que hagas un video comparando ambos sistemas, pros y contra. Lo haría yo, pero mi canal no se centra en desarollo y no llegaría a tanta gente como si tu lo haces. :)
@GiusCaminiti4 жыл бұрын
@@eltuga24 me lo apunto, es una buena idea :D
@Onebackone2 жыл бұрын
0:51
@soporte_tecnico_yt3 жыл бұрын
hola gius. se te acurre alguna forma usando navmesh de como hacer movimientos con teclas para que el personaje se mueva en cuadriculas en tiempo real? con esto lograria simular el juego como si fuera por ej un juego rpg en 2d pero en 3d..
@Gurribrush4 жыл бұрын
Siempre enemigos si tu "z" no va perpendicular al plano del suelo! juajajaja
@GiusCaminiti4 жыл бұрын
Uy uy uy aquí hay debate... Y-UP ♥️
@Gurribrush4 жыл бұрын
@@GiusCaminiti Z de proZundidad! jaque mate ateos!
@perenganoperengano24244 жыл бұрын
nunca hay que mover nada en unty por su position, mas bién hay que moverlo por su localPosition ya que el primero necesita de más recursos para calcularse, hasta causa que joda el recolector de basura (GC) :v
@GiusCaminiti4 жыл бұрын
Hola! La verdad es que position y localPosition son valores distintos, por lo que hay que usar uno u otro dependiendo de la situación y de lo que se quiera conseguir. ¿Podrías pasarme un enlace oficial donde se diga que modificar position es peor que modificar localPosition? La verdad es que nunca había escuchado eso 🤔
@angelalbertofiguereo1887Ай бұрын
me da risa que si mete ha hacer los códigos y los códigos aparecen por Arte de magia
@cochabamba123 жыл бұрын
arriba francia
@GiusCaminiti3 жыл бұрын
Por qué Francia? 🤣
@cochabamba123 жыл бұрын
@@GiusCaminiti tienes acento medio frances
@GiusCaminiti3 жыл бұрын
@@cochabamba12 jajaja nooo!! Pues no tengo ningún tipo de relación con Francia 🤣
@fnafguides65122 жыл бұрын
f para que no saben programar
@zafett37844 жыл бұрын
Me duele el cerebro
@GiusCaminiti4 жыл бұрын
Ay lo siento! Bueno, poco a poco que no hay prisa! :D
@danielhernandezsanchez14263 жыл бұрын
no explica bien este barbudo
@GiusCaminiti3 жыл бұрын
🧔🧔
@SolviPirakas Жыл бұрын
tengo un pequeño problema, que me da error diciendo nullreference en el segundo metodo, pero por mas que miro el video no veo donde estoy fallando