| 赞 | 95 |
| VIP | |
| 好人卡 | |
| 积分 | 18 |
| 经验 | |
| 最后登录 | 2025-11-14 |
| 在线时间 | 2527 小时 |
- 梦石
- 0
- 星屑
- 1816
- 在线时间
- 2527 小时
- 注册时间
- 2010-10-12
- 回帖
- 1336

|
发表于 2015-3-30 06:38:01
|
显示全部楼层
首先,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就可以继续处理了
|
评分
-
查看全部评分
|