当前位置: 首页>>代码示例>>C#>>正文


C# Item.GetIcon方法代码示例

本文整理汇总了C#中Item.GetIcon方法的典型用法代码示例。如果您正苦于以下问题:C# Item.GetIcon方法的具体用法?C# Item.GetIcon怎么用?C# Item.GetIcon使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Item的用法示例。


在下文中一共展示了Item.GetIcon方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: CreateSlotItem

	public bool CreateSlotItem( Item _item, Transform trmParent )
	{
		if( null == _item )
		{
			Debug.LogError("EnchantSlot::CreateSlotItem() [ null == realItem ]");
			return false;		
		}
		
		GameObject resGo = _item.GetIcon();
		if( null == resGo )
		{
			Debug.LogError("EnchantSlot::CreateSlotItem() [ null == resGo ] item id : " + _item.ItemID );
			return false;
		}
		
		
		DeleteSlotItem();
		
		m_Object = GameObject.Instantiate( resGo ) as GameObject;
		m_Object.transform.parent = trmParent;
		m_Object.transform.localPosition = Vector3.zero;
		m_Object.transform.localRotation = Quaternion.identity;
		m_Object.transform.localScale = Vector3.one;
		
		m_uiSlotItem = m_Object.GetComponent<UISlotItem>();
						
		
		SetItem( _item );
		ResetSlotItemPosition();
		
		return true;
	}
开发者ID:ftcaicai,项目名称:ArkClient,代码行数:32,代码来源:EnchantSlot.cs

示例2: SetReciveItem

	public void SetReciveItem( int iItemID, string strPreItemID, bool isShowTooltip)
	{
		if( null != textRandLevel )
			textRandLevel.Text = string.Empty;
		
		if( 0 == iItemID)
		{
			itemName.Text = string.Empty;
			
			Item _item = ItemMgr.ItemManagement.GetItem(  AsHudDlgMgr.Instance.productionItemId );
			if( null != _item )
			{
				itemName.Text = AsTableManager.Instance.GetTbl_String(_item.ItemData.nameId);
			}			
			
			return;
		}
		
		m_Item = ItemMgr.ItemManagement.GetItem( iItemID);
		if ( null == m_Item)
			return;

		if( null != m_SlotItem)
		{
			GameObject.Destroy( m_SlotItem.gameObject);
		}

		m_isShowTooltip = isShowTooltip;
		m_SlotItem = ResourceLoad.CreateItemIcon( m_Item.GetIcon(), itemImgPos, Vector3.back, minusItemSize, false);

		if( null != strPreItemID && 0 < strPreItemID.Length)
			itemName.Text = strPreItemID;
		else
			itemName.Text = AsTableManager.Instance.GetTbl_String( m_Item.ItemData.nameId);
	}
开发者ID:ftcaicai,项目名称:ArkClient,代码行数:35,代码来源:AsItemViewMessageBox.cs

