I made this straightforward script:
var target : GameObject;
var origin : GameObject;
var speed : float;
function Update () {
step = speed * Time.deltaTime;
if(transform.position == target.transform.position){
transform.position = Vector3.MoveTowards(transform.position, origin.transform.position, step);
}
if(transform.position == origin.transform.position){
transform.position = Vector3.MoveTowards(transform.position, target.transform.position, step);
}
}
But the problem is instead of the object moving back and forth it moves towards the target and before it reaches the target it stops moving and spazzes out. I don’t get any errors either. Please help!!