Project1
标题:
脚本:关于Input模块的问题
[打印本页]
作者:
2568567885
时间:
2016-8-12 14:55
标题:
脚本:关于Input模块的问题
Input模块的trigger?方法和repeat?方法有什么区别?
能举例说明的话就太谢谢了。
作者:
喵呜喵5
时间:
2016-8-12 15:20
trigger? 只在按下按键的瞬间为 true
repeat? 在按下按键之后每隔一定时间 true 一次
更简单的区分方式是:
你可以随便找一个输入框,然后按住键盘上的 1
输入框里输入第一个 1 的时候 trigger? 和 repeat? 都为 true,输入第二个~N个 1 的时候,trigger? 为 false, repeat? 为 true
具体的应用可以参考默认选择窗口中光标移动的逻辑,当你一直按着下键的时候,光标移动到选项的最末尾后就停了,但是当你一下一下的按着下键的时候,光标移动到最末尾后又跳回选项开头了
作者:
2568567885
时间:
2016-8-12 15:28
喵呜喵5 发表于 2016-8-12 15:20
trigger? 只在按下按键的瞬间为 true
repeat? 在按下按键之后每隔一定时间 true 一次
但是输入第二个~N个1的时候,press?也为true啊
作者:
2568567885
时间:
2016-8-12 15:39
喵呜喵5 发表于 2016-8-12 15:20
trigger? 只在按下按键的瞬间为 true
repeat? 在按下按键之后每隔一定时间 true 一次
我刚刚试过了,调用repeat?的时候
每打一个1记录一次,结果是true,false,false,false,false,false,true,false,false,false,false,fasel,true,false……
所以是1个true后面5个false,再一个true5个false。
我个人感觉可以把repeat?当成不灵敏的press?来用
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1