示例3: Open

	public void Open( byte _iIndex, ProductionProgData _progData )
	{
		SetSlot(_iIndex);
		
		if( null != textShowLevel )
			textShowLevel.Text = string.Empty;
			
		
		Tbl_Production_Record record = AsTableManager.Instance.GetProductionTable().GetRecord( _progData.getServerData.nRecipeIndex );
		if( null == record )
		{
			Debug.LogError("ProductionProgItemIng::Open()[ recipe index : " + _progData.getServerData.nRecipeIndex );
			return;
		}
		
		m_item = ItemMgr.ItemManagement.GetItem( record.getItemID );
		if( null == m_item )
		{
			Debug.LogError("ProductionProgItemIng::Open()[ item index : " + record.getItemID );
			return;
		}
		
		textItemName.Text = AsTableManager.Instance.GetTbl_String( m_item.ItemData.nameId );
		
		if( null != m_SlotItem )
		{
			GameObject.DestroyObject( m_SlotItem.gameObject );
		}
		
		if( false == record.IsRandItemType() )
		{
			m_SlotItem = ResourceLoad.CreateItemIcon( m_item.GetIcon(), iconImgPos, Vector3.back, minusItemSize );
			GameObject.DestroyImmediate( m_SlotItem.coolTime.gameObject);
			GameObject.DestroyImmediate( m_SlotItem.itemCountText.gameObject);
			m_SlotItem.iconImg.renderer.enabled = false;
			
			
			UIListItem _listitem = gameObject.GetComponent<UIListItem>();
			if( null != m_SlotItem && null != _listitem )
			{
				_listitem.layers[0] = m_SlotItem.iconImg;
			}
		}
		else
		{
			if( null != textShowLevel )
				textShowLevel.Text = string.Format( AsTableManager.Instance.GetTbl_String(901), m_item.ItemData.levelLimit );
		}
		m_ProgData = _progData;	
		
		
		
		m_cashSphere = GetCashCost();
		textCashCost.Text = m_cashSphere.ToString();
	}
开发者ID:ftcaicai,项目名称:ArkClient,代码行数:55,代码来源:ProductionProgItemIng.cs

示例4: Open

	public void Open( Item _item, Tbl_Production_Record _record )
	{
		if( null == _item )
		{
			Debug.LogError("ProductionListItem::Open()[ null == Item ]");
			return;
		}
		
		if( null == _record )
		{			
			Debug.LogError("ProductionListItem::Open()[ null == Tbl_Production_Record ]");
			return;
		}
		
		m_record = _record;
		
		m_item = _item;	
		textName.Text = AsTableManager.Instance.GetTbl_String( _item.ItemData.nameId );
		
		if( null != textShowLevel )
			textShowLevel.Text = string.Empty;
			
		if( null != m_SlotItem )
			GameObject.DestroyObject( m_SlotItem.gameObject );
		
		if( false == _record.IsRandItemType() )
		{
			m_SlotItem = ResourceLoad.CreateItemIcon( m_item.GetIcon(), iconImgPos, new Vector3(0f,0f,-0.2f), minusItemSize );
			GameObject.DestroyImmediate( m_SlotItem.coolTime.gameObject);
			GameObject.DestroyImmediate( m_SlotItem.itemCountText.gameObject);
			m_SlotItem.iconImg.renderer.enabled = false;
			
			UIListItem _listitem = gameObject.GetComponent<UIListItem>();
			if( null != m_SlotItem && null != _listitem )
			{
				_listitem.layers[0] = m_SlotItem.iconImg;
			}
		}
		else
		{
			if( null != textShowLevel )
				textShowLevel.Text = string.Format( AsTableManager.Instance.GetTbl_String(901), m_item.ItemData.levelLimit );
		}
		IsCheckReadyMaking();
	}
开发者ID:ftcaicai,项目名称:ArkClient,代码行数:45,代码来源:ProductionListItem.cs

示例5: SetText

	public void SetText()
	{		
		
		m_RcRewardItem = ItemMgr.ItemManagement.GetItem( m_ItemIndex );
		if( null == m_RcRewardItem )
			return;			
		m_RcItemNameText.Text = AsTableManager.Instance.GetTbl_String( m_RcRewardItem.ItemData.nameId);		
		if( null != m_RcRewardSlotItem)
			GameObject.Destroy( m_RcRewardSlotItem.gameObject);		
		m_RcRewardSlotItem = ResourceLoad.CreateItemIcon( m_RcRewardItem.GetIcon(), m_RcRewarditemImgPos, Vector3.back, minusItemSize, true);		
		m_RcRewarditemImgPos.renderer.enabled = false;
		//m_RcRewardSlotItem.SetItemCountText(m_ItemCount); //#22119
		if(m_ItemCount > 1)
			m_CountText.Text = m_ItemCount.ToString();	
		else	
			m_CountText.Text = string.Empty;
		m_RcMessageText.Text = string.Format( AsTableManager.Instance.GetTbl_String( 1910),m_AccrueCount );	
	}
