赞 | 4 |
VIP | 211 |
好人卡 | 175 |
积分 | 7 |
经验 | 48096 |
最后登录 | 2014-1-9 |
在线时间 | 1327 小时 |
Lv2.观梦者 (?????)
- 梦石
- 0
- 星屑
- 736
- 在线时间
- 1327 小时
- 注册时间
- 2011-7-18
- 帖子
- 3184
|
本帖最后由 各种压力的猫君 于 2011-12-1 03:06 编辑
皮卡星 发表于 2011-12-1 02:33
结果是“true”
但是……那个,大概比方
if $scene.is_a?(Scene_Menu) - class Scene_Base
- #--------------------------------------------------------------------------
- # ● 主处理
- #--------------------------------------------------------------------------
- def main
- start # 开始处理
- perform_transition # 执行渐变
- post_start # 开始后处理
- Input.update # 更新输入讯息
- loop do
- Graphics.update # 更新游戏画面
- Input.update # 更新输入讯息
- update # 更新画面
- #==========================
- # 如果场景发生变化的话
- if $scene != self
- # 记录上一个场景
- $last_scene = self.clone
- # 中断循环
- break
- end
- #==========================
- end
- Graphics.update
- pre_terminate # 结束前处理
- Graphics.freeze # 准备渐变
- terminate # 结束处理
- end
- end
复制代码 对Scene_Base的主处理下手,新增一个全局变量$last_scene,然后用$last_scene.is_a?(Scene_XXX)来判断。
虽然我给的脚本可以直接插入到Scene_Base以下,但是你还是对照一下我注释的地方自己改进去吧 = = |
|