public void OpenEnchantPopupDlg( Item _item, RealItem _realItem, byte enchatSlotPos, byte uienchatSlotPos ) { if( true == AsCommonSender.isSendEnchant ) return; if( null == equipItemSlot.slotItem ) return; if( null == _realItem) return; if( null == AsEntityManager.Instance.GetPlayerCharFsm() ) return; if( null == AsEntityManager.Instance.GetPlayerCharFsm().UserEntity ) return; int iCurLevel = AsEntityManager.Instance.GetPlayerCharFsm().UserEntity.GetProperty<int>(eComponentProperty.LEVEL); if (iCurLevel < _realItem.item.ItemData.levelLimit) { AsHudDlgMgr.Instance.SetMsgBox( AsNotify.Instance.MessageBox( AsTableManager.Instance.GetTbl_String(126), AsTableManager.Instance.GetTbl_String(1722), null, "", AsNotify.MSG_BOX_TYPE.MBT_OK, AsNotify.MSG_BOX_ICON.MBI_NOTICE) ); return; } if( true == IsOpenEnchantPopupDlg ) { CloseEnchantPopupDlg(); } GameObject obj = ResourceLoad.CreateGameObject( "UI/AsGUI/GUI_Socket_Popup" ); if(null == obj ) { Debug.LogError("faile resource.load [ UI/AsGUI/GUI_Socket_Popup ]"); return; } m_EnchantPopupDlg = obj.GetComponent<EnchantPopupDlg>(); if( null == m_EnchantPopupDlg ) { GameObject.Destroy(obj); return; } m_SocketIdx = (eSOCKET_IDX)enchatSlotPos; m_uiSocketIdx= uienchatSlotPos; m_EnchantPopupDlg.Open( equipItemSlot.slotItem.realItem.getSlot, enchatSlotPos, _item, _realItem, uienchatSlotPos ); ClosePopup(); }
private void StartSocketBtn( eSOCKET_IDX _eSocketIdx, int uisocketIndex ) { m_SocketIdx = _eSocketIdx; m_uiSocketIdx = uisocketIndex; ClosePopup(); if( 0 == m_uiSocketIdx ) m_iSocket_Cur_Miracle = m_iSocket_Lift_Miracle; else m_iSocket_Cur_Miracle = m_iSocket_Right_Miracle; OpenPopup( AsNotify.Instance.CashMessageBox( (long)m_iSocket_Cur_Miracle, AsTableManager.Instance.GetTbl_String(1361), AsTableManager.Instance.GetTbl_String(211), this, "SendSocketSend", AsNotify.MSG_BOX_TYPE.MBT_OKCANCEL, AsNotify.MSG_BOX_ICON.MBI_QUESTION ) ); }