IcePower / X-ET7

X-ET 是一个融合了 ET, FairyGUI, luban, YooAsset 的缝合怪。
MIT License
277 stars 67 forks source link

FUI的OnShow方法报错会卡死 #15

Closed nihanlong closed 1 year ago

nihanlong commented 1 year ago

FUIComponentSystem的RealShowPanel方法中,是先调用OnShow方法,再设置VisiblePanelsDic。

如果OnShow方法报错了,就不会设置VisiblePanelsDic。

但此时UI已经打开了,执行关闭逻辑的时候,VisiblePanelsDic中找不到相关Id,就不会关闭界面,导致整个UI卡死。

感觉可以把VisiblePanelsDic的设置提前。

IcePower commented 1 year ago

好的,可以。