// Use this for initialization void Start() { tooltip = GetComponentInChildren <UI_ToolTip>(); capsuleCollider = GetComponent <CapsuleCollider>(); meshCollider = GetComponent <MeshCollider>(); consumable = GetComponent <Item_Consumable>(); isConsumable = consumable != null; equipable = GetComponent <Item_Equipment>(); isEquipable = equipable != null; }
public static void GetAllConsumables() { Consumables.Clear (); ConsumablesLines = (Resources.Load ("Data/Items/Consumables") as TextAsset).text.Split ('\n'); for (int i = 0; i < ConsumablesLines.Length;) { Item_Consumable consumable = new Item_Consumable ("", new List<effectInfo>()); consumable.name = ConsumablesLines [i++]; consumable.description = ConsumablesLines [i++]; consumable.maxStack = int.Parse (ConsumablesLines [i++]); int effectCount = int.Parse (ConsumablesLines[i++]); for(int ii = 0; ii < effectCount; ii++) { consumable.effects.Add (new effectInfo()); consumable.effects[ii].type = ConsumablesLines[i++]; string[] parameters = ConsumablesLines[i++].Split (','); consumable.effects[ii].stats = new float[parameters.Length]; for(int morei = 0; morei < parameters.Length; morei++) { consumable.effects[ii].stats[morei] = float.Parse (parameters[morei]); } } consumable.model = (GameObject)Resources.Load (ConsumablesLines [i++]); consumable.invIcon = Resources.Load<Sprite> (ConsumablesLines [i++]); Consumables.Add (consumable); i++; } }