Пример #1
0
 public static UnityEventBus getInstance()
 {
     if (defaultInstance == null)
     {
         defaultInstance = new UnityEventBus();
     }
     return(defaultInstance);
 }
Пример #2
0
    IEnumerator sendMessage()
    {
        while (true)
        {
            MailA messageA = new MailA();
            messageA.a = 5;
            MailB messageB = new MailB();
            messageB.b = 10;
            UnityEventBus.getInstance().post(messageA);
            yield return(new WaitForSeconds(2));

            UnityEventBus.getInstance().post(messageB);
            yield return(new WaitForSeconds(2));
        }
    }
Пример #3
0
    // Use this for initialization

    private void Awake()
    {
        UnityEventBus.getInstance().register(this);
    }
Пример #4
0
    IEnumerator unregister()
    {
        yield return(new WaitForSeconds(5));

        UnityEventBus.getInstance().unregister(this, typeof(Sender.MailB));
    }