public void Patrol(Vector3 startPoint, Vector3 endPoint) { unitStatus = EUnitStatus.Patrolling; destinations.Clear(); destinations.Add(startPoint); destinations.Add(endPoint); }
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; } }
public void HoldPosition() { unitStatus = EUnitStatus.Holding; }
public void Stop() { unitStatus = EUnitStatus.Idle; anim.SetBool("isMoving", false); }