2

对于UGUI,大家对于按钮的点击事件可能已经很熟悉了。但是如何实现一个长按按钮呢?比如你的项目中需要左右两个方向键来控制人物的前进后退,你总不会希望点击一次,人物走一步吧!

clipboard.png

这里讲一个特别简单的方法。就是写一个脚本,继承Button类,然后在Update中用一个Button中内置的IsPressed()方法的判断,就可以在里边添加你的代码了。

clipboard.png

脚本写完以后,放到你的按钮上,代替原来你原来的Button组件(remove component),就能用了。

如果新脚本组件并没有正常显示,把Inspector切换到debug模式,添加好引用,再切换回Normal:

clipboard.png

clipboard.png

clipboard.png

Note: 以上内容节选自Aaron Hibberd的视频(24-28分钟):
https://www.youtube.com/watch...

最后,微信扫码,看看这款游戏吧!

clipboard.png


毒鱼
18 声望3 粉丝

Unity game developer