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; } }
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; }