Пример #1
0
 // Set the object parameters
 public void SetObject(Team team)
 {
     if (!set)
     {
         set    = true;
         TeamID = team;
         _meshRenderer.ChangeColor(team.Color);
     }
     else
     {
         Debug.LogWarning("Object is already set.");
     }
 }
Пример #2
0
    // Changes the color of materials for a gameobject recursively
    public static void ChangeColor(this Transform t, Color newColor)
    {
        MeshRenderer mr = t.GetComponent <MeshRenderer>();

        if (mr != null)
        {
            mr.ChangeColor(newColor);
        }
        foreach (Transform ct in t)
        {
            ct.ChangeColor(newColor);
        }
    }