Пример #1
0
    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()));
        }
    }
Пример #2
0
    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())));
        }
    }