// Draw Item icon with detail void DrawItemBoxDetail(ItemSlot itemslot, Vector2 position) { if (itemslot != null) { var item = character.itemManager.Items[itemslot.Index]; GUI.Box(new Rect(10 + position.x, 10 + position.y, 50, 50), ""); GUI.DrawTexture(new Rect(10 + position.x, 10 + position.y, 50, 50), item.Icon); GUI.skin.label.fontSize = 13; GUI.skin.label.alignment = TextAnchor.UpperLeft; GUI.Label(new Rect(14 + position.x, 14 + position.y, 30, 30), itemslot.Num.ToString()); GUI.skin.label.alignment = TextAnchor.MiddleLeft; GUI.Label(new Rect(position.x + 70, position.y, 100, 60), item.Name); switch (item.ItemType) { case ItemType.Weapon: if (character.CheckEquiped(itemslot)) { if (GUI.Button(new Rect(200 + position.x, position.y + 10, 80, 30), "UnEquipped")) { character.UnEquipItem(itemslot); } } else { if (GUI.Button(new Rect(200 + position.x, position.y + 10, 80, 30), "Equip")) { character.EquipItem(itemslot); } } break; case ItemType.Edible: if (GUI.Button(new Rect(200 + position.x, position.y + 10, 80, 30), "Use")) { character.UseItem(itemslot); } break; } } }