Exemplo n.º 1
0
    private void UpdateBodyArmorIcon()
    {
        Character.BodyArmor bodyArmor = character.GetEquippedBodyArmor();

        transform.Find("bodyArmor").gameObject.SetActive(false);

        switch (bodyArmor)
        {
        default:
        case Character.BodyArmor.None:
            break;

        case Character.BodyArmor.Tier_1:
            transform.Find("bodyArmor").gameObject.SetActive(true);
            transform.Find("bodyArmor").Find("background").GetComponent <Image>().color = Character.TIER_1_COLOR;
            break;

        case Character.BodyArmor.Tier_2:
            transform.Find("bodyArmor").gameObject.SetActive(true);
            transform.Find("bodyArmor").Find("background").GetComponent <Image>().color = Character.TIER_2_COLOR;
            break;

        case Character.BodyArmor.Tier_3:
            transform.Find("bodyArmor").gameObject.SetActive(true);
            transform.Find("bodyArmor").Find("background").GetComponent <Image>().color = Character.TIER_3_COLOR;
            break;
        }
    }
Exemplo n.º 2
0
    private void UpdateShieldSegments()
    {
        Character.BodyArmor bodyArmor = character.GetEquippedBodyArmor();

        transform.Find("shieldBar_0").gameObject.SetActive(false);
        transform.Find("shieldBar_1").gameObject.SetActive(false);
        transform.Find("shieldBar_2").gameObject.SetActive(false);
        transform.Find("shieldBar_3").gameObject.SetActive(false);

        Color bodyArmorColor = Color.white;

        switch (bodyArmor)
        {
        default:
        case Character.BodyArmor.None:
            break;

        case Character.BodyArmor.Tier_1:
            transform.Find("shieldBar_0").gameObject.SetActive(true);
            transform.Find("shieldBar_1").gameObject.SetActive(true);
            bodyArmorColor = Character.TIER_1_COLOR;
            break;

        case Character.BodyArmor.Tier_2:
            transform.Find("shieldBar_0").gameObject.SetActive(true);
            transform.Find("shieldBar_1").gameObject.SetActive(true);
            transform.Find("shieldBar_2").gameObject.SetActive(true);
            bodyArmorColor = Character.TIER_2_COLOR;
            break;

        case Character.BodyArmor.Tier_3:
            transform.Find("shieldBar_0").gameObject.SetActive(true);
            transform.Find("shieldBar_1").gameObject.SetActive(true);
            transform.Find("shieldBar_2").gameObject.SetActive(true);
            transform.Find("shieldBar_3").gameObject.SetActive(true);
            bodyArmorColor = Character.TIER_3_COLOR;
            break;
        }

        shield0Image.color = bodyArmorColor;
        shield1Image.color = bodyArmorColor;
        shield2Image.color = bodyArmorColor;
        shield3Image.color = bodyArmorColor;
    }