Tienes intención de hacer un infinite runner?Te lo digo porque si es así deberías de tomar otro camino en lugar de usar ese sistema.
¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain
Problema con ThirdPerson (creo) personaje salta solo
Iniciado por Leonardo Henao, Marzo 22, 2016, 06:20:27 AM
Tema anterior - Siguiente tema-
mrpacogp

- Gamedev
- Mensajes: 752
-
- En línea
-
Arthure

- Full Stack Aspirante
- Mensajes: 583
-
- En línea
Hola Leonardo,antes de entrar a tu duda, te aconsejaria que pensaras bien el tipo de juego que quieres realizar; viendo solo una captura de tu proyecto, uno pudiera pensar que pretendes hacer un endless runner. este tipo de juego es bastante simple, por lo que puede llegar a ser aburrido despues de un rato jugandolo, y su unico atractivo es que por su sistema de juego necesitas tener cierta rapidez en las acciones y no puedes despistarte un segundo mientras el juego esta corriendo. Si haces un endless runner donde puedas controlar el personaje con total libertad (avanzar, retroceder, pararse en cualquier momento) vas a matar al juego.dicho eso, te aconsejo no utilizar el third person controller: el sistema de juego que parece pretendes es muy sencillo, y el third person que viene en los standard es muy completo ... nadie duda que con un bazooka podria matar a una mosca, pero existen alternativas mas idoneas que no causen daños colaterales xDmi consejo es que, puedes utilizar el modelo que viene con el third person controller porque asi te ahorraras el trabajo de tener que realizarlo tu mismo y ademas ya tiene las animaciones ... pero quitandole todos los scripts y programando un controlador tu mismo. Para el tema de "ejecutar" las animaciones, es muy sencillo y existen multitud de videotutoriales sobre el tema (en ese tema es mas complicado realizar las animaciones desde el programa de modelado y configurarlas en unity, que no el hecho de ejecutarlas).
-
Leonardo Henao

- Newbie
- Mensajes: 16
-
- En línea
Hola comunidad.Ese video juego me lo imagine donde el personaje fuera caminando hacia el frente luchando contra enemigos y recogiendo monedas etc etc...no sabia muy bien que tipo de video juego era, pero gracias a eso me he colocado a investigar mas sobre los tipos y clases de videojuegos, interesante ya que, si vamos a crear videojuegos debemos saber del tema...en conclusion, el error sigue en otro proyecto que tengo, es un video juego en 3ra persona...
" rel="external nofollow">Aqui el segundo video1) mi personaje se mueve en direccion al mapa no a el mismo (si lo muevo hacia la derecha no se va a la derecha de el, se va a la derecha del terreno y asi sucesivamente )2) el mismo fallo o desconfiguracion del anterior, cuando toca un relieve salta automatico.3) me podrian recomendar un video con el que pueda hacer el controlador para las animaciones Muchas gracias (Y)
-
Arthure

- Full Stack Aspirante
- Mensajes: 583
-
- En línea
Hola leonardo,mmm pues si, es interesante saber los estilos de juego que existen cuando se quiere hacer un juego ... buena observacion xD ahora en serio, es lo primero que hay que tener claro: es imposible pensar en el estilo de juego que uno desea, sin saber los estilos de juego que hay (endless runner, shooter, puzzle, etc.) Sobre tus cuestiones ...1) Investiga sobre el parametro Space. Con este puedes indicarle a cualquier objeto que se mueva en relacion al "mundo" o en relacion a si mismo mediante Space.World o Space.Self respectivamente.2) Ese "error" te sucede por el third person controller, vuelvo a repetir que es un script que se pasa de completo para segun lo que se quiera. La razon de que haga eso es que "ejecuta" la animacion de saltar siempre que el personaje no esta tocando suelo, sin importar la causa (que tu hayas dado al boton saltar o que este en el aire por un pequeño relieve como es tu caso).3) Debido a lo sencillo que es "ejecutar" animaciones desde un script controlador del personaje, es muy complicado un video que trate especificamente esto porque con la documentacion de Unity vas sobrado. Como te he dicho anteriormente, lo complicado de las animaciones es diseñarlas en el software de modelado y posteriormente configurarlas en el animator con Unity (que para estos dos pasos si hay multitud de videos en youtube de mucha ayuda) ... pero si utilizas el modelo que viene en el StandardAssets, esos dos pasos ya los tienes hechos. Despues, para ejecutarlas es simplemente un condicional para comprobar si se cumple cierta condicion (como apretar una tecla) y modificar una variable para cambiar el estado de la animacion: ambas cosas son de lo mas basico de programacion.Un saludo y suerte
-
pioj

- Ex-staff
- Pi-loto del foro
- Mensajes: 3,835
- En línea
[quote author=Arthure" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="35458" data-ipsquote-contentcommentid="128532">Hola leonardo,mmm pues si, es interesante saber los estilos de juego que existen cuando se quiere hacer un juego ... buena observacion xD ahora en serio, es lo primero que hay que tener claro: es imposible pensar en el estilo de juego que uno desea, sin saber los estilos de juego que hay (endless runner, shooter, puzzle, etc.) Sobre tus cuestiones ...1) Investiga sobre el parametro Space. Con este puedes indicarle a cualquier objeto que se mueva en relacion al "mundo" o en relacion a si mismo mediante Space.World o Space.Self respectivamente.2) Ese "error" te sucede por el third person controller, vuelvo a repetir que es un script que se pasa de completo para segun lo que se quiera. La razon de que haga eso es que "ejecuta" la animacion de saltar siempre que el personaje no esta tocando suelo, sin importar la causa (que tu hayas dado al boton saltar o que este en el aire por un pequeño relieve como es tu caso).3) Debido a lo sencillo que es "ejecutar" animaciones desde un script controlador del personaje, es muy complicado un video que trate especificamente esto porque con la documentacion de Unity vas sobrado. Como te he dicho anteriormente, lo complicado de las animaciones es diseñarlas en el software de modelado y posteriormente configurarlas en el animator con Unity (que para estos dos pasos si hay multitud de videos en youtube de mucha ayuda) ... pero si utilizas el modelo que viene en el StandardAssets, esos dos pasos ya los tienes hechos. Despues, para ejecutarlas es simplemente un condicional para comprobar si se cumple cierta condicion (como apretar una tecla) y modificar una variable para cambiar el estado de la animacion: ambas cosas son de lo mas basico de programacion.Un saludo y suerte[/quote]Totalmente de acuerdo con lo que dice éste hombre.Así sí, @Arthure, así sí.
-
Leonardo Henao

- Newbie
- Mensajes: 16
-
- En línea
Gracias a todos por su ayuda, he solucionado, o mas bien he cambiado de controles combinando scripts (los que trae por defecto unity) y construyendo mejor un videojuego en 1ra persona.. mientras aprendo mas Arthure sobre los space... pero... no supe donde modificarlo o si habia que crear un nuevo script con esos, en fin....jejejeje pero muchas gracias, todo son aportes que nos ayudan aprender mucho mas...gracias a todos y saludos (y)
Etiquetas:
Acciones del Usuario