public void OnBeginDrag(PointerEventData pointerEventData) { if (!draggable) { return; } state = CommodityState.Drag; }
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; } }
public void StartLerp(float _speed) { currentLerpSpeed = _speed; state = CommodityState.Lerp; transform.SetAsLastSibling(); }