コード例 #1
0
    /*
     * private void Update()
     * {
     *      if (Input.GetKey(KeyCode.Space))
     *      {
     *              // Example notification system call.
     *              NotificationSystem.DisplayNotification("This is a test");
     *      }
     * }
     */

    private void Awake()
    {
        DisplayNotification = NewNotification;
        fadeable            = GetComponentInChildren <Fadeable>();
        text   = GetComponentInChildren <TextMeshProUGUI>();
        button = GetComponentInChildren <Button>();
        button.onClick.AddListener(StopDisplay);
    }
コード例 #2
0
ファイル: Fader.cs プロジェクト: jayvachon/pharaohs-dance
    private IEnumerator CoFade(Fadeable f, float time, float start, float end, int fadingPosition, FadeType fadeType, float pow)
    {
        if (time == 0)
        {
            yield break;
        }
        float eTime = 0f;

        f.fading[fadingPosition] = true;
        f.FadeLevel = start;

        while (eTime < time && f.fading[fadingPosition])
        {
            eTime += Time.deltaTime;
            switch (fadeType)
            {
            case FadeType.Lin:
                f.FadeLevel = Mathf.Lerp(start, end, eTime / time);
                break;

            case FadeType.Exp:
                f.FadeLevel = MathfExtended.SteepErp(start, end, pow, eTime / time);
                break;

            case FadeType.Log:
                f.FadeLevel = MathfExtended.ShallowErp(start, end, pow, eTime / time);
                break;
            }
            yield return(0);
        }

        if (f.fading[fadingPosition])
        {
            f.FadeLevel = end;
            f.fading[fadingPosition] = false;
        }
    }
コード例 #3
0
ファイル: Fader.cs プロジェクト: jayvachon/pharaohs-dance
    private IEnumerator CoFade(Fadeable f, float time, float start, float end, int fadingPosition, FadeType fadeType, float pow)
    {
        if (time == 0) yield break;
        float eTime = 0f;
        f.fading[fadingPosition] = true;
        f.FadeLevel = start;

        while (eTime < time && f.fading[fadingPosition]) {
            eTime += Time.deltaTime;
            switch (fadeType) {
                case FadeType.Lin:
                    f.FadeLevel = Mathf.Lerp (start, end, eTime / time);
                    break;
                case FadeType.Exp:
                    f.FadeLevel = MathfExtended.SteepErp (start, end, pow, eTime / time);
                    break;
                case FadeType.Log:
                    f.FadeLevel = MathfExtended.ShallowErp (start, end, pow, eTime / time);
                    break;
            }
            yield return 0;
        }

        if (f.fading[fadingPosition]) {
            f.FadeLevel = end;
            f.fading[fadingPosition] = false;
        }
    }
コード例 #4
0
ファイル: Fader.cs プロジェクト: jayvachon/pharaohs-dance
 public void Fade(Fadeable f, float time, float start, float end, int fadingPosition, FadeType fadeType, float pow)
 {
     StartCoroutine (CoFade (f, time, start, end, fadingPosition, fadeType, pow));
 }
コード例 #5
0
ファイル: Fader.cs プロジェクト: jayvachon/pharaohs-dance
 public void Fade(Fadeable f, float time, float start, float end, int fadingPosition, FadeType fadeType, float pow)
 {
     StartCoroutine(CoFade(f, time, start, end, fadingPosition, fadeType, pow));
 }