OnPointerOverTooltip.cs 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. // <copyright file="OnPointerOverTooltip.cs" company="Exit Games GmbH">
  2. // </copyright>
  3. // <summary>
  4. // Set focus to a given photonView when pointed is over
  5. // </summary>
  6. // <author>developer@exitgames.com</author>
  7. // --------------------------------------------------------------------------------------------------------------------
  8. using UnityEngine;
  9. using UnityEngine.EventSystems;
  10. namespace Photon.Pun.UtilityScripts
  11. {
  12. /// <summary>
  13. /// Set focus to a given photonView when pointed is over
  14. /// </summary>
  15. public class OnPointerOverTooltip : MonoBehaviour,IPointerEnterHandler,IPointerExitHandler
  16. {
  17. void OnDestroy()
  18. {
  19. PointedAtGameObjectInfo.Instance.RemoveFocus(this.GetComponent<PhotonView>());
  20. }
  21. #region IPointerExitHandler implementation
  22. void IPointerExitHandler.OnPointerExit (PointerEventData eventData)
  23. {
  24. PointedAtGameObjectInfo.Instance.RemoveFocus (this.GetComponent<PhotonView>());
  25. }
  26. #endregion
  27. #region IPointerEnterHandler implementation
  28. void IPointerEnterHandler.OnPointerEnter (PointerEventData eventData)
  29. {
  30. PointedAtGameObjectInfo.Instance.SetFocus (this.GetComponent<PhotonView>());
  31. }
  32. #endregion
  33. }
  34. }