Exemple #1
0
 private void Reset()
 {
     ButtonCategory        = UIButton.DefaultButtonCategory;
     ButtonName            = UIButton.DefaultButtonName;
     ListenForAllUIButtons = false;
     TriggerAction         = UIButtonBehaviorType.OnClick;
     Event = new UIButtonEvent();
 }
Exemple #2
0
    /// Remove the button event.
    public void RemovePressEvent(GameObject button)
    {
        UIButtonEvent btnEvent = button.GetComponent <UIButtonEvent>();

        if (null != btnEvent)
        {
            btnEvent.PressCallback = null;
            btnEvent.SenderParam   = null;
        }
    }
Exemple #3
0
    /// Add a button event for a gameobject
    public void AddButtonPressEvent(GameObject button, UIButtonEvent.OnPressEvent callback, object sender = null)
    {
        UIButtonEvent btnEvent = button.GetComponent <UIButtonEvent>();

        if (null == btnEvent)
        {
            btnEvent = button.AddComponent <UIButtonEvent>();
        }
        btnEvent.PressCallback = callback;
        btnEvent.SenderParam   = sender;
    }
        private void Start()
        {
            // Store the graphics class.
            _uiGazeButtonGraphics = GetComponent <UIGazeButtonGraphics>();

            // Initialize click event.
            if (OnButtonClicked == null)
            {
                OnButtonClicked = new UIButtonEvent();
            }
        }
Exemple #5
0
    public void AddButtonEvent(GameObject button, UIButtonEvent.OnClickEvent callback, object sender, AudioClip clickSound)
    {
        AddButtonEvent(button, callback, sender);
        UIButtonEvent btnEvent = button.GetComponent <UIButtonEvent>();

        if (null == btnEvent)
        {
            return;
        }

        //btnEvent.ClickSound = clickSound;
    }
 protected override void OnDestroy()
 {
     ClickEventPool.Recycle(m_onClick);
     m_onClick = null;
     UIButtonEventPool.Recycle(m_onDown);
     m_onDown = null;
     UIButtonEventPool.Recycle(m_onPress);
     m_onPress = null;
     UIButtonEventPool.Recycle(m_onUp);
     m_onUp = null;
     DoubleClickEventPool.Recycle(m_ondoubleClick);
     m_ondoubleClick = null;
 }
Exemple #7
0
    /// Add a button event for a gameobject
    public void AddButtonEvent(GameObject button, UIButtonEvent.OnClickEvent callback, object sender = null)
    {
        if (null == button)
        {
            return;
        }
        UIButtonEvent btnEvent = button.GetComponent <UIButtonEvent>();

        if (null == btnEvent)
        {
            btnEvent = button.AddComponent <UIButtonEvent>();
        }
        btnEvent.Callback    = callback;
        btnEvent.SenderParam = sender;
    }
Exemple #8
0
    public static void UIButtonClick(UIButtonEvent choose)
    {
        switch (choose)
        {
        case UIButtonEvent.Nothing:

            break;

        case UIButtonEvent.LeftMove:
            if (MouseController.master.isRunning)
            {
                MouseController.master.renderer.material.mainTextureScale = new Vector2(-1, 1);
                MouseController.master.MouseDirect = MouseController.MouseDirection.Left;
            }
            break;

        case UIButtonEvent.RightMove:
            if (MouseController.master.isRunning)
            {
                MouseController.master.renderer.material.mainTextureScale = new Vector2(1, 1);
                MouseController.master.MouseDirect = MouseController.MouseDirection.Right;
            }
            break;

        case UIButtonEvent.Jump:
            if (MouseController.master.isRunning)
            {
                if (MouseController.master.isJump == false &&
                    MouseController.master.inTheAir == false)
                {
                    MouseController.master.isJump = true;
                }
            }
            break;

        default:
            break;
        }
    }
Exemple #9
0
    public void AddButtonPressCallBack(GameObject button, UIPressEvent.OnPressCallback callback, object sender = null)
    {
        UIButtonEvent btnEvent = button.GetComponent <UIButtonEvent>();

        if (null == btnEvent)
        {
            btnEvent = button.AddComponent <UIButtonEvent>();
        }

        //         btnEvent.PressCallback = callback;
        //         btnEvent.SenderParam = sender;

        UIPressEvent press_event = NGUITools.AddMissingComponent <UIPressEvent>(button);

        if (press_event != null)
        {
            btnEvent.PressCallback = press_event.OnMyPress;
            btnEvent.SenderParam   = null;

            press_event.m_PressCallback = callback;
            press_event.m_ObjCallback   = sender;
        }
    }
Exemple #10
0
    public static void UIButtonClick(UIButtonEvent choose)
    {
        switch (choose)
        {
            case UIButtonEvent.Nothing:
                break;

            case UIButtonEvent.StartGame:
                UIMenu_Title.SetActive(false);
                GameUI.SetActive(true);
                gameState = GameState.Game;
                break;

            case UIButtonEvent.Maker:
                UIMenu_Title.SetActive(false);
                UIMenu_Maker.SetActive(true);
                break;

            case UIButtonEvent.MakerBack:
                UIMenu_Maker.SetActive(false);
                UIMenu_Title.SetActive(true);
                break;

            case UIButtonEvent.ExitGame:
                Application.Quit();
                break;

            case UIButtonEvent.ResultBack:
                Application.LoadLevel(Application.loadedLevel);
                break;

            case UIButtonEvent.Instruction:
                UIMenu_Title.SetActive(false);
                UIMenu_Instruction.SetActive(true);
                break;

            case UIButtonEvent.InstructionBack:
                UIMenu_Instruction.SetActive(false);
                UIMenu_Title.SetActive(true);
                break;
            default:
                break;
        }
    }