Beispiel #1
0
    private void Awake()
    {
        BagItem bag = (BagItem)Instantiate(items[0]);

        bag.Init(20);
        bag.Use();
    }
Beispiel #2
0
    private void LoadBags(SaveData data)
    {
        foreach (BagData bagdata in data.MyInventoryData.Mybags)
        {
            BagItem newBag = (BagItem)Instantiate(items[0]);

            newBag.Init(bagdata.MySlotCount);

            Inventory.InventoryScr.InitBag3(newBag, bagdata.MyBagIndex);
        }
    }
Beispiel #3
0
    // Ceci est uniquement réservé au test
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.R))
        {
            BagItem bag = (BagItem)Instantiate(items[0]);
            bag.Init(20);
            bag.Use();
        }

        if (Input.GetKeyDown(KeyCode.T))
        {
            BagItem bag = (BagItem)Instantiate(items[0]);
            bag.Init(20);
            AddInventoryItem(bag);
        }

        if (Input.GetKeyDown(KeyCode.P))
        {
            HealthPotionItem pot = (HealthPotionItem)Instantiate(items[1]);

            AddInventoryItem(pot);
        }

        if (Input.GetKeyDown(KeyCode.F))
        {
            Flèche flèche = (Flèche)Instantiate(items[2]);

            AddInventoryItem(flèche);
        }

        if (Input.GetKeyDown(KeyCode.H))
        {
            AddInventoryItem((Equipement)Instantiate(items[3]));
            AddInventoryItem((Equipement)Instantiate(items[4]));
            AddInventoryItem((Equipement)Instantiate(items[5]));
            AddInventoryItem((Equipement)Instantiate(items[6]));
            AddInventoryItem((Equipement)Instantiate(items[7]));
            AddInventoryItem((Equipement)Instantiate(items[8]));
            AddInventoryItem((Equipement)Instantiate(items[9]));
            AddInventoryItem((Equipement)Instantiate(items[10]));
        }

        if (Input.GetKeyDown(KeyCode.C))
        {
            Inventory.InventoryScr.OpenOrClose();
        }

        if (Input.GetKeyDown(KeyCode.M))
        {
            Key key = (Key)Instantiate(items[12]);

            AddInventoryItem(key);
        }

        if (Input.GetKeyDown(KeyCode.V))
        {
            Bombes bombes = (Bombes)Instantiate(items[11]);

            AddInventoryItem(bombes);
        }

        // Test si l'inventaire est ouvert ou non
        if (bags.Count != 0)
        {
            if (!bags[0].BagScr.Open)
            {
                player.InInventory = false;
            }
            else
            {
                player.InInventory = true;
            }
        }
    }