加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 gaofei677 于 2014-12-27 23:55 编辑
这里说的暂停并不是指 “\!”这个方法来使对话暂停,而是在对话脚本随时能够使对话暂停,然后继续。
我想仿照下面这个写:
def input_pause self.pause = true wait(10) Fiber.yield until Input.trigger?(:B) || Input.trigger?(:C) Input.update self.pause = false end
def input_pause
self.pause = true
wait(10)
Fiber.yield until Input.trigger?(:B) || Input.trigger?(:C)
Input.update
self.pause = false
end
我把 until Input.trigger?(:B) || Input.trigger?(:C)
until Input.trigger?(:B) || Input.trigger?(:C)
改成其他条件,但是不能用,input_pause语句放在其他地方也不能用,
下面这个纤程每次都出问题:
def wait(duration) duration.times { Fiber.yield } end
def wait(duration)
duration.times { Fiber.yield }
end
我对纤程几乎完全不懂,求大家指点,如何使对话暂停? |