鼠标移上3D物体的函数:
具体实现代码如下:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ShuBiaoYiRuAndYiChu3D : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
}
public GameObject leimu;
/// <summary>
/// 鼠标移入 物体消失
/// </summary>
public void OnMouseEnter()
{
leimu.SetActive(false);
}
/// <summary>
/// 鼠标移除 物体显示出来
/// </summary>
public void OnMouseExit()
{
leimu.SetActive(true);
}
}
鼠标移入UI物体的效果:
具体实现代码如下:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;
public class ShuBiaoYiRuAndYiChuUI : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler
{
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
}
public GameObject leimu;
public void OnPointerEnter(PointerEventData eventData)
{
leimu.SetActive(true);
}
public void OnPointerExit(PointerEventData eventData)
{
leimu.SetActive(false);
}
}