public void OnHideButtonClick() { UISkillPanel skillPanel = NGUITools.FindInParents <UISkillPanel>(gameObject); if (skillPanel != null) { if (skillPanel.IsSkillStorageTranslating()) { skillPanel.uiSkillStorage.OnTranslateFinishedHandler = HideSelf; skillPanel.uiSkillStorage.SetIsWaitingForClose(); return; } } ArkCrossEngine.LogicSystem.PublishLogicEvent("ge_set_preset", "lobby", UISkillSetting.presetIndex); UIManager.Instance.HideWindowByName("SkillPanel"); }