TopArmor.SetArmor C# (CSharp) Method

SetArmor() public static method

public static SetArmor ( GameObject player, TopArmor, topArmor ) : void
player GameObject
topArmor TopArmor,
return void
    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 };
        }
    }