private void ReciveItemMixResult( byte[] _packet) { body_SC_ITEM_MIX_RESULT data = new body_SC_ITEM_MIX_RESULT(); data.PacketBytesToClass( _packet); AsCommonSender.isSendItemMix = false; if( data.eResult != eRESULTCODE.eRESULT_SUCC && data.eResult != eRESULTCODE.eRESULT_ITEM_MIX_COS_FAIL ) { if( data.eResult == eRESULTCODE.eRESULT_FAIL_IVNENTORY_FULL ) { AsNotify.Instance.MessageBox( AsTableManager.Instance.GetTbl_String(126), AsTableManager.Instance.GetTbl_String(118), null, "", AsNotify.MSG_BOX_TYPE.MBT_OK, AsNotify.MSG_BOX_ICON.MBI_NOTICE); } else { Debug.LogError("ReciveItemMixResult()[ data.eResult != eRESULTCODE.eRESULT_SUCC ] : + " + data.eResult ); } return; } switch ( (eITEM_MIX_TYPE)data.eMixType ) { case eITEM_MIX_TYPE.eITEM_MIX_TYPE_DECOMPOSITION: if( AsHudDlgMgr.Instance.IsOpenSynDisDlg ) AsHudDlgMgr.Instance.m_SynDisDlg.ReceivePacket( data ); break; case eITEM_MIX_TYPE.eITEM_MIX_TYPE_EQUIP_OPT: if( AsHudDlgMgr.Instance.IsOpenSynOptionDlg ) AsHudDlgMgr.Instance.m_SynOptionDlg.ReceivePacket( data ); break; case eITEM_MIX_TYPE.eITEM_MIX_TYPE_SOUL_STONE: if( AsHudDlgMgr.Instance.IsOpenSynEnchantDlg ) AsHudDlgMgr.Instance.m_SynEnchantDlg.ReceivePacket( data ); break; case eITEM_MIX_TYPE.eITEM_MIX_TYPE_COSTUME: if( AsHudDlgMgr.Instance.IsOpenSynCosDlg ) AsHudDlgMgr.Instance.m_SynCosDlg.ReceivePacket( data ); break; } }
public virtual void ReceivePacket( body_SC_ITEM_MIX_RESULT _result) { }
public override void ReceivePacket( body_SC_ITEM_MIX_RESULT _result) { AsSoundManager.Instance.PlaySound( "Sound/Interface/S6038_OptionChange_Complete", Vector3.zero, false); ResetSlotMoveLock(); enchantSlots[0].DeleteSlotItem(); _enchantSlot.DeleteSlotItem(); txtMatCount.Text = string.Empty; SetEnableApply(false); SetPlayEffect(true); txtNeedGold.Text = string.Empty; txtMatCount.Text = string.Empty; txtEnchantSlotName[1].Text = string.Empty; RealItem _realItem = ItemMgr.HadItemManagement.Inven.GetRealItemInSlot(_result.nResultSlot1); if( null != _realItem ) { targetEnchantSlot.DeleteSlotItem(); targetEnchantSlot.CreateSlotItem( _realItem, targetEnchantSlot.transform ); targetEnchantSlot.ResetSlotItemLocalPosition(-0.5f); if( null != targetEnchantSlot.slotItem ) { targetEnchantSlot.slotItem.iconImg.SetSize( m_iconSize, m_iconSize ); } SetTargetItemName( _realItem.item ); } }
public override void ReceivePacket( body_SC_ITEM_MIX_RESULT _result) { SetResultSlot( _result.nResultSlot1, enchantSlots[0] ); SetResultSlot( _result.nResultSlot2, enchantSlots[1] ); SetResultSlot( _result.nResultSlot3, enchantSlots[2] ); targetEnchantSlot.DeleteSlotItem(); txtNeedGold.Text = string.Empty; targetItemName.Text = string.Empty; SetPlayEffect(true); AsSoundManager.Instance.PlaySound( "Sound/Interface/S6040_EFF_Disassemble_Complete", Vector3.zero, false); }
public override void ReceivePacket( body_SC_ITEM_MIX_RESULT _result) { ResetSlotMoveLock(); AsSoundManager.Instance.PlaySound( "Sound/Interface/S6039_Mixenchant_Complete", Vector3.zero, false); enchantSlots[0].DeleteSlotItem(); enchantSlots[1].DeleteSlotItem(); txtNeedGold.Text = string.Empty; RealItem _realItem = ItemMgr.HadItemManagement.Inven.GetRealItemInSlot(_result.nResultSlot1); if( null == _realItem ) { Debug.LogError("AsSynthesisEnchantDlg::ReceivePacket[null == _realItem] : " + _result.nResultSlot1 ); return; } targetEnchantSlot.DeleteSlotItem(); targetEnchantSlot.CreateSlotItem( _realItem, targetEnchantSlot.transform ); targetEnchantSlot.ResetSlotItemLocalPosition(-0.5f); if( null != targetEnchantSlot.slotItem ) { targetEnchantSlot.slotItem.iconImg.SetSize( m_iconSize, m_iconSize ); } SetPlayEffect(true); }