public void SetResourceTarget(ResourceObject _target) { currentTask = unitTask.Gather; resourceTarget = _target; prevResourcePos = _target.transform.position; resourceItem = resourceTarget.GetResourceItemData(); stopDistance = resourceTarget.interactionRadius; }
public void MoveTo(Vector3 _destination, float _stopDistance) { if (!moving) { currentTask = unitTask.Move; clickTarget = _destination; stopDistance = _stopDistance; resourceTarget = null; buildTarget = null; clickMove = true; } }
public void SetBuildTarget(BuildFence _target) { currentTask = unitTask.Build; buildTarget = _target; stopDistance = _target.interactionRadius; }