Esempio n. 1
0
    public override void Initialize()
    {
        // Creating the Attack and Health NumberControllers
        AttackController = NumberController.Create("Attack_Controller", this.gameObject, new Vector3(-0.75f, -0.95f, 0f), 15, 0.35f);
        HealthController = NumberController.Create("Health_Controller", this.gameObject, new Vector3(0.825f, -0.95f, 0f), 15, 0.35f);

        // Creating the SpriteRenderers for the token, the minion and its glows
        TokenRenderer     = CreateRenderer("Token_Sprite", Vector3.one, Vector3.zero, 14);
        MinionRenderer    = CreateRenderer("Minion_Sprite", Vector3.one, Vector3.zero, 13);
        WhiteGlowRenderer = CreateRenderer("WhiteGlow_Sprite", Vector3.one * 2f, Vector3.zero, 12);
        GreenGlowRenderer = CreateRenderer("GreenGlow_Sprite", Vector3.one * 2f, Vector3.zero, 11);
        RedGlowRenderer   = CreateRenderer("RedGlow_Sprite", Vector3.one * 2f, Vector3.zero, 10);

        // Initializing the SpriteRenderers and the NumberControllers
        UpdateSprites();
        UpdateNumbers();

        // Enabling the token and the mininon
        TokenRenderer.enabled  = true;
        MinionRenderer.enabled = true;

        // Enabling both NumberControllers
        AttackController.SetEnabled(true);
        HealthController.SetEnabled(true);
    }
Esempio n. 2
0
    public override void UpdateNumbers()
    {
        // Updating Hero Attack
        if (Hero.CurrentAttack > 0)
        {
            AttackController.UpdateNumber(Hero.CurrentAttack, "White");

            AttackRenderer.enabled = true;
            AttackController.SetEnabled(true);
        }
        else
        {
            AttackRenderer.enabled = false;
            AttackController.SetEnabled(false);
        }

        // Updating Hero Armor
        if (Hero.CurrentArmor > 0)
        {
            ArmorController.UpdateNumber(Hero.CurrentArmor, "White");

            ArmorRenderer.enabled = true;
            ArmorController.SetEnabled(true);
        }
        else
        {
            ArmorRenderer.enabled = false;
            ArmorController.SetEnabled(false);
        }

        // Updating Hero Health
        if (Hero.CurrentHealth == Hero.MaxHealth)
        {
            HealthController.UpdateNumber(Hero.CurrentHealth, "White");
        }
        else
        {
            HealthController.UpdateNumber(Hero.CurrentHealth, "Red");
        }
    }
Esempio n. 3
0
    public override void Initialize()
    {
        CostController = NumberController.Create("Cost_Controller", this.gameObject, new Vector3(-0.05f, 1.1f, 0f), 20, 0.35f);

        FrontTokenRenderer = CreateRenderer("FrontToken_Sprite", Vector3.one, Vector3.zero, 19);
        BackTokenRenderer  = CreateRenderer("BackToken_Sprite", Vector3.one, Vector3.zero, 19);

        HeroPowerRenderer = CreateRenderer("HeroPower_Sprite", Vector3.one, Vector3.zero, 18);

        WhiteGlowRenderer = CreateRenderer("WhiteGlow_Sprite", Vector3.one * 2f, new Vector3(0f, -0.12f, 0f), 17);
        GreenGlowRenderer = CreateRenderer("GreenGlow_Sprite", Vector3.one * 2f, new Vector3(0f, -0.12f, 0f), 16);
        RedGlowRenderer   = CreateRenderer("RedGlow_Sprite", Vector3.one * 2f, new Vector3(0f, -0.12f, 0f), 15);

        FrontTokenRenderer.enabled = true;
        HeroPowerRenderer.enabled  = true;

        UpdateSprites();
        UpdateNumbers();

        CostController.SetEnabled(true);
    }
Esempio n. 4
0
    public override void Initialize()
    {
        AttackController = NumberController.Create("Attack_Controller", this.gameObject, new Vector3(-1.4f, -0.85f, 0f), 36, 0.45f);
        HealthController = NumberController.Create("Health_Controller", this.gameObject, new Vector3(1.45f, -0.85f, 0f), 36, 0.45f);
        ArmorController  = NumberController.Create("Armor_Controller", this.gameObject, new Vector3(1.5f, 0f, 0f), 36, 0.45f);

        AttackRenderer = CreateRenderer("Attack_Sprite", Vector3.one * 0.55f, new Vector3(-1.5f, -0.75f, 0f), 34);
        HealthRenderer = CreateRenderer("Health_Sprite", Vector3.one * 0.55f, new Vector3(1.5f, -0.75f, 0f), 34);
        ArmorRenderer  = CreateRenderer("Armor_Sprite", Vector3.one * 0.55f, new Vector3(1.5f, 0.75f, 0f), 34);

        HeroRenderer = CreateRenderer("Hero_Sprite", Vector3.one, Vector3.zero, 33);

        WhiteGlowRenderer = CreateRenderer("WhiteGlow_Sprite", Vector3.one * 2f, new Vector3(0.04f, 0.75f, 0f), 32);
        GreenGlowRenderer = CreateRenderer("GreenGlow_Sprite", Vector3.one * 2f, new Vector3(0.04f, 0.75f, 0f), 31);
        RedGlowRenderer   = CreateRenderer("RedGlow_Sprite", Vector3.one * 2f, new Vector3(0.04f, 0.75f, 0f), 30);

        HeroRenderer.enabled   = true;
        HealthRenderer.enabled = true;

        UpdateSprites();
        UpdateNumbers();

        HealthController.SetEnabled(true);
    }