private void OnDestory() { Instance = null; InputListenerManager.UnInputRegister(typeof(UIConfirmBlock)); InputListenerManager.UnInputRegister(Button_LeftMove.gameObject); InputListenerManager.UnInputRegister(Button_RightMove.gameObject); InputListenerManager.UnInputRegister(Button_Confire.gameObject); }
private void Awake() { Instance = this; Clear(); InputListenerManager.RegisterInputEvent(Button_LeftMove.gameObject, new InputCallback() { PressCallBack = () => { CurrentButtonState = InputButtonState.Left; }, CancelCallBack = (o) => { if (CurrentButtonState == InputButtonState.Left) { CurrentButtonState = InputButtonState.None; } } }, InputListenerManager.PriorityType.UITigger); InputListenerManager.RegisterInputEvent(Button_RightMove.gameObject, new InputCallback() { PressCallBack = () => { CurrentButtonState = InputButtonState.Right; }, CancelCallBack = (o) => { if (CurrentButtonState == InputButtonState.Right) { CurrentButtonState = InputButtonState.None; } } }, InputListenerManager.PriorityType.UITigger); InputListenerManager.RegisterInputEvent(Button_Confire.gameObject, new InputCallback() { ClickCallBack = () => { if (CharacterControl.Instance != null) { CharacterControl.Instance.OnConfire(); } } }, InputListenerManager.PriorityType.UITigger); var input = new InputCallback() { ClickCallBack = () => { if (IsShow) { NovelsManager.Instance.IsAcceptConfirm = true; } } }; InputListenerManager.RegisterInputEvent(typeof(UIConfirmBlock), input, InputListenerManager.PriorityType.UI); }