void Update() { if (lerpPosition != null) { lerpPosition.Update(Time.deltaTime); rectTransform.anchoredPosition = lerpPosition.Lerp(); if (lerpPosition.IsDone()) { lerpPosition = null; } } if (IsSource && gameMain != null) { button.interactable = gameMain.CanMoveToDest(this); } }