Exemplo n.º 1
0
 private void OnDestory()
 {
     Instance = null;
     InputListenerManager.UnInputRegister(typeof(UIConfirmBlock));
     InputListenerManager.UnInputRegister(Button_LeftMove.gameObject);
     InputListenerManager.UnInputRegister(Button_RightMove.gameObject);
     InputListenerManager.UnInputRegister(Button_Confire.gameObject);
 }
Exemplo n.º 2
0
    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);
    }