Unity鼠标进入UGUI的UI时把UI放大,离开UI后还原。

using UnityEngine;
using UnityEngine.EventSystems;
public class MyMouse : MonoBehaviour, IPointerExitHandler, IPointerEnterHandler
{
    public void OnPointerEnter(PointerEventData eventData)//当鼠标进入UI后执行的事件执行的
    {
        transform.localScale = new Vector3(1.5f, 1.5f, 1.5f);  
    }
    public void OnPointerExit(PointerEventData eventData)//当鼠标离开UI后执行的事件执行的
    {
        transform.localScale = new Vector3(1f, 1f, 1f);
    }
} 

把上面的代码挂在任意一个UGUI的UI上,就会有效果。

你可能感兴趣的:(Unity鼠标进入UGUI的UI时把UI放大,离开UI后还原。)