美文网首页
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