Unity Spain
Post Antiguos => General (Antiguo) => Mensaje iniciado por: ramsi en Abril 05, 2017, 06:27:33 PM
Hola comunidad, acudo a ustedes porque tengo un pequeño problema , ante todo soy nuevo en esta comunidad y soy principiante en el uso de unity y la verdad me interesa mucho aprender a diseñar y crear juegos ..
Mi problema es el siguiente:
Luego de instalar unity comence a seguir los pasos de un tutorial basico para crear un entorno 3d, luego de haber creado el terreno , skybox etc . coloque el personaje en 3ra persona prefabricado que trae unity,, y al darle play me doy cuenta que este corre al lado izquierdo , puedo moverlo con las flechas a otras direcciones pero si dejo de presionar igual se va corriendo a la izquierda,, busque en esta comunidad ayuda y encontre un tema similar . realice los pasos para su solucion que era revisar los valores de la fisica : edit/proyect settings/physics y los valores estan bien : X: 0 Y: -9,81 Z: 0 .
luego cree una interfaz 2d y el personaje por defecto tambien se va hacia la izquierda, descargue un proyecto de un juego de space shooter y la nave se va hacia la izquierda.. antes de indagar sobre el teclado les aclaro que lo desconecte para ver si era ese el problema y el personaje seguia moviendose en esa direccion.. necesito ayuda porque de verdad no se que mas hacer.. gracias :-)
pon esto en algun script en la funcion
Update()
Debug.Log(Input.GetAxis("Horizontal"));
Si te devuelve un valor diferente a 0 significa que tienes algun control (hardware) como el mouse por ejemplo o igual si tienes conectado un mando para pc es que tienes jodido ense controlador. si el valor devuelto es 0 mira la configuracion del prefab de jugador a ver si tiene modificada la fisica o alguna mala configuracion de unity.