Snippets

David Fraj Mover caracteres en Unity3D

Created by David Fraj

File moverCaracter.cs Added

  • Ignore whitespace
  • Hide word diff
+// 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
HTTPS SSH

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