设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1524|回复: 7
打印 上一主题 下一主题

[已经解决] 脚本:关于Input模块的问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
18 小时
注册时间
2015-12-25
帖子
33
跳转到指定楼层
1
发表于 2016-8-12 14:55:28 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
Input模块的trigger?方法和repeat?方法有什么区别?
能举例说明的话就太谢谢了。

Lv1.梦旅人

梦石
0
星屑
50
在线时间
18 小时
注册时间
2015-12-25
帖子
33
4
 楼主| 发表于 2016-8-12 15:39:54 | 只看该作者
喵呜喵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?来用

点评

谢谢,找到了,理解。  发表于 2016-8-12 15:49
repeat? 的主要应用场景我不是回复了么……就是用来响应玩家的长按操作的……  发表于 2016-8-12 15:46
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
18 小时
注册时间
2015-12-25
帖子
33
3
 楼主| 发表于 2016-8-12 15:28:57 | 只看该作者
喵呜喵5 发表于 2016-8-12 15:20
trigger? 只在按下按键的瞬间为 true
repeat? 在按下按键之后每隔一定时间 true 一次

但是输入第二个~N个1的时候,press?也为true啊

点评

你没输入第二个~N个1的那个阶段,press? 也为 true,什么个概念呢,就是如果你用 press? 来更新玩家输入 1 的话,玩家按一下1,屏幕上能多出4、5个1  发表于 2016-8-12 15:49
你一楼问的不是 trigger? 么  发表于 2016-8-12 15:43
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21631
在线时间
9415 小时
注册时间
2012-6-19
帖子
7118

开拓者短篇九导演组冠军

2
发表于 2016-8-12 15:20:42 | 只看该作者
trigger? 只在按下按键的瞬间为 true
repeat? 在按下按键之后每隔一定时间 true 一次

更简单的区分方式是:
你可以随便找一个输入框,然后按住键盘上的 1
输入框里输入第一个 1 的时候 trigger? 和 repeat? 都为 true,输入第二个~N个 1 的时候,trigger? 为 false, repeat? 为 true

具体的应用可以参考默认选择窗口中光标移动的逻辑,当你一直按着下键的时候,光标移动到选项的最末尾后就停了,但是当你一下一下的按着下键的时候,光标移动到最末尾后又跳回选项开头了

评分

参与人数 1星屑 +250 梦石 +1 收起 理由
RaidenInfinity + 250 + 1 楼主认可的解答

查看全部评分

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-16 20:59

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表