需求
由于甲方验收未通过,项目需要改版,在修改界面时,想实现鼠标在一级菜单悬浮即可显示二级菜单的功能,主要如下图
注意,上图鼠标只是悬浮在场景漫游按钮上,并未点击左键或右键等文章来源:https://www.toymoban.com/news/detail-591941.html
实现方法
思路是让类继承IPointerEnterHandler IPointerExitHandler两个接口,然后实现其中的方法
代码如下:文章来源地址https://www.toymoban.com/news/detail-591941.html
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.EventSystems;
public class ScentRoamButtonControl : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler
{
/// <summary>
/// 所有的场景漫游模块的按钮
/// </summary>
public GameObject SceneButtons;
public void OnPointerEnter(PointerEventData eventData)
{
//throw new System.NotImplementedException();
//Debug.Log("111");
SceneButtons.SetActive(true);
}
public void OnPointerExit(PointerEventData eventData)
{
//throw new System.NotImplementedException();
SceneButtons.SetActive(false);
}
}
到了这里,关于Unity3D Button 鼠标悬浮进入与鼠标悬浮退出按钮事件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!