TrafficLight.Awake C# (CSharp) Méthode

Awake() private méthode

private Awake ( ) : void
Résultat void
    private void Awake()
    {
        var renderer = this.GetComponent<MeshRenderer>();

        var sharedMaterials = renderer.sharedMaterials;
        var green = sharedMaterials.FirstOrDefault(m => m.name == "TrafficLight-Green_6");
        var yellow = sharedMaterials.FirstOrDefault(m => m.name == "TrafficLight-Yellow_6");
        var red = sharedMaterials.FirstOrDefault(m => m.name == "TrafficLight-Red_6");

        var materials = new Material[sharedMaterials.Length];
        materials[0] = sharedMaterials[0];
        materials[1] = sharedMaterials[1];
        materials[2] = this.red = new Material(red);
        materials[3] = this.yellow = new Material(yellow);
        materials[4] = this.green = new Material(green);
        renderer.materials = materials;
    }
TrafficLight