예제 #1
0
        public override Texture GetCarColor(CarTier carTier)
        {
            var textureName   = PlayerPrefs.GetString("CarColor");
            var actualTexture = carTier.CarColors.FirstOrDefault(x => x.Key.name == textureName);

            return(actualTexture.Key ?? carTier.CarColors.First().Key);
        }
예제 #2
0
 void Start()
 {
     buttons   = new List <GameObject>();
     actualCar = PlayerAvatar.Instance.ActualCar;
     SpawnCar(actualCar.CarMenuViewPrefab);
     SetCarDefaultColor();
     SoundyManager.Play(CarVFXSettings.Instance.music, null, Vector3.zero, 0.5f, 1, true, 0);
 }
예제 #3
0
        /// <summary>
        /// Размещает ботов и игрока на заданных точках
        /// </summary>
        public void SpawnCars()
        {
            var spawnpoints = SpawnpointsParent.GetComponentsInChildren <SpawnPoint>()
                              .Select(x => x.transform)
                              .Shuffle()
                              .ToList();

            PlayerCarTier = PlayerAvatar.Instance.ActualCar;
            SpawnPlayer(spawnpoints.First());
            AllCars.Add(playerCar);

            spawnpoints.RemoveAt(0);
            SpawnBots(spawnpoints);
            AllCars.AddRange(BotCars);
        }
예제 #4
0
 /// <summary>
 /// Сохраняет выбор машинки
 /// </summary>
 /// <param name="car"></param>
 public void SetSelectedCarTer(CarTier car)
 {
     PlayerPrefs.SetString("CarTier", car.name);
 }
예제 #5
0
 void OnCarSelect(CarTier car)
 {
     carCastomization.SpawnCar(car.CarMenuViewPrefab);
     PlayerAvatar.Instance.SetSelectedCarTer(car);
 }
예제 #6
0
파일: BotCar.cs 프로젝트: Bars1704/Flatout
 public override Texture GetCarColor(CarTier carTier)
 {
     return(carTier.CarColors.Shuffle().First().Key);
 }
예제 #7
0
파일: BotCar.cs 프로젝트: Bars1704/Flatout
 public override void Init(CarTier carTier, GameObject gameObj)
 {
     base.Init(carTier, gameObj);
     SetHardnessValues(PlayerAvatar.Instance.HardnessLevel);
 }