private void OnEnable() { _skinSaved = new SkinSaved(_skinDataBase); _skinSaved.Load(new JsonSaveLoad()); _skinPresenters = _skinListView.Render(_skinDataBase.Data, _skinSaved); InitSellButtons(_skinPresenters); }
public void Save(SkinSaved skinSaved) { string saveJson = JsonUtility.ToJson(skinSaved); PlayerPrefs.SetString(SkinSavedKey, saveJson); PlayerPrefs.Save(); }
private void Start() { SkinSaved skinSaved = new SkinSaved(_dataBase); skinSaved.Load(new JsonSaveLoad()); Instantiate(skinSaved.CurrentSkin.Prefab, transform); }
private void Start() { _skinSaved = new SkinSaved(_dateBase); _skinSaved.Load(new JsonSaveLoad()); GameObject skin = _skinSaved.CurrentSkin.Prefab; Instantiate(skin, _player.transform); }
public SkinSaved Load(SkinSaved skinSaved) { if (PlayerPrefs.HasKey(SkinSavedKey)) { string saveJson = PlayerPrefs.GetString(SkinSavedKey); return(JsonUtility.FromJson <SkinSaved>(saveJson)); } return(null); }
public void Load(ISaveLoadVisiter saveLoadVisiter) { SkinSaved saved = saveLoadVisiter.Load(this); if (saved == null) { _buyedUID.Add(_dataBase.DefaultSkinUID); _currentUID = _dataBase.DefaultSkinUID; } else { _buyedUID = saved._buyedUID; _currentUID = saved._currentUID; } }
public IEnumerable <SkinPresenter> Render(IEnumerable <SkinData> skinList, SkinSaved unlockedSkins) { var savedSkins = unlockedSkins.GetSavedSkins(); var skinPresenters = new List <SkinPresenter>(); foreach (SkinData skin in skinList) { var instSkin = Instantiate(_template, _skinContainer); skinPresenters.Add(instSkin); instSkin.Render(skin); if (savedSkins.Contains(skin)) { instSkin.Unlock(); } if (skin.Equals(unlockedSkins.CurrentSkin)) { SetSelectedSkin(instSkin); } } return(skinPresenters); }