# 优化刷新逻辑
def refresh
self.contents.dispose if self.contents
self.contents = Bitmap.new(contents_width, contents_height)
@data = $game_party.items
@item_max = @data.size
create_contents
draw_all_items
end
end
# ★★★★★ 修改菜单场景 ★★★★★
class Scene_Menu < Scene_Base
alias horizontal_start start
def start
horizontal_start
create_horizontal_window
end
def create_horizontal_window
@item_window = Window_HorizontalItem.new
@item_window.set_handler(:ok, method(:on_item_ok))
@item_window.set_handler(:cancel, method(:return_scene))
end
# 每帧更新滚动
def update
super
@item_window.update_scroll
end
# 资源释放
def terminate
super
@item_window.dispose if @item_window
end
end作者: srwjrevenger 时间: 2025-2-23 15:19
把 class Scene_Menu < Scene_Base 改成 class Scene_Menu < Scene_MenuBase