diff --git a/lua/app/ui/battle/battle_ui.lua b/lua/app/ui/battle/battle_ui.lua index 9adeea41..1fe811ce 100644 --- a/lua/app/ui/battle/battle_ui.lua +++ b/lua/app/ui/battle/battle_ui.lua @@ -15,6 +15,10 @@ function BattleUI:getPrefabPath() return "assets/prefabs/ui/battle/battle_ui.prefab" end +function BattleUI:onClose() + self:clear() +end + function BattleUI:onLoadRootComplete() self:_display() self:_addListeners() @@ -264,4 +268,15 @@ function BattleUI:fallGrid(listInfo, callback) end end +function BattleUI:clear() + if self.alreadyClear then + return + end + self.alreadyClear = true + if self.battleNode then + self.battleNode:removeAllChildren() + end +end + + return BattleUI \ No newline at end of file