protected override void BtnClickOk(IUIObject obj) { if (this._dummyComposeMaterialSol == null) { return; } this.HideTouch(false); short level = this._dummyComposeBaseSol.GetLevel(); byte grade = this._dummyComposeBaseSol.GetGrade(); this._dummyComposeBaseSol.SetGrade(5); SolComposeDirection solComposeDirection = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.SOLCOMPOSE_DIRECTION_DLG) as SolComposeDirection; if (solComposeDirection == null) { return; } solComposeDirection.SetImage(this._dummyComposeBaseSol, 1); SolComposeSuccessDlg solComposeSuccessDlg = (SolComposeSuccessDlg)NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.SOLCOMPOSE_SUCCESS_DLG); if (solComposeSuccessDlg != null) { solComposeSuccessDlg.SetData(grade, (int)level, 0L, this._dummyComposeBaseSol, 2000L, 0L); solComposeSuccessDlg.Hide(); } this.Close(); }
public override void OnClose() { if (null != this.rootGameObject) { UnityEngine.Object.DestroyObject(this.rootGameObject.gameObject); } if (null != this.ExtractResultrootGameObject) { UnityEngine.Object.DestroyObject(this.ExtractResultrootGameObject.gameObject); } if (this.m_SolComposeMainType != SOLCOMPOSE_TYPE.EXTRACT) { NrTSingleton <FormsManager> .Instance.ShowForm(G_ID.SOLCOMPOSE_SUCCESS_DLG); if (this.m_ComposeType == 1) { SolComposeSuccessDlg solComposeSuccessDlg = (SolComposeSuccessDlg)NrTSingleton <FormsManager> .Instance.GetForm(G_ID.SOLCOMPOSE_SUCCESS_DLG); if (solComposeSuccessDlg != null) { solComposeSuccessDlg.LoadSolComposeSuccessBundle(); } } else if (this.m_ComposeType == 3) { SolComposeSuccessDlg solComposeSuccessDlg2 = (SolComposeSuccessDlg)NrTSingleton <FormsManager> .Instance.GetForm(G_ID.SOLCOMPOSE_SUCCESS_DLG); if (solComposeSuccessDlg2 != null) { solComposeSuccessDlg2.LoadSolLevelSuccessBundle(); } } NrSound.ImmedatePlay("UI_SFX", "MERCENARY-COMPOSE", "SUCCESS"); } UIDataManager.MuteSound(false); if (this._closeCallback != null) { this._closeCallback(); } base.OnClose(); }