开发者ID:ftcaicai,项目名称:ArkClient,代码行数:18,代码来源:AsRecommendItem.cs

示例6: SetFbRewardData

	public void SetFbRewardData(int index, body_SC_GAME_INVITE_LIST_RESULT data)
	{
		m_id = index;
		m_eGAME_INVITE_PLATFORM = eGAME_INVITE_PLATFORM.eGAME_INVITE_PLATFORM_FACEBOOK; 
		
		
		m_RewardItem = ItemMgr.ItemManagement.GetItem( data.nFacebook_Reward_ItemIdx[m_id]);
		if( null == m_RewardItem)
		{
			Debug.Log("SetFbRewardData()::  null == m_RewardItem");
			return;
		}
		
		m_ItemNameText.Text = AsTableManager.Instance.GetTbl_String( m_RewardItem.ItemData.nameId);
		if( null != m_RewardSlotItem)
			GameObject.Destroy( m_RewardSlotItem.gameObject);
		m_RewardSlotItem = ResourceLoad.CreateItemIcon( m_RewardItem.GetIcon(), m_RewarditemImgPos, Vector3.back, minusItemSize, true);	
	
		if(data.nFacebook_Reward_ItemCount[m_id] > 1)
			m_CountText.Text = data.nFacebook_Reward_ItemCount[m_id].ToString();	
		else	
			m_CountText.Text = string.Empty;
	
		m_MessageText.Text = string.Format( AsTableManager.Instance.GetTbl_String( 4063), data.nFacebook_Goal[m_id]);
		m_MessageText.Color = m_FbMsgColor;
		
		m_RewardBtn.gameObject.SetActiveRecursively( true);
		if( 1 == data.bFacebook_Reward[m_id])
		{
			m_RewardBtn.SetControlState( UIButton.CONTROL_STATE.NORMAL);
			m_RewardBtn.controlIsEnabled = true;
			m_RewardBtn.spriteText.Color = Color.black;
		}
		else
		{
			if( data.nFacebook_Total >= data.nFacebook_Goal[m_id])//#20228.
				m_RewardBtn.Text = AsTableManager.Instance.GetTbl_String( 1566);

			m_RewardBtn.SetControlState( UIButton.CONTROL_STATE.DISABLED);
			m_RewardBtn.controlIsEnabled = false;
			m_RewardBtn.spriteText.Color = Color.gray;
		}
		
	}
开发者ID:ftcaicai,项目名称:ArkClient,代码行数:44,代码来源:AsInviteRewardItem.cs

示例7: SetAttendItem

	public void SetAttendItem(int iItemID , string txtDay , Color _textColor , bool isFinish , bool isSelect , int nCount)
	{
		m_Item = ItemMgr.ItemManagement.GetItem( iItemID );
		if( m_Item == null )
		{
			Debug.LogError("AttendBonusSlot item is null. item id : " + iItemID.ToString() );
			return;
		}
		
		if( m_SlotItem != null )
		{
			GameObject.Destroy( m_SlotItem.gameObject );
		}
		
		m_SlotItem = ResourceLoad.CreateItemIcon( m_Item.GetIcon() , m_itemImgPos , Vector3.back , m_minusItemSize , false );
		
		m_SlotItem.SetItemCountText( nCount );
		
		m_txtDay.Text = txtDay;
		
		SetAttendItemProperty( _textColor , isFinish , isSelect );
	}
开发者ID:ftcaicai,项目名称:ArkClient,代码行数:22,代码来源:AttendBonusSlot.cs

示例8: Open

