| 赞 | 0 |
| VIP | |
| 好人卡 | |
| 积分 | 1 |
| 经验 | |
| 最后登录 | 2020-11-2 |
| 在线时间 | 1050 小时 |
- 梦石
- 0
- 星屑
- 136
- 在线时间
- 1050 小时
- 注册时间
- 2006-5-3
- 回帖
- 602
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有账号?注册会员
×
本帖最后由 gaofei677 于 2014-12-27 23:55 编辑
这里说的暂停并不是指 “\!”这个方法来使对话暂停,而是在对话脚本随时能够使对话暂停,然后继续。
我想仿照下面这个写:
[pre lang="ruby" line="1"]def input_pause
self.pause = true
wait(10)
Fiber.yield until Input.trigger?(:B) || Input.trigger?(:C)
Input.update
self.pause = false
end[/pre]
我把 [pre lang="ruby" line="1"]until Input.trigger?(:B) || Input.trigger?(:C)[/pre]
改成其他条件,但是不能用,input_pause语句放在其他地方也不能用,
下面这个纤程每次都出问题:
[pre lang="ruby" line="1"]def wait(duration)
duration.times { Fiber.yield }
end[/pre]
我对纤程几乎完全不懂,求大家指点,如何使对话暂停? |
|