Example #1
0
    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);
    }
Example #2
0
    protected override void AddUniqueVariables()
    {
        UpgradeBag obj = (UpgradeBag)myTarget;

        obj.capacity.Add(0);
    }
Example #3
0
    protected override void ShowUniqueVariables(int index)
    {
        UpgradeBag obj = (UpgradeBag)myTarget;

        obj.capacity[index] = EditorGUILayout.IntField("Capacity: ", obj.capacity[index]);
    }