Esempio n. 1
0
 public void Patrol(Vector3 startPoint, Vector3 endPoint)
 {
     unitStatus = EUnitStatus.Patrolling;
     destinations.Clear();
     destinations.Add(startPoint);
     destinations.Add(endPoint);
 }
Esempio n. 2
0
    public void Move()
    {
        unitStatus = EUnitStatus.Moving;
        anim.SetBool("isMoving", true);
        var ray = Camera.main.ScreenPointToRay(Input.mousePosition);

        if (Physics.Raycast(ray.origin, ray.direction, out hitInfo))
        {
            navMeshAgent.destination = hitInfo.point;
        }
    }
Esempio n. 3
0
 public void HoldPosition()
 {
     unitStatus = EUnitStatus.Holding;
 }
Esempio n. 4
0
 public void Stop()
 {
     unitStatus = EUnitStatus.Idle;
     anim.SetBool("isMoving", false);
 }