IEnumerator scaleValue(Vector3 target) { Timer t = new Timer(0.25f); Vector3 start = Value.transform.parent.localScale; while (!t.IsFinished()) { yield return(0); Value.transform.parent.localScale = Vector3.Lerp(start, target, LerpUtility.HemiSpherical(t.Percent())); } }
IEnumerator goToHeight(float newHeight) { float startHeight = rect.sizeDelta.y; Timer t = new Timer(dropTime); while (!t.IsFinished()) { yield return(0); rect.SetSizeWithCurrentAnchors(RectTransform.Axis.Vertical, Mathf.Lerp(startHeight, newHeight, LerpUtility.HemiSpherical(t.Percent()))); } }