Пример #1
0
 void Update()
 {
     if (Interactor.Instance.SelectionUpdated)
     {
         permanentGroup.AnimateAlpha((Interactor.Instance.CurSelection?.BlocksInput == true) ? 0 : 1, 0.25f, EaseMode.EaseInOut);
     }
 }
Пример #2
0
 void Show(string text)
 {
     statusText.SetText(text);
     container.AnimateAlpha(1, 0.4f);
     container.transform.AnimatePosition(Vector3.zero, 0.4f);
     background.AnimateColor(new Color(0, 0, 0, 0.75f), 0.4f);
 }
Пример #3
0
    IEnumerator _AnimateToLeaderboard()
    {
        // Basically describes itself.
        m_group.AnimateAlpha(0, animDuration / 2, EaseMode.Step4);
        yield return(new WaitForSeconds(animDuration / 2));

        leaderBoardGroup.AnimateAlpha(1, animDuration / 2, EaseMode.Step4);
    }
Пример #4
0
    void Update()
    {
        if (Interactor.Instance.SelectionUpdated)
        {
            hide = Interactor.Instance.CurSelection?.BlocksInput == true;
            m_group.AnimateAlpha(hide ? 0 : 1, animTime, easeMode);
        }

        if (!Interactor.Instance.HoverUpdated)
        {
            return;
        }

        var h = Interactor.Instance.Hovering && Interactor.Instance.CanInteract;

        StopAllAnims();
        m_group.AnimateAlpha(hide ? 0 : (h ? 1 : 0.2f), animTime, easeMode);
        m_transform.AnimateLocalRotation(Quaternion.Euler(0, 0, h ? 90 : 0), animTime, easeMode);
        m_transform.AnimateSizeDelta(Vector2.one * (h ? 50 : 25), animTime, easeMode);
    }