赞 | 97 |
VIP | 149 |
好人卡 | 1 |
积分 | 18 |
经验 | 73418 |
最后登录 | 2022-10-19 |
在线时间 | 2524 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 1759
- 在线时间
- 2524 小时
- 注册时间
- 2010-10-12
- 帖子
- 1454
|
首先,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就可以继续处理了
|
评分
-
查看全部评分
|