public void FollowMoving() { float distance; distance = Vector3.Distance(transform.position, scoutTarget.position); agent.SetDestination(scoutTarget.position); transform.position = new Vector3(transform.position.x, flyHeight, transform.position.z); // print(distance); if (distance < followDis) // fix so that the scoutmode doesnt loop { compMode = CompMode.Scoutstate; hasMoved = true; } }
public void RelocateBut() { hasMoved = false; compMode = CompMode.Followstate; companionCanvas.SetActive(false); }
public void CallBackBut() { hasMoved = false; companionCanvas.SetActive(false); compMode = CompMode.Regularstate; }