赞 | 1 |
VIP | 95 |
好人卡 | 8 |
积分 | 1 |
经验 | 23267 |
最后登录 | 2020-10-15 |
在线时间 | 433 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 65
- 在线时间
- 433 小时
- 注册时间
- 2007-5-1
- 帖子
- 993
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
在Scene_Map里新建了角色的状态窗口,也在terminate方法里将窗口dispose了,但是调出菜单时仍然能看见这个窗口,令窗口 = nil也没办法消灭它,请问该如何让它消失?
顺便问一下dispose究竟释放了什么,以前一直认为dispose就是使对象 = nil ,但实践却证明不是这样的……
图:最下面的那个就是Scene_Map的窗口
Scene_Map的terminate:
- def terminate
- super
- if $scene.is_a?(Scene_Battle) # 切换至战斗场景的场合
- @spriteset.dispose_characters # 隐藏角色来生成战斗背景
- end
- snapshot_for_background
- @spriteset.dispose
- @message_window.dispose
- ###########################################################
- @status_hpwindow.dispose
- @status_ppwindow.dispose
- @status_bowwindow.dispose
- ###########################################################
- if $scene.is_a?(Scene_Battle) # 切换至战斗场景的场合
- perform_battle_transition # 执行战斗渐变
- end
- end
复制代码 版务信息:本贴由楼主自主结贴~ |
|