void OnDisable() { if (sendTest1) { TinyEventManager.UnregisterEvent("TinyTest2", OnTest2); TinyEventManager.UnregisterEvent <int>("Int TinyTest2", OnTest2); TinyEventManager.UnregisterEvent <float>("Float TinyTest2", OnTest2); TinyEventManager.UnregisterEvent <TinyEventTest>("Tiny TinyTest2", OnTest2); TinyEventManager.UnregisterEvent <int, float, bool, string>("All TinyTest2", OnTest2); } else { TinyEventManager.UnregisterEvent("TinyTest1", OnTest1); TinyEventManager.UnregisterEvent <int>("Int TinyTest1", OnTest1); TinyEventManager.UnregisterEvent <float>("Float TinyTest1", OnTest1); TinyEventManager.UnregisterEvent <TinyEventTest>("Tiny TinyTest1", OnTest1); TinyEventManager.UnregisterEvent <int, float, bool, string>("All TinyTest1", OnTest1); } }
// Update is called once per frame void Update() { if (Input.GetKeyDown(KeyCode.Y)) { if (sendTest1) { TinyEventManager.ExecuteEvent("TinyTest1"); TinyEventManager.ExecuteEvent <int>("Int TinyTest1", 1); TinyEventManager.ExecuteEvent <float>("Float TinyTest1", 1.0f); TinyEventManager.ExecuteEvent <TinyEventTest>("Tiny TinyTest1", this); TinyEventManager.ExecuteEvent <int, float, bool, string>("All TinyTest1", 1, 1.0f, true, "test1"); } else { TinyEventManager.ExecuteEvent("TinyTest2"); TinyEventManager.ExecuteEvent <int>("Int TinyTest2", 2); TinyEventManager.ExecuteEvent <float>("Float TinyTest2", 2.0f); TinyEventManager.ExecuteEvent <TinyEventTest>("Tiny TinyTest2", this); TinyEventManager.ExecuteEvent <int, float, bool, string>("All TinyTest2", 2, 2.0f, false, "test2"); } } }