Hi there!
So, I made a Waypoint Walking script, and I cant seem to figure how to make it add Waypoints with a certain tag, then put it into a transform array? How can I do this,
This is what I have
//Made by SirMcsquizy
public static Transform[] Waypoints;
public float moveSpeed = 5;
public float rotationSpeed = 5;
public Transform Thing;
public static bool IsIdle = true;
public bool PointSet = false;
public Transform CurrentWaypoint;
void Awake()
{
}
// Update is called once per frame
void Update () {
Debug.Log ("I found Waypoints");
if (IsAlive == true)
{
//Debug.Log ("I'm Alive");
if(PointSet == false)
{
CurrentWaypoint = Waypoints[Random.Range (0, Waypoints.Length)];
PointSet = true;
}
if(IsIdle == true)
{
if(PointSet)
{
Debug.Log ("I am moving");
Thing.position += Thing.forward * moveSpeed * Time.deltaTime;
Thing.rotation = Quaternion.Slerp (Thing.rotation, Quaternion.LookRotation(CurrentWaypoint.position - Thing.position), rotationSpeed * Time.deltaTime);
if(Vector4.Distance(Thing.position, CurrentWaypoint.position) < .1f)
{
PointSet = false;
}
}
}
}
}
}
If Anyone can help me that would be great!
Thank you
-Squizy