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();
    }
예제 #2
0
    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();
    }