美文网首页
UGUI检测按钮的按下,抬起,进入,退出

UGUI检测按钮的按下,抬起,进入,退出

作者: 不过一书生 | 来源:发表于2019-04-10 13:08 被阅读0次

    参考网址:https://blog.csdn.net/FransicZhang/article/details/78256753;

    该方法需要挂载在button上,特殊情况下,才需要使用.比如,作为视频窗口的连接,鼠标悬浮时播放介绍视频等;

    using System;

    using System.Collections;

    using System.Collections.Generic;

    using UnityEngine;

    using UnityEngine.EventSystems;

    public class Test1 : MonoBehaviour,IPointerDownHandler,IPointerUpHandler,IPointerClickHandler,IPointerEnterHandler,IPointerExitHandler

    {

        private bool isPressBtn = false;//是否按下按钮

        public void OnPointerClick(PointerEventData eventData)//跟OnPointUp()效果一样

        {

            print("click!!!");

        }

        public void OnPointerEnter(PointerEventData eventData)//鼠标悬浮在按钮上面

        {

            print("enter!!!");

        }

        public void OnPointerExit(PointerEventData eventData)//鼠标离开按钮上面

        {

            print("exit!!!");

        }

        public void OnPointerUp(PointerEventData eventData)//点击按钮后抬起

        {

            isPressBtn = false;

            print("up!!!");

        }

        void IPointerDownHandler.OnPointerDown(PointerEventData eventData)//按下按钮

        {

            isPressBtn = true;

            print("down!!!");

        }

    }

    相关文章

      网友评论

          本文标题:UGUI检测按钮的按下,抬起,进入,退出

          本文链接:https://www.haomeiwen.com/subject/hsrniqtx.html