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); }
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); }
/// <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); }
/// <summary> /// Сохраняет выбор машинки /// </summary> /// <param name="car"></param> public void SetSelectedCarTer(CarTier car) { PlayerPrefs.SetString("CarTier", car.name); }
void OnCarSelect(CarTier car) { carCastomization.SpawnCar(car.CarMenuViewPrefab); PlayerAvatar.Instance.SetSelectedCarTer(car); }
public override Texture GetCarColor(CarTier carTier) { return(carTier.CarColors.Shuffle().First().Key); }
public override void Init(CarTier carTier, GameObject gameObj) { base.Init(carTier, gameObj); SetHardnessValues(PlayerAvatar.Instance.HardnessLevel); }