void Awake() { GBEventListener.Get(GameObject.Find(PersonRockerPathName + GoForwardBtnName)).onDown = BtnOnDownListener; GBEventListener.Get(GameObject.Find(PersonRockerPathName + GoForwardBtnName)).onUp = BtnOnUpListener; GBEventListener.Get(GameObject.Find(PersonRockerPathName + GoBackBtnName)).onDown = BtnOnDownListener; GBEventListener.Get(GameObject.Find(PersonRockerPathName + GoBackBtnName)).onUp = BtnOnUpListener; GBEventListener.Get(GameObject.Find(PersonRockerPathName + GoLeftBtnName)).onDown = BtnOnDownListener; GBEventListener.Get(GameObject.Find(PersonRockerPathName + GoLeftBtnName)).onUp = BtnOnUpListener; GBEventListener.Get(GameObject.Find(PersonRockerPathName + GoRightBtnName)).onDown = BtnOnDownListener; GBEventListener.Get(GameObject.Find(PersonRockerPathName + GoRightBtnName)).onUp = BtnOnUpListener; #if UNITY_EDITOR SettingInfo.Instance.Init(); #endif GBEventListener.Get(GameObject.Find("Canvas/DefaultPanel/" + PaintBtnName)).onClick = BtnOnClickListener; GBEventListener.Get(GameObject.Find(BannerName + SettingBtnName)).onClick = BtnOnClickListener; GBEventListener.Get(GameObject.Find(BannerName + ExitBtnName)).onClick = BtnOnClickListener; paintController.seletedPaint = CreatePaint; settingController.settingValueChanged = SettingValueChanged; viewRocker.rockerStart = ViewRockerStart; viewRocker.rockerEnd = ViewRockerEnd; gameEnd = GameEnd; isCouldViewTurn = true; IsCanMove = true; personMoveDirection = DirectionType.None; }
public void Cleanup(Action action) { if (Active) { action(); } void action_() { action(); EndEvent -= action_; } EndEvent += action_; }
private void RemoveHandler_GameEnded(GameEndDelegate value) { GameEndedInvoker = (GameEndDelegate)Delegate.Remove(GameEndedInvoker, value); }
private void AddHandler_GameEnded(GameEndDelegate value) { GameEndedInvoker = (GameEndDelegate)Delegate.Combine(GameEndedInvoker, value); }
public void SetNewDayListener(GameEndDelegate del) { OnGameEnd += del; }
public void RemoveNewDayListener(GameEndDelegate del) { OnGameEnd -= del; }