示例#1
0
    private void UpdateHealth(int health)
    {
        switch (health)
        {
        case 0:
            Hp1.SetActive(false);
            break;

        case 1:
            Hp2.SetActive(false);
            break;

        case 2:
            Hp3.SetActive(false);
            break;

        case 3:
            Hp4.SetActive(false);
            break;

        case 4:
            Hp5.SetActive(false);
            break;


        default:
            break;
        }
    }
示例#2
0
        public void AddUpgrade(string id)
        {
            IUpgrade newUpgrade;

            switch (id)
            {
            case "hp5":
                newUpgrade = new Hp5
                {
                    Layer = UpgradeLayer.Base,
                    Name  = "Hp5"
                };
                break;

            case "reg1":
                newUpgrade = new Reg1
                {
                    Layer = UpgradeLayer.Base,
                    Name  = "Reg1"
                };
                break;

            case "crit10":
                newUpgrade = new Crit10
                {
                    Layer = UpgradeLayer.Base,
                    Name  = "Crit10"
                };
                break;

            case "atkSpd0_5":
                newUpgrade = new AtkSpd0_5
                {
                    Layer = UpgradeLayer.Base,
                    Name  = "AtkSpd0_5"
                };
                break;

            default:
                newUpgrade = null;
                //Debug.Log("invalid Upgrade: " + id);
                break;
            }
            if (newUpgrade != null)
            {
                //Debug.Log("Added upgrade: " + newUpgrade.Name);

                _upgrades.Add(newUpgrade);
            }
        }