Project1
标题:
事件中的等待问题
[打印本页]
作者:
894074914
时间:
2015-3-29 19:57
标题:
事件中的等待问题
脚本是这样的
# 等待中的情况下
if @wait_count > 0
# 减少等待计数
@wait_count -= 1
return
end
不解,请各位前辈解答谢谢!
作者:
894074914
时间:
2015-3-29 19:58
本帖最后由 894074914 于 2015-3-29 20:03 编辑
Game_Character中我看见的等待都是一样的这脚本是怎么让角色停止的?
作者:
刺夜之枪
时间:
2015-3-30 06:38
首先,Game_Character 拥有一个类变量@wait_count,默认为0
每当在事件里设置让某事件等待X帧的时候,interpreter自动会把@wait_count 设为 X
然而游戏里的事件是通过每帧都调用 update 这个方法更新的
# 等待中的情况下
if @wait_count > 0
# 减少等待计数
@wait_count -= 1
return
end
这段脚本在update 方法中 处理所有移动类型的脚本前面
意思是如果@wait_count > 0, 就 让@wait_count 减去1 并且 返回(return)
返回 return 就会终止这个方法的结算, 于是剩下的脚本都不会执行了
固然在等待状态下事件不会处理移动之类的东西从而让角色停止的
直到@wait_count 减到0就可以继续处理了
作者:
894074914
时间:
2015-3-30 20:12
刺夜之枪 发表于 2015-3-30 06:38
首先,Game_Character 拥有一个类变量@wait_count,默认为0
每当在事件里设置让某事件等待X帧的时候,inter ...
谢谢!知道了。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1