예제 #1
0
 public void OnBeginDrag(PointerEventData pointerEventData)
 {
     if (!draggable)
     {
         return;
     }
     state = CommodityState.Drag;
 }
예제 #2
0
 void LerpToTarget()
 {
     if (Vector2.Distance(rect.position, target.rect.position) > lerpSnapThreshold)
     {
         rect.position = Vector2.Lerp(rect.position, target.rect.position, currentLerpSpeed * Time.deltaTime);
     }
     else
     {
         rect.position = target.rect.position;
         state         = CommodityState.Idle;
     }
 }
예제 #3
0
 public void StartLerp(float _speed)
 {
     currentLerpSpeed = _speed;
     state            = CommodityState.Lerp;
     transform.SetAsLastSibling();
 }