提交 88f6687b 编写于 作者: 魔术师Dix's avatar 魔术师Dix

【Fix】修复事件重复注册的问题;

上级 311323be
......@@ -50,9 +50,24 @@ namespace UpmGitTool.UI
gameObject.SetActive(active);
if (active)
GYEventsCenter.RegisterEventMsg(Lib.ON_PACKAGE_DATA_REFRESH, OnPackageDataRefresh);
AddEvents();
else
GYEventsCenter.RemoveEventMsg(Lib.ON_PACKAGE_DATA_REFRESH, OnPackageDataRefresh);
RemoveEvents();
}
private bool IsAddedEvents;
private void AddEvents()
{
if (IsAddedEvents) return;
IsAddedEvents = true;
GYEventsCenter.RegisterEventMsg(Lib.ON_PACKAGE_DATA_REFRESH, OnPackageDataRefresh);
}
private void RemoveEvents()
{
if (!IsAddedEvents) return;
IsAddedEvents = false;
GYEventsCenter.RemoveEventMsg(Lib.ON_PACKAGE_DATA_REFRESH, OnPackageDataRefresh);
}
public void SetSelected(bool selected)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册