//--------------------------------------
    // Public Methods
    //--------------------------------------

    public void SpawnNextCar()
    {
        int NextIndex = CurrentCarIndex + 1;

        if (NextIndex < RS_PlayerData.Instance.Cars.Count)
        {
            RS_CarTemplate tpl = RS_PlayerData.Instance.CarsList[NextIndex];
            RS_GameData.MenuCarId = tpl.Id;

            CurrentCarIndex = NextIndex;
            UpdateCar();
        }
    }
示例#2
0
    //--------------------------------------
    // PRIVATE METHODS
    //--------------------------------------

    public void LoadCarsConfigurations()
    {
        RS_CarTemplate car;

        car = new RS_CarTemplate("Black_Car", 0);
        car.SetIndex(0);
        car.Title        = "Ford Mustang";
        car.EngineValue  = 375;
        car.GearBoxValue = 112;
        car.GripValue    = 321;
        car.MaxRPM       = 6750f;
        _Cars.Add(car.Id, car);

        car = new RS_CarTemplate("Yellow_Car", 10);
        car.SetIndex(1);
        car.Title        = "Chevy Camaro";
        car.EngineValue  = 425;
        car.GearBoxValue = 386;
        car.GripValue    = 320;
        car.MaxRPM       = 7000f;
        _Cars.Add(car.Id, car);

        car = new RS_CarTemplate("Red_Car", 20);
        car.SetIndex(2);
        car.Title        = "Dodge Challenger";
        car.EngineValue  = 777;
        car.GearBoxValue = 707;
        car.GripValue    = 300;
        car.MaxRPM       = 8000f;
        _Cars.Add(car.Id, car);

        car = new RS_CarTemplate("White_Car", 30);
        car.SetIndex(3);
        car.Title        = "Dodge Viper";
        car.EngineValue  = 835;
        car.GearBoxValue = 743;
        car.GripValue    = 456;
        car.MaxRPM       = 6900f;
        _Cars.Add(car.Id, car);

        car = new RS_CarTemplate("Yellow_FastCar", 40);
        car.SetIndex(4);
        car.Title        = "Chevy Corvette";
        car.EngineValue  = 950;
        car.GearBoxValue = 888;
        car.GripValue    = 438;
        car.MaxRPM       = 9000f;
        _Cars.Add(car.Id, car);
    }
    public void SpawnPrevCar()
    {
        int PrevIndex = CurrentCarIndex - 1;

        if (PrevIndex < 0)
        {
            return;
        }

        RS_CarTemplate tpl = RS_PlayerData.Instance.CarsList[PrevIndex];


        RS_GameData.MenuCarId = tpl.Id;
        CurrentCarIndex       = PrevIndex;
        UpdateCar();
    }
示例#4
0
    public void GetMaxRPM()
    {
        var carID = 0;

        car        = new RS_CarTemplate("Black_Car", 0);
        carID      = 1;
        car.MaxRPM = 2000f;

        car        = new RS_CarTemplate("Yellow_Car", 10);
        carID      = 2;
        car.MaxRPM = 6900f;

        car        = new RS_CarTemplate("Red_Car", 20);
        carID      = 3;
        car.MaxRPM = 8000f;

        car        = new RS_CarTemplate("White_Car", 30);
        carID      = 4;
        car.MaxRPM = 6900f;

        car        = new RS_CarTemplate("Yellow_FastCar", 40);
        carID      = 5;
        car.MaxRPM = 8100f;
    }
示例#5
0
 private void HandleMenuCarIdChanged(RS_CarTemplate car)
 {
     CarName.text = car.Title;
 }
示例#6
0
 private void HandleMenuCarIdChanged(RS_CarTemplate car)
 {
     EngineValue.text = car.EngineValue.ToString();
     GearValue.text   = car.GearBoxValue.ToString();
     GripValue.text   = car.GripValue.ToString();
 }