Exemple #1
0
 void OnDestroy()
 {
     if (_instance == this)
     {
         _instance = null;
     }
 }
Exemple #2
0
    void OnGUI()
    {
        if (GUI.Button(new Rect(10, 10, 100, 50), "Count"))
        {
            Notifriar.EnqueueMessage("Hello World", 1, hashCode: "world");
        }

        if (GUI.Button(new Rect(10, 70, 100, 50), "Sprite"))
        {
            Notifriar.EnqueueMessage("sprite me", spriteName: "mark");
        }

        if (GUI.Button(new Rect(140, 10, 100, 50), pause ? "Resume" : "Pause"))
        {
            if (pause)
            {
                Notifriar.Resume();
            }
            else
            {
                Notifriar.Pause(hide);
            }
            pause = !pause;
        }

        if (GUI.Button(new Rect(160, 60, 100, 20), hide ? "hide" : "show"))
        {
            hide = !hide;
        }
    }
Exemple #3
0
    IEnumerator Play()
    {
        Notifriar.EnqueueMessage("Long Message", ttl: 5);
        Notifriar.EnqueueMessage("Hello");
        yield return(new WaitForSeconds(1.5f));

        Notifriar.EnqueueMessage("Times called: ", 1, hashCode: "counter");
        yield return(new WaitForSeconds(1.1f));

        Notifriar.EnqueueMessage("Achievement: Use Noti-Friar", spriteName: "mark");
        Notifriar.EnqueueMessage("Times called: ", 1, hashCode: "counter");
        yield return(new WaitForSeconds(1));

        Notifriar.EnqueueMessage("test me 4");
        Notifriar.EnqueueMessage("Times called: ", 1, hashCode: "counter");
        yield return(new WaitForSeconds(1.25f));

        Notifriar.EnqueueMessage("test me 5");
        Notifriar.EnqueueMessage("test me 5a");
        yield return(new WaitForSeconds(1));

        Notifriar.EnqueueMessage("test me 6");
        yield return(new WaitForSeconds(1));

        Notifriar.EnqueueMessage("test me 7");
        yield return(new WaitForSeconds(1));

        Notifriar.EnqueueMessage("test me 8");
        yield return(null);
    }
Exemple #4
0
 void Awake()
 {
     if (_instance == null)
     {
         _instance = this;
         DontDestroyOnLoad(this);
     }
     else
     {
         Debug.LogWarning(this + " already exists, deleting.");
         Destroy(this.gameObject);
     }
     setup();
 }