Examples
EquipItems.cs
using UnityEngine;
[AddComponentMenu("NGUI/Examples/Equip Items")]
public clast EquipItems : MonoBehaviour
{
public int[] itemIDs;
private void Start()
{
if (this.itemIDs != null && this.itemIDs.Length > 0)
{
InvEquipment invEquipment = base.GetComponent();
if (invEquipment == null)
{
invEquipment = base.gameObject.AddComponent();
}
int max = 12;
int i = 0;
int num = this.itemIDs.Length;
while (i < num)
{
int num2 = this.itemIDs[i];
InvBaseItem invBaseItem = InvDatabase.FindByID(num2);
if (invBaseItem != null)
{
invEquipment.Equip(new InvGameItem(num2, invBaseItem)
{
quality = (InvGameItem.Quality)UnityEngine.Random.Range(0, max),
itemLevel = NGUITools.RandomRange(invBaseItem.minItemLevel, invBaseItem.maxItemLevel)
});
}
else
{
Debug.LogWarning("Can't resolve the item ID of " + num2);
}
i++;
}
}
UnityEngine.Object.Destroy(this);
}
}