Snippets

David Fraj Mover caracteres en Unity3D

Created by David Fraj
// Cogido de:
// http://www.taringa.net/post/hazlo-tu-mismo/15071216/Tutorial-Unity3D-C-Mover-Un-Objeto.html

// Este script, se arrastrarĂ­a como componente a un personaje o objeto.

using UnityEngine;
using System.Collections;

public class moverCaracter : MonoBehaviour {

    public float velocidadDespzamiento;
    public float velocidadGiro;

    //NOTA:
    //velocidadDespzamiento y velocidadGiro, aunque no tienen aqui un valor, se establece desde los componentes de unity

    void Update () {

        // Si queremos que el objeto se mueva con el raton:
        // float horizontal = Input.GetAxis("Mouse X");
        // this.transform.Rotate(Vector3.up * horizontal*velocidadGiro);


        if (Input.GetKey(KeyCode.UpArrow)){
            this.transform.Translate(Vector3.forward * velocidadDespzamiento);
        }

        if (Input.GetKey(KeyCode.DownArrow)){
            this.transform.Translate(Vector3.back * velocidadDespzamiento);
        }

        if (Input.GetKey(KeyCode.LeftArrow)){
            this.transform.Translate(Vector3.left * velocidadDespzamiento);
        }

        if (Input.GetKey(KeyCode.RightArrow)){
            this.transform.Translate(Vector3.right * velocidadDespzamiento);
        }

    }

}

//Ver los keycodes en:
// http://docs.unity3d.com/ScriptReference/KeyCode.html

Comments (0)

HTTPS SSH

You can clone a snippet to your computer for local editing. Learn more.