本文整理汇总了C#中InventoryItem.GetType方法的典型用法代码示例。如果您正苦于以下问题:C# InventoryItem.GetType方法的具体用法?C# InventoryItem.GetType怎么用?C# InventoryItem.GetType使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类InventoryItem
的用法示例。
在下文中一共展示了InventoryItem.GetType方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CreateItemTooltip
public void CreateItemTooltip(InventoryItem item, Transform parent)
{
if (item != null)
{
if (item.GetType().BaseType == typeof(InventoryItem))
TooltipManager.main.CreateTooltip(item.GetMouseoverDescription(), parent);
else
{
if (item.GetType().BaseType == typeof(EquippableItem))
{
EquippableItem castItem = item as EquippableItem;
main.CreateTooltip(item.GetMouseoverDescription(), parent
, castItem.GetAddedCombatCards());
}
if (item.GetType().BaseType == typeof(Weapon))
{
Weapon castItem = item as Weapon;
CreateTooltip(item.GetMouseoverDescription(), parent
, castItem.GetAddedCombatCards());
}
}
}
}
示例2: ItemClicked
void ItemClicked(InventoryItem item)
{
UIDescription.text = item.Description;
UIName.text = item.Name;
UIType.text = item.GetType().Name;
}
示例3: ItemClicked
public void ItemClicked(InventoryItem item)
{
UIDescription.text = item.Description;
UIName.text = item.Name;
switch (item.GetType().Name)
{
case "Consumable":
UIType.text = "Consume";
break;
case "Equippable":
UIType.text = "Equip";
break;
case "Passive":
UIType.text = "Passive";
break;
default:
break;
}
InventoryItem temp = item;
UseItem.onClick.RemoveAllListeners();
UseItem.onClick.AddListener(() => { UseClicked(temp); });
}