12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- using UnityEngine;
- using System.Collections;
- using UnityEngine.UI;
- using UnityEngine.EventSystems;
- namespace ETFXPEL
- {
- public enum ButtonTypes {
- NotDefined,
- Previous,
- Next
- }
- public class PEButtonScript : MonoBehaviour, IEventSystemHandler, IPointerEnterHandler, IPointerExitHandler {
- #pragma warning disable 414
- private Button myButton;
- #pragma warning disable 414
- public ButtonTypes ButtonType = ButtonTypes.NotDefined;
- // Use this for initialization
- void Start () {
- myButton = gameObject.GetComponent<Button> ();
- }
- public void OnPointerEnter(PointerEventData eventData) {
- // Used for Tooltip
- UICanvasManager.GlobalAccess.MouseOverButton = true;
- UICanvasManager.GlobalAccess.UpdateToolTip (ButtonType);
- }
- public void OnPointerExit(PointerEventData eventData) {
- // Used for Tooltip
- UICanvasManager.GlobalAccess.MouseOverButton = false;
- UICanvasManager.GlobalAccess.ClearToolTip ();
- }
- public void OnButtonClicked () {
- // Button Click Actions
- UICanvasManager.GlobalAccess.UIButtonClick(ButtonType);
- }
- }
- }
|