Esempio n. 1
0
    void Awake()
    {
        //GET DATA
        globalData = GameObject.FindGameObjectWithTag("GameController");
        gameData = globalData.GetComponent<GameData>();
        database = globalData.GetComponent<ItemDatabase>();

        database.initItems (); //LOAD ITEMS

        //For testing purposes.
        itemsList.Add (database.consumableItems[0]);
        itemsList.Add (database.consumableItems[1]);
        itemsList.Add (database.consumableItems[2]);
        itemsList.Add (database.consumableItems[3]);
        itemsList.Add (database.consumableItems[4]);
        keyItemsList.Add (database.keyItems[2]);
        keyItemsList.Add (database.keyItems[1]);

        //INIT SLOTS FOR ITEMS
        for (int i = 0; i < slotsX * slotsY; i++)
        {
            slots.Add(new Item());
            itemsList.Add(new Consumable());
        }

        //INIT SLOTS FOR KEYITEMS
        for (int i = 0; i < slotsX * slotsY; i++)
        {
            slots.Add(new Item());
            keyItemsList.Add(new KeyItem());
        }

        //INIT SLOTS FOR ELEMENTS
        for (int i = 0; i < slotsX * slotsY; i++)
        {
            slots.Add(new Item());
            lensList.Add(new Lens());
        }
    }