Code : Tout sélectionner
public class SimiliCase : MonoBehaviour
{
Vector3 pos;
float speed = 1.0f;
void Start()
{
pos = transform.position;
}
void FixedUpdate()
{
if (Input.GetKey(KeyCode.Z) && transform.position == pos)
pos += Vector3.up;
Debug.Log("J'avance d'une case !");
}
transform.position = Vector3.MoveTowards(transform.position, pos, Time.deltaTime * speed);
}
Je viens de passer mon week-end à fouiller un peu partout et je n'ai pas trouvé de réponse simple. J'ai bien trouvé des scripts et des exemples de déplacement qui fonctionnent par rapport à une Grid, mais c'est toujours vachement compliqué.