private void Reset() { ButtonCategory = UIButton.DefaultButtonCategory; ButtonName = UIButton.DefaultButtonName; ListenForAllUIButtons = false; TriggerAction = UIButtonBehaviorType.OnClick; Event = new UIButtonEvent(); }
/// Remove the button event. public void RemovePressEvent(GameObject button) { UIButtonEvent btnEvent = button.GetComponent <UIButtonEvent>(); if (null != btnEvent) { btnEvent.PressCallback = null; btnEvent.SenderParam = null; } }
/// 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(); } }
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; }
/// 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; }
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; } }
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; } }
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; } }