public PlayerEquipment(UpgradeBag upgradeBag, UpgradeHelmet upgradeHelmet, UpgradePickaxe upgradePickaxe) { this.upgradeBag = upgradeBag; this.upgradeHelmet = upgradeHelmet; this.upgradePickaxe = upgradePickaxe; levelsOfTools = new Dictionary <Tool, int>(); levelsOfTools.Add(Tool.Bag, 0); UpgradeTool(Tool.Bag); levelsOfTools.Add(Tool.Helmet, 0); UpgradeTool(Tool.Helmet); levelsOfTools.Add(Tool.Pickaxe, 0); UpgradeTool(Tool.Pickaxe); }
protected override void AddUniqueVariables() { UpgradeBag obj = (UpgradeBag)myTarget; obj.capacity.Add(0); }
protected override void ShowUniqueVariables(int index) { UpgradeBag obj = (UpgradeBag)myTarget; obj.capacity[index] = EditorGUILayout.IntField("Capacity: ", obj.capacity[index]); }