PEButtonScript.cs 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. using UnityEngine;
  2. using System.Collections;
  3. using UnityEngine.UI;
  4. using UnityEngine.EventSystems;
  5. namespace ETFXPEL
  6. {
  7. public enum ButtonTypes {
  8. NotDefined,
  9. Previous,
  10. Next
  11. }
  12. public class PEButtonScript : MonoBehaviour, IEventSystemHandler, IPointerEnterHandler, IPointerExitHandler {
  13. #pragma warning disable 414
  14. private Button myButton;
  15. #pragma warning disable 414
  16. public ButtonTypes ButtonType = ButtonTypes.NotDefined;
  17. // Use this for initialization
  18. void Start () {
  19. myButton = gameObject.GetComponent<Button> ();
  20. }
  21. public void OnPointerEnter(PointerEventData eventData) {
  22. // Used for Tooltip
  23. UICanvasManager.GlobalAccess.MouseOverButton = true;
  24. UICanvasManager.GlobalAccess.UpdateToolTip (ButtonType);
  25. }
  26. public void OnPointerExit(PointerEventData eventData) {
  27. // Used for Tooltip
  28. UICanvasManager.GlobalAccess.MouseOverButton = false;
  29. UICanvasManager.GlobalAccess.ClearToolTip ();
  30. }
  31. public void OnButtonClicked () {
  32. // Button Click Actions
  33. UICanvasManager.GlobalAccess.UIButtonClick(ButtonType);
  34. }
  35. }
  36. }