Example #1
0
 void Start()
 {
     instance       = this;
     usingRune      = false;
     usingEngranaje = false;
     GameObject.Find("DisplayPanel").SetActive(false);
     Inventory.instance = inventory.GetComponent <Inventory>();
 }
Example #2
0
    public void AddBag(Bag bag, BagButton bagButton)//Overload func
    {
        MyBags.Add(bag);

        bagButton.MyBag = bag;

        bag.MyBagScript.transform.SetSiblingIndex(bagButton.MyBagIndex);
    }
Example #3
0
    /// <summary>
    /// Destroys all bags except the one the player starts with, then destroys all the items that were inside the bags
    /// </summary>
    private void DestroyAllNonDefaultBags()
    {
        for (int i = InventoryScript.instance.MyBagButtons.Length - 1; i >= 1; i--)
        {
            BagButton bagButton = InventoryScript.instance.MyBagButtons[i];

            if (bagButton.MyBag != null)
            {
                bagButton.RemoveBag();
            }
        }

        DestroyAllPlayerPossessionsInBags();
    }
Example #4
0
    //指定位置
    public void AddBag(Bag bag, BagButton bagButton)
    {
        BagSetting bagSetting = (BagSetting)bag.ItemSetting;
        BagUI      bagUI      = Instantiate(bagUIPrefab, transform).GetComponent <BagUI>();

        bag.BagUI     = bagUI;
        bag.BagUI.Bag = bag;
        bag.BagUI.AddSlots();

        bagButton.Bag = bag;
        bags.Add(bag);
        SortBag();
        bag.transform.SetParent(transform.parent);

        OnBagChanged(bag);
    }
Example #5
0
    public void CreateBagButtons()
    {
        if (bagButtonPrefab == null || bagPanelContent == null || Game.current == null)
        {
            return;
        }

        bagButtons = new BagButton[Game.current.Bag.GetBagLength()];

        for (int i = 0; i < bagButtons.Length; i++)
        {
            GameObject bagButtonClone = Instantiate(bagButtonPrefab) as GameObject;
            bagButtonClone.transform.SetParent(bagPanelContent, false);

            BagButton bagButton = bagButtonClone.GetComponent <BagButton> ();

            WeaponData weaponData = Game.current.Bag.weapons [i];

            if (weaponData != null)
            {
                Sprite sprite = Resources.Load(weaponIconPath + weaponData.Name, typeof(Sprite)) as Sprite;
                if (sprite != null)
                {
                    Image image = bagButton.GetComponent <Image> ();
                    if (image != null)
                    {
                        image.sprite = sprite;
                    }
                }
            }

            bagButton.SetBagButton(weaponData);

            bagButtons [i] = bagButton;
        }
    }
Example #6
0
 public void AddBag(Bag bag, BagButton bagButton)
 {
     bags.Add(bag);
     bagButton.MyBag = bag;
 }
Example #7
0
 public void InitBag2(BagItem bag, BagButton bagButton)
 {
     bags.Add(bag);
     bagButton.Bag = bag;
     bag.BagScr.transform.SetSiblingIndex(bagButton.Index);
 }