示例#1
0
    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;
        }
    }
示例#2
0
 public void RelocateBut()
 {
     hasMoved = false;
     compMode = CompMode.Followstate;
     companionCanvas.SetActive(false);
 }
示例#3
0
 public void CallBackBut()
 {
     hasMoved = false;
     companionCanvas.SetActive(false);
     compMode = CompMode.Regularstate;
 }