Unity鼠标划入划出检测

Posted Z_hongli

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity鼠标划入划出检测相关的知识,希望对你有一定的参考价值。

【Unity】鼠标划入划出检测

在Unity2D中检测鼠标划入划出有专门的内置函数,在使用时要应用相关函数库,继承相关类才行(相关脚本如下)

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;

public class button01 : MonoBehaviour,IPointerEnterHandler,IPointerExitHandler

  public void OnPointerEnter(PointerEventData eventData)
    
        Debug.Log("进入");    
    
    //鼠标离开
    public void OnPointerExit(PointerEventData eventData)
    
        show.SetActive(false);
        anim01.SetBool("switch", false);
        Debug.Log("出去");
    
 

将写好的脚本挂在在需要检测的对象上,通过改变对象的画布大小来改变检测范围,在Scence场景里面修改

运行游戏后的效果:

以上是关于Unity鼠标划入划出检测的主要内容,如果未能解决你的问题,请参考以下文章

jQuery鼠标划入划出

JS实现穿墙效果(判断鼠标划入划出的方向)

Unity笔记经典的鼠标点击射线检测碰撞

Trigger

unity鼠标检测问题

9款鼠标划入卡片特效