要实现的接口(如果您希望接收 OnPointerEnter 回调)。
用于检测鼠标何时开始悬停在某个游戏对象上。要检测鼠标何时停止悬停在游戏对象上,请使用 IPointerExitHandler。
//Attach this script to the GameObject you would like to have mouse hovering detected on //This script outputs a message to the Console when the mouse pointer is currently detected hovering over the GameObject and also when the pointer leaves.
using UnityEngine; using UnityEngine.EventSystems;
public class Example : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler { //Detect if the Cursor starts to pass over the GameObject public void OnPointerEnter(PointerEventData pointerEventData) { //Output to console the GameObject's name and the following message Debug.Log("Cursor Entering " + name + " GameObject"); }
//Detect when Cursor leaves the GameObject public void OnPointerExit(PointerEventData pointerEventData) { //Output the following message with the GameObject's name Debug.Log("Cursor Exiting " + name + " GameObject"); } }
OnPointerEnter |