Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: Jesus91 en Julio 01, 2015, 05:57:16 PM

Título: script
Publicado por: Jesus91 en Julio 01, 2015, 05:57:16 PM
Hola hice este simple script para mover a mi personaje hacia los lados....
Ahora bien,  que tendria que añadir para que se moviera solamente unos cuantos pasos a cada lado y parara en cierto punto.
Gracias
 
 
using UnityEngine;
using System.Collections;
 
public class ControladorTransform4 : MonoBehaviour {
 
public float velocidad = 1f;
public float giro = 3f;
 
// Update is called once per frame
void Update ( ) {
 
Vector3 avance = Input.GetAxis ("Horizontal") * Vector3.right * velocidad * Time.deltaTime;
transform.Translate ( avance );
 
Vector3 rotacion = Input.GetAxis ( "Vertical" ) * Vector3.left * giro * Time.deltaTime;
transform.Rotate ( rotacion );
 
}
}
Título: script
Publicado por: Jose134 en Julio 01, 2015, 06:05:38 PM
crea dos variables, rotacionMaxima y rotacionMinima, añade un if que vea si la rotacion en mayor que rotacionMaxima, dentro del if la rotacion = rotacionMaxima. Repite el proceso con la rotacionMinima solo que en vez de ver si la rotacion es mayor, que mire si es menor
Título: script
Publicado por: Jesus91 en Julio 01, 2015, 08:13:02 PM
Muchas Gracias, voy a ver si me sale.!!