public override void OnShow(params object[] para) { knapsackBody = skin.transform.GetComponentInChildren <KnapsackBody>(); knapsackBody.Init(); knapsackProperties = skin.transform.GetComponentInChildren <KnapsackProperties>(); knapsackProperties.Init(); SelectPlayerPanel.synItems += SynItems; SelectPlayerPanel.synProperties += SynProperties; // bodyPanel = skin.transform. }
public void Init() { for (int i = 0; i < num; i++) { GameObject slot = Instantiate(slotPrefab); slot.transform.SetParent(this.gameObject.transform); slot.GetComponent <Slot>().slotID = i; slots.Add(slot); items.Add(new Item()); } knapsackProperties = this.transform.parent.GetComponentInChildren <KnapsackProperties>(); ShopPanel.Cost += this.Cost2; }