/*private readonly CompositeObservableCollection<IAcError> _errors = new CompositeObservableCollection<IAcError>(); * public override ObservableCollection<IAcError> Errors => _errors;*/ private void OnSkinsCollectionReady(object sender, EventArgs e) { var any = SkinsManager.GetDefault(); if (any == null) { SelectedSkin = null; } else if (SelectedSkin == null) { SelectedSkin = any; } }
public void SelectSkin() { AudioManager.instance.Play("Button Click"); // Player already bought the skin so update the player's skin to be the one they select playerSprite = skin.sprite; // Change the selected skin id PlayerPrefs.SetInt("SelectedSkinID", skin.id); // Show this skin as the selected skin SkinsManager.SelectASkin(gameObject); }
private void Start() { gameManager = FindObjectOfType <GameManager>(); cylinderController = FindObjectOfType <CylinderController>(); skinsManager = FindObjectOfType <SkinsManager>(); audioManager = FindObjectOfType <AudioManager>(); SetCurrentKnifeSkin(); ResetKnife(); transform.position = new Vector3(transform.position.x, -(cylinderController.transform.position.y - spawnKnifeY), transform.position.z); startAngels = transform.rotation; }
private void OnSkinsCollectionReady(object sender, EventArgs e) { var any = SkinsManager.GetDefault(); ErrorIf(any == null, AcErrorType.CarSkins_SkinsAreMissing); if (any == null) { SelectedSkin = null; } else if (SelectedSkin == null) { SelectedSkin = any; } }
private void Awake() { shopManager = ShopManager.Instance; skinsManager = GetComponent <SkinsManager>(); previewingCharSex = SaveManager.Instance.LoadBody().gender; Messenger.AddListener <GameObject>(GameEvents.ITEM_PRESSED, OnItemPressed); /* Messenger.AddListener<ItemDisplay>(GameEvents.ITEM_PICKED, OnItemPicked);*/ Messenger.AddListener <ItemVariant>(GameEvents.ITEM_VARIANT_CHANGED, OnItemVariantChanged); //texture as well Messenger.AddListener <GameMode>(GameEvents.INVENTORY_GAME_MODE_CHANGED, OnGameModeChanged); /* TryBuyAllDefaultItems(); //in case it is our 1rst launch, lets buy all default items! * * OnGameModeChanged(GameMode.SandBox);*/ }
void IAcManagerScanWrapper.AcManagerScan() { ClearErrors(AcErrorCategory.CarSkins); try { SkinsManager.ActualScan(); RemoveError(AcErrorType.CarSkins_DirectoryIsUnavailable); } catch (IOException e) { AddError(AcErrorType.CarSkins_DirectoryIsUnavailable, e); Logging.Write("Car skins unhandled exception: " + e); return; } SelectPreviousOrDefaultSkin(); }
void Start() { Object.DontDestroyOnLoad(gameObject); instance = this; if (PlayerPrefs.HasKey("CurrentSkin")) { CurrentSkinIndex = PlayerPrefs.GetInt("CurrentSkin"); points = PlayerPrefs.GetInt("All points"); SkinAvailability = PlayerPrefs.GetInt("SkinAvailability"); } else { Save(); } }
private void OnEnable() { MenuScreen.justStarted = false; SkinsManager.gotToMenu = false; foreach (var obj in FindObjectsOfType <BuySkin>()) { if (obj.skin.id == PlayerPrefs.GetInt("MenuOldSkinID", 1)) { obj.GetComponentInChildren <Image>().color = Color.white; } if (PlayerPrefs.GetInt("SelectedSkinID", 1) == obj.skin.id) { SkinsManager.SelectASkin(obj.gameObject); obj.GetComponentInChildren <Image>().color = Color.cyan; } if (obj.skin.id == PlayerPrefs.GetInt("SelectedSkinID", 1)) { obj.transform.GetChild(0).GetChild(1).gameObject.SetActive(false); obj.transform.GetChild(0).GetChild(2).gameObject.SetActive(false); } if (PlayerPrefs.GetInt("isBought" + obj.skin.id, 0) == 0) { obj.GetComponentInChildren <Image>().color = Color.white; } else { obj.transform.GetChild(0).GetChild(1).gameObject.SetActive(false); obj.transform.GetChild(0).GetChild(2).gameObject.SetActive(false); } if (PlayerPrefs.GetInt("lastBoughtID", 0) == obj.skin.id) { obj.transform.GetChild(0).GetChild(1).gameObject.SetActive(false); obj.transform.GetChild(0).GetChild(2).gameObject.SetActive(false); } if (PlayerPrefs.GetInt("lastBoughtID", 0) != obj.skin.id && obj.skin.id != PlayerPrefs.GetInt("SelectedSkinID", 1)) { obj.GetComponentInChildren <Image>().color = Color.white; } } }
void IAcManagerScanWrapper.AcManagerScan() { var m = Measure("Scanning skins…"); ClearErrors(AcErrorCategory.CarSkins); try { SkinsManager.ActualScan(); RemoveError(AcErrorType.CarSkins_DirectoryIsUnavailable); } catch (IOException e) { AddError(AcErrorType.CarSkins_DirectoryIsUnavailable, e); Logging.Write("Car skins unhandled exception: " + e); return; } m?.Step("Skins are scanned"); }
private void Awake() { components = GetComponent <ComponentsManager>(); uI = GetComponent <UIManager>(); spawningObjects = GetComponent <SpawningObjectsManager>(); gameState = GetComponent <GameStateManager>(); sprites = GetComponent <SpritesManager>(); prefabs = GetComponent <PrefabsManager>(); flexMode = GetComponent <FlexModeManager>(); drawNumber = GetComponent <DrawNumberManager>(); gamePreferences = GetComponent <GamePreferencesManager>(); audioPlayer = FindObjectOfType <AudioPlayerManager>(); scoreManager = GetComponent <ScoreManager>(); skins = GetComponent <SkinsManager>(); musicList = GetComponent <MusicListManager>(); cameraShift = 0.12f; }
public CarSkinObject GetFirstSkinOrNull() { return(SkinsManager.GetFirstOrNull()); }
public CarSkinObject GetSkinById([NotNull] string skinId) { return(SkinsManager.GetById(skinId)); }
private void SelectPreviousOrDefaultSkin() { var selectedSkinId = LimitedStorage.Get(LimitedSpace.SelectedSkin, Id); _selectedSkin = (selectedSkinId == null ? null : SkinsManager.GetById(selectedSkinId)) ?? SkinsManager.GetDefault(); OnPropertyChanged(nameof(SelectedSkin)); OnPropertyChanged(nameof(SelectedSkinLazy)); }
private void SelectPreviousOrDefaultSkin() { var selectedSkinId = LimitedStorage.Get(LimitedSpace.SelectedSkin, Id); SelectedSkin = (selectedSkinId == null ? null : SkinsManager.GetById(selectedSkinId)) ?? SkinsManager.GetDefault(); }
void Start() { skinsManager = FindObjectOfType <SkinsManager>().GetComponent <SkinsManager>(); CreatePrefabs(); }