Code : Tout sélectionner
using UnityEngine;
using System.Collections;
public class NewBehaviourScript : MonoBehaviour {
public float vitesse = 10f;
private Transform target;
private int wave_point_index = 0;
void Start()
{
target = Waypoint.points[0];
}
void Update()
{
Vector3 dir = target.position = transform.position;
transform.Translate(dir.normalized * vitesse * Time.deltaTime, Space.World);
if (Vector3.Distance(transform.position, target.position) <= 0.4f)
{
GetNextWaypoint();
}
}
void GetNextWaypoint()
{
if (wave_point_index >= Waypoint.points.Lenght - 1)
{
Destroy(gameObject);
return;
}
wave_point_index++;
target = Waypoints.points[wave_point_index];
}
}
.