Exemple #1
0
    private int GetAdditionalHP()
    {
        int additionalHP = 0;

        foreach (string upgrade in _upgrades)
        {
            if (ReferenceLibrary.Instance.GetUpgrade(upgrade).GetType() == typeof(HealthUpgrade))
            {
                HealthUpgrade healthUpgrade = ReferenceLibrary.Instance.GetUpgrade(upgrade) as HealthUpgrade;
                additionalHP += healthUpgrade.amount;
            }
        }
        return(additionalHP);
    }
Exemple #2
0
        static public void LoadContent(ContentManager Content, int BufferWidth, int BufferHeight)
        {
            Texture2D baseButtonTexture = Content.Load <Texture2D>("UI\\buttonBase");

            spriteFont = Content.Load <SpriteFont>("hudFont");

            healthUpgrade       = new HealthUpgrade();
            healthUpgradeButton = new ButtonWithText(baseButtonTexture, new Vector2(50, 50), spriteFont, "Health+", 1.0f);

            oilUpgrade       = new OilUpgrade();
            oilUpgradeButton = new ButtonWithText(baseButtonTexture, new Vector2(50, 250), spriteFont, "Oil+", 1.0f);

            ammoUpgrade       = new AmmoUpgrade();
            ammoUpgradeButton = new ButtonWithText(baseButtonTexture, new Vector2(50, 450), spriteFont, "Ammo+", 1.0f);


            finishedButton = new ButtonWithText(baseButtonTexture, new Vector2(BufferWidth - baseButtonTexture.Width, BufferHeight - 50 - baseButtonTexture.Height), spriteFont, "Finish", 1.0f);
        }
 private void Start()
 {
     script = healthUpgrade.GetComponent <HealthUpgrade>();
 }