|
自己写了一遍以后终于发现你的问题出在哪里了 Window_Selectable的子类在载入后会deactivate而你的任务窗口载入之后没有activate,所以窗口没有被激活,无法响应你的操作 以下是完整的脚本:
|
|
虽然你说你已经改了但是我看了你的脚本还是非常混乱…… Scene_Menu里面你还没有定义名为command_task的方法居然没有报错还能用的好好的实在不可思议…… 默认情况下,如果你没有对自带脚本修改的太过分,离开某个scene界面的方法使用的是下面这句:
上面的处理被用在了Window_Selectable及其子类中
于是回到最开始的场景中 @menu_command.set_handler(:cancel, method(:return_scene)) 前面已经说了,这个取消对应的方法是return_scene,这个return_scene在Scene_Base中,也就是基本上所有的场景默认都支持这个方法 RUBY 代码复制
这句中的SceneManager.return就是返回到上一个场景,即离开任务界面返回菜单界面的主要语句。 |
|
本帖最后由 御之嵐 于 2013-11-12 14:30 编辑 昨天也有測試出來了 只是不太肯定是不是那個的關係 所以就跑來問問了 Window_Task 改成了 RUBY 代码复制
Scene_Task 改成了 RUBY 代码复制
這樣的確是可以返回了... 這只是利用Window_Status 東砍西砍 誤打誤撞的結果 不知道有沒有比較漂亮的寫法? |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2026-6-8 22:23
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.