Esempio n. 1
0
	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();
	}
Esempio n. 2
0
	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 ) );
	}