public void MudarPonto(int n) { Config.C.SetVitoria(n + 1); dados = new localData(Config.C.GetVitoria(), cor, tipo); LocalSave.Save(dados); }
void Start() { for (int i = 0; i < regras.Length; i++) { regras[i].SetActive(false); } regras[RAtual].SetActive(true); dados = LocalSave.Load(); if (dados != null) { Config.C.SetVitoria(dados.PPV); cor = dados.Cor; tipo = dados.Tipo; } changeCardColor(cor); Picked.transform.position = BackCards.transform.GetChild(tipo).position; CurrentColor = cor; Config.C.Select(BackCards.transform.GetChild(tipo).GetComponent <Image>().sprite); corBack.value = CurrentColor; pontosVitoria.value = Config.C.GetVitoria() - 1; }
public void PickTypeCard(int t) { tipo = t; cor = CurrentColor; Picked.transform.position = BackCards.transform.GetChild(t).position; Picked.SetActive(true); Config.C.pickArray(cor); Config.C.Select(Config.C.copy[tipo]); dados = new localData(Config.C.GetVitoria(), cor, tipo); LocalSave.Save(dados); }
public static void Save(localData data) { BinaryFormatter formatter = new BinaryFormatter(); if (!Directory.Exists(Application.persistentDataPath + "\\Configs")) { Directory.CreateDirectory(Application.persistentDataPath + "\\Configs"); } string caminho = Application.persistentDataPath + "\\Configs\\Config.cfg"; print(caminho); FileStream file = new FileStream(caminho, FileMode.Create); formatter.Serialize(file, data); file.Close(); }
public static localData Load() { string caminho = Application.persistentDataPath + "\\Configs\\Config.cfg"; if (File.Exists(caminho)) { BinaryFormatter formatter = new BinaryFormatter(); FileStream file = new FileStream(caminho, FileMode.Open); localData data = formatter.Deserialize(file) as localData; file.Close(); return(data); } else { Debug.LogError("não encontrado"); return(null); } }