Como cada martes nuevo video tutorial, esta lección trata de Input.
En la descripción del vídeo tenéis un enlace al proyecto completo.
Dejo por aquí los scripts:
Scripts
Input ejes
using UnityEngine;
using System.Collections;
public class Input_Ejes : MonoBehaviour {
public float Speed = 5;
private Transform thisTransform;
// Use this for initialization
void Start () {
thisTransform = this.GetComponent<Transform>();
}
// Update is called once per frame
void Update () {
//thisTransform.Translate(Input.GetAxis( "Horizontal" ) * Speed * Time.deltaTime, 0,0);
thisTransform.Translate(Input.GetAxis( "Horizontal" ) * Speed * Time.deltaTime * Vector3.right);
//thisTransform.Translate(0,Input.GetAxis( "Vertical" ) * Speed * Time.deltaTime,0);
thisTransform.Translate(Input.GetAxis( "Vertical" ) * Speed * Time.deltaTime * Vector3.up);
}
}
Input personalizado
using UnityEngine;
using System.Collections;
public class Input_Personalizado : MonoBehaviour {
private Transform thisTransform;
// Use this for initialization
void Start () {
thisTransform = this.GetComponent<Transform>();
}
// Update is called once per frame
void Update () {
if(Input.GetButtonDown( "Personalizado" ))
{
thisTransform.position = Vector3.zero;
}
}
}
En la descripción del vídeo tenéis un enlace al proyecto completo.
Dejo por aquí los scripts:
Scripts
Input ejes
using UnityEngine;
using System.Collections;
public class Input_Ejes : MonoBehaviour {
public float Speed = 5;
private Transform thisTransform;
// Use this for initialization
void Start () {
thisTransform = this.GetComponent<Transform>();
}
// Update is called once per frame
void Update () {
//thisTransform.Translate(Input.GetAxis( "Horizontal" ) * Speed * Time.deltaTime, 0,0);
thisTransform.Translate(Input.GetAxis( "Horizontal" ) * Speed * Time.deltaTime * Vector3.right);
//thisTransform.Translate(0,Input.GetAxis( "Vertical" ) * Speed * Time.deltaTime,0);
thisTransform.Translate(Input.GetAxis( "Vertical" ) * Speed * Time.deltaTime * Vector3.up);
}
}
Input personalizado
using UnityEngine;
using System.Collections;
public class Input_Personalizado : MonoBehaviour {
private Transform thisTransform;
// Use this for initialization
void Start () {
thisTransform = this.GetComponent<Transform>();
}
// Update is called once per frame
void Update () {
if(Input.GetButtonDown( "Personalizado" ))
{
thisTransform.position = Vector3.zero;
}
}
}