黑米馒头 发表于 2022-6-18 23:14 兄弟最后那句话有些歧义~是问题,还是目的? 我看了你上面所写代码的情况,应该是指你的问题吧~ 你应该想说的是:“为什么队员加入或离开的时候,队标不会刷新;而要切换场景,如开关菜单,换地图,队标才会刷新”吧? 如果是按照这个问题,那应该就是你的判定的if的那段的位置写错了 不能写在main的非循环定义里,否则就相当于是window类的initialize,只会在刚启动的时候执行一次! 可以直接写在Scene_map 的 update里面,然后把$game_map.update这两行删了,这样一来,这个判定将会每帧都判定一次,也就是所谓的实时更新了! |
纯属小虫 发表于 2022-6-18 22:54 我在Scene_map里面加了个判定 # 生成队标窗口 @db = Window_db.new # 隐藏窗口 @db.visible = false # 队伍人数大于1 if $game_party.actors.size <= 1 # 隐藏窗口 @db.visible = false # 刷新地图画面 $game_map.update else # 显示窗口 @db.visible = true # 刷新地图画面 $game_map.update end 怎么人物加入和离开的时候不刷新画面的,要切换场景才会显示出队标窗口 |
黑米馒头 发表于 2022-6-18 22:23 如果想要窗口框框不显示的话 可以在这个窗口类的初始化里 self.z = 0 |
纯属小虫 发表于 2022-6-18 21:32 完美解决,感谢 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-11-28 09:54
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.