//	float fOffsetToolTip = -3.0f;
	
	public void Open( sITEM _sitem )
	{
		m_sItem = _sitem;
		
		if( null == m_sItem )
		{
			Debug.LogError("AsExpireItem::Open()[ null == sITEM ) ");
			return;
		}
		
		m_item = ItemMgr.ItemManagement.GetItem( m_sItem.nItemTableIdx );
		
		if( null == m_item )
		{
			Debug.LogError("AsExpireItem::Open()[ null == Item ) id: " + m_sItem.nItemTableIdx );
			return;
		}
		
		if( null != textItemName )
			textItemName.Text = AsTableManager.Instance.GetTbl_String( m_item.ItemData.nameId );	
		
		
		if( null != m_SlotItem )
		{
			GameObject.DestroyObject( m_SlotItem.gameObject );
		}
		
		m_SlotItem = ResourceLoad.CreateItemIcon( m_item.GetIcon(), iconImgPos, Vector3.back, minusItemSize, false );		
		UIListItem _listitem = gameObject.GetComponent<UIListItem>();		
		
		if( null != m_SlotItem && null != _listitem )
		{
			m_SlotItem.iconImg.renderer.enabled = false;
			_listitem.layers[0] = m_SlotItem.iconImg;
			m_SlotItem.slotType = UISlotItem.eSLOT_TYPE.NO_COOLTIME;
		}		
	}
开发者ID:ftcaicai,项目名称:ArkClient,代码行数:39,代码来源:AsExpireItem.cs

