public static void SetArmor(GameObject player, TopArmor topArmor) { if (topArmor == null) { Transform Back = player.transform.FindChild("Character").FindChild("Armature"); Back.FindChild("Armor").gameObject.SetActive(false); Back.FindChild("ArmorL").gameObject.SetActive(false); Back.FindChild("ArmorR").gameObject.SetActive(false); } else { Transform Back = player.transform.FindChild("Character").FindChild("Armature"); Transform torse = Back.FindChild("Armor"); Transform leftBracer = Back.FindChild("ArmorL"); Transform rightBracer = Back.FindChild("ArmorR"); torse.gameObject.SetActive(true); leftBracer.gameObject.SetActive(true); rightBracer.gameObject.SetActive(true); leftBracer.GetComponent<MeshRenderer>().materials = new Material[] { topArmor.Exterieur,topArmor.Interieur} ; rightBracer.GetComponent<MeshRenderer>().materials = new Material[] { topArmor.Exterieur,topArmor.Interieur}; torse.GetComponent<MeshRenderer> ().materials = new Material[] { topArmor.Interieur, topArmor.Exterieur }; } }
public TopArmor(TopArmor topArmor) : base(topArmor) { }