Пример #1
0
    // 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;
    }
Пример #2
0
	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++;
		}
	}