public void Trigger_Test() { int btnID = 10; ButtonHandler btn = new ButtonHandler(btnID); PlatHandler plat = new PlatHandler(1); plat.Initialize(new PlatHandlerTest.DummyOrange()); plat.RegistButtonHandler(btn); int isTrigger = -1; btn.onTrigger += (a, b) => { isTrigger = (a as ButtonHandler).ID; }; plat.SetEnable(true); btn.SetEnable(true); btn.Trigger(); try { Assert.AreEqual(btnID, isTrigger); } catch (Exception e) { Debug.Log(plat.GetLog()); Debug.Log("===================="); Debug.Log(btn.GetLog()); throw; } }
public void ButtonHandlerTerminate_CallTerminate_WillRemoveFromPlatHandler() { int bhID = 10; ButtonHandler bh = new ButtonHandler(bhID); PlatHandler ph = new PlatHandler(1); ph.Initialize(new PlatHandlerTest.DummyOrange()); ph.RegistButtonHandler(bh); bh.Terminate(); Assert.IsTrue(bh.isTerminated); Assert.IsFalse(ph.HasButtonHandler(bhID)); }
void InitializePlatHandler(PlatHandler plat) { plat.Initialize(this); plat.isFreeze = false; plat.HardHide(); }