美文网首页
Unity NGUI 按钮的长按事件

Unity NGUI 按钮的长按事件

作者: 这个男人有点冷 | 来源:发表于2016-07-15 11:50 被阅读0次

    长按Demo概述

    本次的案例是实现一个按钮长按的功能,包裹的长按查看物品的属性的功能便可以用这个方法实现,本次的功能是使用NGUI的自带方法“OnPress”来实现

    Onpress方法简介

    此方法有一个bool类型的参数当鼠标或者手指按下按钮的时候会返回一个true,相反当手指抬起时返回false。

    Demo实现

    好了,技术要点已经说明,是不是已经有和实现的想法了。其实很简单,不废话,直接上代码

    public GameObject showObj;

    void OnPress(bool isPressed)

    {

    bool fire = isPressed;

    if (fire)

    {

    showObj.SetActive(true);

    }

    else

    {

    showObj.SetActive(false);

    }

    }

    最后不要忘记最重要的将这个脚本挂到你要点击的按钮上面,并加上Box Collider,这样这个长按的功能就实现了,如果想要什么好的效果也可以加上,也可以做个计时器在几秒时候显示你要显示的对象就行了

    如果有什么好的想法欢迎留言讨论,有什么不对的地方欢迎指正。

    相关文章

      网友评论

          本文标题:Unity NGUI 按钮的长按事件

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