示例9: Open

	public void Open( Tbl_Production_Record _record)
	{
		m_record = _record;
		if( null == _record)
		{
			Debug.LogError("ProductionListTab::InsertItem()[ null == Tbl_Production_Record ]");
			return;
		}

		m_item = ItemMgr.ItemManagement.GetItem( _record.getItemID);
		if( null == m_item)
		{
			Debug.LogError("ProductionListTab::InsertItem()[ null == item ] id : " + _record.getItemID);
			return;
		}

		if( null != m_SlotItem)
			GameObject.DestroyObject( m_SlotItem.gameObject);
	

		if( 1 < m_record.getItemCount)
			textMakingCount.Text = m_record.getItemCount.ToString();
		else
			textMakingCount.Text = string.Empty;

		textItemName.Text = AsTableManager.Instance.GetTbl_String( m_item.ItemData.nameId);
		textNeedTime.Text = AsMath.GetDateConvertRemainTime( (int)_record.itemTime, AsTableManager.Instance.GetTbl_String(88),
			AsTableManager.Instance.GetTbl_String(89), AsTableManager.Instance.GetTbl_String(90));
		textMakeExp.Text = _record.iExpertism.ToString();
		textExp.Text = _record.iExp.ToString();
		textMakingCost.Text = _record.iGold.ToString( "#,#0", CultureInfo.InvariantCulture);

		m_sbMatsTemp.Length = 0;
		m_sbMatsTemp.Append( "Lv.");
		m_sbMatsTemp.Append( m_item.ItemData.levelLimit);

		textLevel.Text = m_sbMatsTemp.ToString();
		textGrade.Text = m_item.GetStrGrade();
		textOptionShow.Text = string.Empty;
		if( null!= textRandomPrint)
			textRandomPrint.Text = string.Empty;
		
		if( null != textShowLevel )
			textShowLevel.Text = string.Empty;
		
		
		textOption.Text = string.Empty;	
		textOption_1.Text = string.Empty;
		m_isRandomItem = _record.IsRandItemType();
		if( false == m_isRandomItem )
		{
			m_SlotItem = ResourceLoad.CreateItemIcon( m_item.GetIcon(), iconImgPos, Vector3.back, minusItemSize, false);
			
			textOption_1.Text = string.Empty;
			int iMin = 0;
			int iMax = 0;
			m_sbMatsTemp.Length= 0;
			if( Item.eITEM_TYPE.EquipItem == m_item.ItemData.GetItemType() || Item.eITEM_TYPE.CosEquipItem == m_item.ItemData.GetItemType())
			{
				switch( (Item.eEQUIP) m_item.ItemData.GetSubType())
				{
				case Item.eEQUIP.Weapon:
					if( m_item.ItemData.needClass == eCLASS.CLERIC || m_item.ItemData.needClass == eCLASS.MAGICIAN)
					{
						iMin = m_item.ItemData.matkDmgMin;
						iMax = m_item.ItemData.matkDmgMax;
						m_sbMatsTemp.Append( AsTableManager.Instance.GetTbl_String(1059));
					}
					else
					{
						iMin = m_item.ItemData.parkDmgMin;
						iMax = m_item.ItemData.parkDmgMax;
						m_sbMatsTemp.Append( AsTableManager.Instance.GetTbl_String(1051));
					}
	
					m_sbMatsTemp.Append( iMin);
					m_sbMatsTemp.Append( "~");
					m_sbMatsTemp.Append( iMax);
					textOption.Text = m_sbMatsTemp.ToString();
					break;
				case Item.eEQUIP.Ring:
				case Item.eEQUIP.Earring:
				case Item.eEQUIP.Necklace:
					textOption.Text = m_sbMatsTemp.ToString();
					break;
				default:
					m_sbMatsTemp.Length = 0;
					m_sbMatsTemp.Append( AsTableManager.Instance.GetTbl_String(1052));
					m_sbMatsTemp.Append( m_item.ItemData.pDef);
					textOption.Text = m_sbMatsTemp.ToString();
	
					m_sbMatsTemp.Length = 0;
					m_sbMatsTemp.Append( AsTableManager.Instance.GetTbl_String(1053));
					m_sbMatsTemp.Append( m_item.ItemData.mDef);
					textOption_1.Text = m_sbMatsTemp.ToString();
					break;
				}
	
				m_sbMatsTemp.Length = 0;
				m_sbMatsTemp.Append( Color.red);
//.........这里部分代码省略.........
开发者ID:ftcaicai,项目名称:ArkClient,代码行数:101,代码来源:ProductionPlanTab.cs

示例10: GetIconString

 private string GetIconString(Item I)
 {
     string IconString = I.GetFieldText("icon");
     Image Icon = I.GetIcon();
     if (Icon != null)
     {
         MemoryStream MS = new MemoryStream();
         Icon.Save(MS, ImageFormat.Png);
         IconString += Convert.ToBase64String(MS.GetBuffer());
         MS.Close();
     }
     return IconString;
 }
开发者ID:Gravenet,项目名称:POLUtils,代码行数:13,代码来源:MainWindow.cs

示例11: SetItem

	public void SetItem()
	{
		m_Item = ItemMgr.ItemManagement.GetItem( AsEventUIMgr.Instance.RecommendItemTableIdx);
		if( null == m_Item)
			return;

		m_RewardItemName.Text = AsTableManager.Instance.GetTbl_String( m_Item.ItemData.nameId);

		if( null != m_SlotItem)
			GameObject.Destroy( m_SlotItem.gameObject);

		m_SlotItem = ResourceLoad.CreateItemIcon( m_Item.GetIcon(), itemImgPos, Vector3.back, minusItemSize);
	}
开发者ID:ftcaicai,项目名称:ArkClient,代码行数:13,代码来源:AsRecommendDlg.cs

示例12: _SetIcon

	private void _SetIcon(Item item)
	{
		Destroy( m_goIconImg);
		
		m_goIconImg = GameObject.Instantiate( item.GetIcon()) as GameObject;
		m_goIconImg.transform.parent = iconParent.transform;
		m_goIconImg.transform.localPosition = Vector3.zero;
		m_goIconImg.transform.localRotation = Quaternion.identity;
		m_goIconImg.transform.localScale = Vector3.one;
	}
开发者ID:ftcaicai,项目名称:ArkClient,代码行数:10,代码来源:UIPStoreQuantityDlg.cs


注:本文中的Item.GetIcon方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。