本文整理汇总了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;
}
示例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);
}
示例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();
}
示例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();
}
示例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 );
}
示例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;
}
}
示例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 );
}
示例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;
}
}
示例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);
//.........这里部分代码省略.........
示例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;
}
示例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);
}
示例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;
}