Closed constly closed 1 month ago
我最近在做切换场景的功能,然后遇到一个imgui的宕机。
我研究了下了,应该是ant.imgui里面mian.lua导致的
function ImGuiAnt.DispatchEvent(e) ImGuiIO = ImGui.GetIO() local func = ImGuiEvent[e.type] return func and func(e) end
调用ImGui.GetIO时 可能得先判断下时机。
因为我在新场景加载了一个比较大的字体,loading时间比较久,在这个期间晃动鼠标,必崩。
看起来是ImGui没初始化,但不知道你是如何在ImGui未初始化的情况下触发到DispatchEvent的
操作是这样:
我最近在做切换场景的功能,然后遇到一个imgui的宕机。![bug_07](https://github.com/constly/ant_demo/blob/main/img/bug_07.png?raw=true)
我研究了下了,应该是ant.imgui里面mian.lua导致的
调用ImGui.GetIO时 可能得先判断下时机。
因为我在新场景加载了一个比较大的字体,loading时间比较久,在这个期间晃动鼠标,必崩。