Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

como moverme

Iniciado por Edgar Ignacio, Marzo 18, 2016, 05:41:41 AM

Tema anterior - Siguiente tema
Marzo 18, 2016, 05:41:41 AM Ultima modificación: Enero 01, 1970, 01:00:00 AM por Edgar Ignacio
quiero haver un scrit para moverme pero me salta un error y no puedo moverlo este es el scrip: 
function Update () {
Transform.Traslate (Input.GetAxis("Horizontal"), 0, Input.GetAxis ("Vertical"));
print (Input.GetAxis ("Horizontal")); 
print (Input.GetAxis ("Vertical"));}
[quote author=Edgar Ignacio" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="35421" data-ipsquote-contentcommentid="128311 date=1458276101]quiero hacer un scrit para moverme pero me salta un error y no puedo moverlo este es el scrip: 
function Update () {
Transform.Traslate (Input.GetAxis("Horizontal"), 0, Input.GetAxis ("Vertical"));
print (Input.GetAxis ("Horizontal")); 
print (Input.GetAxis ("Vertical"));}[/quote]

Marzo 18, 2016, 06:37:14 AM #1 Ultima modificación: Marzo 18, 2016, 06:44:32 AM por ramunda
Buenos dias Edgar, el error no comentas cual es pero yo empezaria con quitar la mayuscula de la primera "Transform"....Osea seria : 
transform.Translate lo que venga.
Espero te sirva un SaludooooAñadire:https://unity3d.com/es/learn/tutorials/modules/beginner/scripting/translate-and-rotate" rel="external nofollow">https://unity3d.com/es/learn/tutorials/modules/beginner/scripting/translate-and-rotateMirate este tuto seguro que te da una buena idea  

Marzo 18, 2016, 07:29:07 AM #2 Ultima modificación: Enero 01, 1970, 01:00:00 AM por Edgar Ignacio
[quote author=ramunda" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="35421" data-ipsquote-contentcommentid="128313">Buenos dias Edgar, el error no comentas cual es pero yo empezaria con quitar la mayuscula de la primera "Transform"....Osea seria : 
transform.Translate lo que venga.
Espero te sirva un SaludooooAñadire:https://unity3d.com/es/learn/tutorials/modules/beginner/scripting/translate-and-rotate">https://unity3d.com/es/learn/tutorials/modules/beginner/scripting/translate-and-rotateMirate este tuto seguro que te da una buena idea :)

Marzo 18, 2016, 10:11:48 AM #3 Ultima modificación: Marzo 18, 2016, 10:32:21 AM por Ester_pixels
parece que ese no es un código muy correcto para poder moverte...¿tu juego es en 2D o 3D?Si es 3D y estás empezando con programación prueba con Vector 3 y con esto :  (esta seria la manera mas simple)
var speed : float = 5.0;


function Update () {

if (Input.GetAxis("Horizontal")){

transform.Translate(Vector3.forward * speed * Time.deltaTime);

}
}
Te paso un código para que puedas empezar ha mover un cubo o un objeto de manera mas correcta...
var velocidad:float = 6.0 ;

function Update () {

transform.Translate(Input.GetAxisRaw("Horizontal")*Time.deltaTime*velocidad,0,Input.GetAxisRaw("Vertical")*Time.deltaTime*velocidad);
}
Te recomiendo que empieces a practicar con este código y busca un pdf de unity que es muy bueno para que empieces con la programación de unity3del manual se llama : unity 3d manual deodato pechirte paso el link y descarga el pdfhttps://www.google.es/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwiCyI6-9cnLAhVE1BoKHTuDD8sQFggdMAA&url=http%3A%2F%2Fwww.foro3d.com%2Fattachments%2F191250d1395085015-manual-scripting-gameplay-unity-3d-manual-scripting-gameplay-unity-3d.pdf&usg=AFQjCNEbjWiISp7LVHd9I8X_lQGG7dgfpw&sig2=-XILaFpn_zkdN8um68gdXg">https://www.google.es/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwiCyI6-9cnLAhVE1BoKHTuDD8sQFggdMAA&url=http%3A%2F%2Fwww.foro3d.com%2Fattachments%2F191250d1395085015-manual-scripting-gameplay-unity-3d-manual-scripting-gameplay-unity-3d.pdf&usg=AFQjCNEbjWiISp7LVHd9I8X_lQGG7dgfpw&sig2=-XILaFpn_zkdN8um68gdXgespero que te sirvaSALUDOS 

Etiquetas: