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