对于UGUI,大家对于按钮的点击事件可能已经很熟悉了。但是如何实现一个长按按钮呢?比如你的项目中需要左右两个方向键来控制人物的前进后退,你总不会希望点击一次,人物走一步吧!
这里讲一个特别简单的方法。就是写一个脚本,继承Button类,然后在Update中用一个Button中内置的IsPressed()方法的判断,就可以在里边添加你的代码了。
脚本写完以后,放到你的按钮上,代替原来你原来的Button组件(remove component),就能用了。
如果新脚本组件并没有正常显示,把Inspector切换到debug模式,添加好引用,再切换回Normal:
Note: 以上内容节选自Aaron Hibberd的视频(24-28分钟):
最后,微信扫码,看看这款游戏吧!