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


C# InventorySlot.UpdateItemQuantity方法代码示例

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


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

示例1: UseItem

	/// <summary>
	/// Uses the item contained in given slot.
	/// </summary>
	/// <param name="slot">Slot to use item from.</param>
	public void UseItem(InventorySlot slot) {
		int index = findIndexOf (slot.Content);

		switch (slot.Content.Type) {
		case ItemType.Consumable:
			//Consumable items are always stackable, remove one and update the UIText.
			if (inventory[index].stackSize > 1) {
				inventory[index].stackSize--;
				slot.UpdateItemQuantity ();
			} 
			else {
				RemoveItemAt (index);
			}
			break;
		//Fall-through - all equipable items are treated similarly.
		case ItemType.Weapon:
		case ItemType.Neck:
		case ItemType.Offhand:
		case ItemType.Ring:
		case ItemType.Armor:
			//Remove from inventory and add to equipment
			RemoveItemAt (index);
			if (eUI != null)
				eUI.EquipRightClick (slot.Content);
			else
				bearer.Equip (slot.Content);
			break;
		default:
			break;
		}

		UI.UpdateItems(inventory);
	}
开发者ID:TobiasMorell,项目名称:Game2Grow-Wizard,代码行数:37,代码来源:Inventory.cs


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