Пример #1
0
    //debug
    public void PrintCarColors()
    {
        int i = 0;

        foreach (CarStatics.ColorEnum color in selected_player_colors.Values)
        {
            print("Player " + i.ToString() + CarStatics.ColorToString(color));
        }
    }
Пример #2
0
    public void Awake()
    {
        body        = GetComponent <Rigidbody>();
        has_control = true;
        is_active   = true;

        car = GetComponent <CarController>();

        if (deactivate_on_startup)
        {
            Active(false, false);
        }

        SetName(GameManager.instance.PlayerTags.GetPlayerTag(player_number), CarStatics.StringToColor(GameManager.instance.ColorHolder.GetCarColor(player_number)));
    }
Пример #3
0
    void Start()
    {
        SkyCarBody.GetComponent <MeshRenderer>().material       = carMaterials.primaryColor;
        SkyCarComponents.GetComponent <MeshRenderer>().material = carMaterials.windowTint;

        foreach (GameObject mudguard in SkyCarMudguards)
        {
            mudguard.GetComponent <MeshRenderer>().material = carMaterials.mudguardColor;
        }

        foreach (GameObject wheel in SkyCarWheels)
        {
            wheel.GetComponent <MeshRenderer>().material = carMaterials.wheelColor;
        }

        GeneralUIController.instance.SetColor(player_number, CarStatics.StringToColor(GameManager.instance.ColorHolder.GetCarColor(player_number)));
    }
Пример #4
0
 public string GetCarColor(int player_index)
 {
     Assert.IsTrue(player_index <selected_player_colors.Count && player_index> -1, "Player Index: " + player_index.ToString() + " is out of bounds in ColorHolder.cs");
     return(CarStatics.ColorToString(selected_player_colors[player_index]));
 }