private void ReciveStrengthenResult( byte[] _packet) { body_SC_ITEM_STRENGTHEN_RESULT data = new body_SC_ITEM_STRENGTHEN_RESULT(); data.PacketBytesToClass( _packet); if( AsUserInfo.Instance.SavedCharStat.uniqKey_ == data.nCharUniqKey) { AsCommonSender.isSendStrengthen = false; if( true == AsHudDlgMgr.Instance.IsOpenStrengthenDlg) AsHudDlgMgr.Instance.strengthenDlg.ReciveResult( data); } AsUserEntity _userentity = AsEntityManager.Instance.GetUserEntityByUniqueId( data.nCharUniqKey); if( null == _userentity || null == _userentity.ModelObject) return; switch( data.eResult) { case eRESULTCODE.eRESULT_ITEM_STRENGTHEN_FAIL: AsEffectManager.Instance.PlayEffect( "FX/Effect/COMMON/Fx_Common_StrengthenBreak", _userentity.transform, false, 0f, 1.0f); AsSoundManager.Instance.PlaySound( "Sound/Interface/S6012_EFF_StrengthenBreak", _userentity.transform.position, false); break; case eRESULTCODE.eRESULT_ITEM_STRENGTHEN_FAIL_PROTECT: AsEffectManager.Instance.PlayEffect( "FX/Effect/COMMON/Fx_Common_StrengthenFail", _userentity.transform, false, 0f, 1.0f); AsSoundManager.Instance.PlaySound( "Sound/Interface/S6012_EFF_StrengthenBreak_Protection", _userentity.transform.position, false); break; case eRESULTCODE.eRESULT_ITEM_STRENGTHEN_SUCCESS: AsEffectManager.Instance.PlayEffect( "FX/Effect/COMMON/Fx_Common_StrengthenSuccess", _userentity.transform, false, 0f, 1.0f); AsSoundManager.Instance.PlaySound( "Sound/Interface/S6012_EFF_StrengthenSuccess", _userentity.transform.position, false); break; default: Debug.LogError( "ReciveStrengthenResult()[ error : " + data.eResult); break; } AsHUDController hud = null; GameObject go = AsHUDController.Instance.gameObject; if( null != go) { hud = go.GetComponent<AsHUDController>(); hud.panelManager.ShowStrengthenPanel( _userentity.transform.gameObject, data.eResult, data.nCharUniqKey); } }
public void ReciveResult( body_SC_ITEM_STRENGTHEN_RESULT _data ) { switch( _data.eStrengthenType ) { case eITEM_STRENGTHEN_TYPE.eITEM_STRENGTHEN_TYPE_START: //AsSlotEffectManager.Instance.SetStrengthenIngEffect( true, equipItemSlot.transform.position ); break; case eITEM_STRENGTHEN_TYPE.eITEM_STRENGTHEN_TYPE_END: //ClearEffectList(); SetMiddleEffect( false ); SetEndEffect(true, _data.eResult); if (eRESULTCODE.eRESULT_ITEM_STRENGTHEN_SUCCESS == _data.eResult) { m_sbTemp.Length = 0; m_sbTemp.Append( new Color( 0.3f, 0.7f, 0.9f, 1.0f) ); m_sbTemp.Append( AsTableManager.Instance.GetTbl_String( 76 ) ); textResult.Text = m_sbTemp.ToString(); //AsSlotEffectManager.Instance.SetStrengthenSuccEffect( true, equipItemSlot.transform.position ); //QuestMessageBroadCaster.BrocastQuest(QuestMessages.QM_EXTENSTION, new AchExtension(UIExtensionType.SUCCESS_INTENSIFY)); } else { if( eRESULTCODE.eRESULT_ITEM_STRENGTHEN_FAIL == _data.eResult) { m_sbTemp.Length = 0; m_sbTemp.Append( new Color( 0.8f, 0.4f, 1.0f, 1.0f) ); m_sbTemp.Append( AsTableManager.Instance.GetTbl_String( 1343 ) ); } else { m_sbTemp.Length = 0; m_sbTemp.Append( Color.red ); m_sbTemp.Append( AsTableManager.Instance.GetTbl_String( 77 ) ); } textResult.Text = m_sbTemp.ToString(); //AsSlotEffectManager.Instance.SetStrengthenFailedEffect( true, equipItemSlot.transform.position ); QuestMessageBroadCaster.BrocastQuest(QuestMessages.QM_EXTENSTION, new AchExtension(UIExtensionType.FAIL_INTENSIFY)); } if( null == equipItemSlot.slotItem ) { Debug.LogError("StrengthenDlg::ReciveResult()[ null == equipItemSlot.slotItem ] "); return; } //OpenResultPopupDlg( _data.eResult, equipItemSlot.slotItem.realItem ); m_needFailedAction = true; break; } }