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)); } }
// Use this for initialization private void Awake() { UnityEventBus.getInstance().register(this); }
IEnumerator unregister() { yield return(new WaitForSeconds(5)); UnityEventBus.getInstance().unregister(this, typeof(Sender.MailB)); }