设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2101|回复: 9
打印 上一主题 下一主题

[已经解决] XP返回上一个场景

[复制链接]

Lv4.逐梦者

「Pemercyia」


Urhurrenna

梦石
0
星屑
9345
在线时间
2745 小时
注册时间
2008-9-5
帖子
3540

开拓者短篇八RM组冠军短篇九导演组亚军白银编剧

1
发表于 2013-4-22 18:16:04 | 显示全部楼层
Game类里面随便找一个类,在里面加一个记录Scene的变量~
以Game_System为例,则如下:
  1. def scene_return
  2.   $scene = $game_system.scene_login.nil? ? Scene_Map.new : $game_system.scene_login
  3. end

  4. def scene_goto(scene = nil)
  5.   $game_system.scene_login = $scene
  6.   $scene = scene.new
  7. end

  8. class Game_System
  9.   attr_accessor :scene_login
  10. end
复制代码
这一段在Main前插入一个空白脚本复制粘贴就是了~
然后要使用这个东西的话,
必须把默认的各种界面呼唤的句子:$scene = XXX.new
这句换掉,当然也可以先暂时#掉以免误伤~
换成:scene_goto(界面类名字)
需要注意的是这里的界面名字必须跟要呼唤的界面名字一致,如:Scene_Map
而且不用加.new
之后按下B键返回的相关,也可以换成:scene_return

顺带一提,若想用return功能,则必须先用goto切换界面,
因为登记当前界面的变量操作写在goto里面~

以上~

评分

参与人数 1星屑 +200 收起 理由
hys111111 + 200 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-18 19:51

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表