void Start() { instance = this; usingRune = false; usingEngranaje = false; GameObject.Find("DisplayPanel").SetActive(false); Inventory.instance = inventory.GetComponent <Inventory>(); }
public void AddBag(Bag bag, BagButton bagButton)//Overload func { MyBags.Add(bag); bagButton.MyBag = bag; bag.MyBagScript.transform.SetSiblingIndex(bagButton.MyBagIndex); }
/// <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(); }
//指定位置 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); }
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; } }
public void AddBag(Bag bag, BagButton bagButton) { bags.Add(bag); bagButton.MyBag = bag; }
public void InitBag2(BagItem bag, BagButton bagButton) { bags.Add(bag); bagButton.Bag = bag; bag.BagScr.transform.SetSiblingIndex(bagButton.Index); }