public void Open(GameObject goRoot, GameObject goWinLoseDraw, body_SC_ARENA_REWARDINFO data, float fOpenDelayTimeSec) { m_goRoot = goRoot; gameObject.SetActiveRecursively( false); m_Info = data; m_fOpenStartTimeSec = Time.realtimeSinceStartup; m_fOpenDelayTimeSec = fOpenDelayTimeSec; AsLanguageManager.Instance.SetFontFromSystemLanguage( m_textPoint); AsLanguageManager.Instance.SetFontFromSystemLanguage( m_textExp); AsLanguageManager.Instance.SetFontFromSystemLanguage( m_textBtn); //m_textPoint.Text = string.Format( AsTableManager.Instance.GetTbl_String( 984), data.nAddPvpPoint, data.nPvpPoint); if( data.nAddPvpPoint >= 0) m_textPoint.Text = string.Format( AsTableManager.Instance.GetTbl_String( 984), data.nAddPvpPoint, data.nPvpPoint); else { int nPvpPoint = data.nAddPvpPoint * -1; m_textPoint.Text = string.Format( AsTableManager.Instance.GetTbl_String( 1000), nPvpPoint, data.nPvpPoint); } m_textExp.Text = string.Format( AsTableManager.Instance.GetTbl_String( 985), data.nAddExp, data.nExp); m_textBtn.Text = string.Format( AsTableManager.Instance.GetTbl_String( 986), m_nCloseDelayTimeSec.ToString()); _PlayPvpResultAction( goWinLoseDraw, (ePVPRESULT)data.nPvpResult); AsPvpDlgManager.Instance.ClosePvpTimeDlg(); AsPvpDlgManager.Instance.ClosePvpCountDlg(); AsPvpDlgManager.Instance.ClosePvpUserInfoDlg(); if( null != TooltipMgr.Instance && true == TooltipMgr.Instance.IsOpenAny()) TooltipMgr.Instance.Clear(); }
private void Pvp_RewardInfo( byte[] _packet) { body_SC_ARENA_REWARDINFO result = new body_SC_ARENA_REWARDINFO(); result.PacketBytesToClass( _packet); AsPvpManager.Instance.Recv_Pvp_RewardInfo( result); }
public void OpenPvpRewardDlg_Coroutine(body_SC_ARENA_REWARDINFO data, float fOpenDelayTimeSec) { StartCoroutine( OpenPvpRewardDlg( data, fOpenDelayTimeSec)); }
public IEnumerator OpenPvpRewardDlg(body_SC_ARENA_REWARDINFO data, float fOpenDelayTimeSec) { if( false == IsOpenPvpRewardDlg) { if( null == m_PvpRewardDlg) { GameObject obj = ResourceLoad.LoadGameObject( "UI/AsGUI/PVP/GUI_PVP_ResultPopup"); yield return obj; GameObject go = GameObject.Instantiate( obj) as GameObject; m_PvpRewardDlg = go.GetComponentInChildren<AsPvpRewardDlg>(); if( null != m_PvpRewardDlg) { string strPrefab = ""; switch( (ePVPRESULT)data.nPvpResult) { case ePVPRESULT.ePVPRESULT_WIN: strPrefab = "UI/AsGUI/PVP/GUI_PVP_Result_Win"; break; case ePVPRESULT.ePVPRESULT_LOSE: strPrefab = "UI/AsGUI/PVP/GUI_PVP_Result_Lose"; break; case ePVPRESULT.ePVPRESULT_DRAW: strPrefab = "UI/AsGUI/PVP/GUI_PVP_Result_Draw"; break; } GameObject obj2 = ResourceLoad.LoadGameObject( strPrefab); yield return obj2; m_PvpRewardDlg.Open( go, obj2, data, fOpenDelayTimeSec); } } } else { ClosePvpRewardDlg(); } }