public void SaveMyPassivies() { if (CheckLogin() == false) { return; } //저장 string data = string.Empty; for (int i = 0; i < (int)PassiveType.PassiveEnd; i++) { PassiveType passiveType = (PassiveType)i; int value = PlayerPrefs.GetInt(passiveType.ToString(), 0); if (i == 0) { data += value.ToString(); } else if (i != 0) { data += "," + value.ToString(); } } this.SaveToCloud(data); }
public void Initialize(PassiveType passiveType, PassiveDB passiveDb) { this.passiveType = passiveType; //아이콘세팅 //텍스트 세팅 this.price = passiveDb.price; SetIcon(passiveType.ToString()); SetText(passiveDb); }
private void SetIcon() { if (iconImage == null) { return; } Sprite loadSprite = Resources.Load <Sprite>("Sprites/icon/Passive/" + passiveType.ToString()); if (loadSprite != null) { iconImage.sprite = loadSprite; } }
public void SetPrefPassiveData() { for (int i = 0; i < (int)PassiveType.PassiveEnd; i++) { PassiveType passiveType = (PassiveType)i; if (HasPassive(passiveType) == true) { continue; } if (PlayerPrefs.GetInt(passiveType.ToString(), 0) == 1) { BuyPassiveItem(passiveType); } } }
public void BuyButtonClick() { DatabaseLoader.Instance.BuyPassiveItem(nowBuyingPassive); if (playerGoods != null) { PassiveDB data = DatabaseLoader.Instance.passiveDB[nowBuyingPassive]; playerGoods.UseMedals(data.price); UpdateMedalText(); } //로컬 데이터 저장 //0없음 1있음 PlayerPrefs.SetInt(nowBuyingPassive.ToString(), 1); //클라우드에 저장 // GoogleCloudSave.instance.SaveMyPassivies(); ClosePassiveBuyScreen(); }
//세이브 읽어와서 실제로 등록하는 부분 public void ApplyData(string data) { string[] split = data.Trim().Split(','); // // if (split.Length != 0) { for (int i = 0; i < split.Length; i++) { PassiveType passiveType = (PassiveType)i; PlayerPrefs.SetInt(passiveType.ToString(), int.Parse(split[i])); } } else if (split.Length == 0) { } DatabaseLoader.Instance.SetPrefPassiveData(); // }