//セーブ public void Save(int SaveNum) { PlData = GetComponent <PlayerData>(); TimeCounter tc = GetComponent <TimeCounter>(); SaveData sd = new SaveData(); string json = ""; if (SaveNum != -1) { sd.money = PlData.money; sd.days = tc.GetTime().day; sd.hour = tc.GetTime().hour; sd.second = tc.GetTime().second; sd.itemvalues = GetComponent <ItemManager>().GetSaveItem(); sd.ItemIsGet = GetComponent <ItemManager>().GetSaveItemIsget(); sd.plantN = GetComponent <Planter>().GetPlantN(); sd.plantG = GetComponent <Planter>().GetPlantG(); json = JsonUtility.ToJson(sd); am.PlaySE(am.SE[3]); } else { json = JsonUtility.ToJson(GetComponent <Option>().GetConfigData()); } File.WriteAllText(GetFileName(SaveNum), json); if (type == SLType.Save) { DonePanel.SetActive(true); } pos = NowPosition.Done; }
//決定ボタンに値するボタン選択時 public void Submit() { am.PlaySE(am.SE[0]); switch (pos) { case NowPosition.Arart: Save(SaveFNum); break; case NowPosition.SelectFile: if (!IsnullF) { ArartPanel.SetActive(true); pos = NowPosition.Arart; } else { Save(SaveFNum); } break; default: break; } }
public void StartLoad() { am.PlaySE(am.SE[0]); type = SLType.Load; SavePanel.SetActive(true); SaveFNum = 0; pos = NowPosition.SelectFile; SaveDataDisplay(SaveFNum); }
public void StartSave() { am.PlaySE(am.SE[0]); type = SLType.Save; SavePanel.SetActive(true); DonePanel.SetActive(false); ArartPanel.SetActive(false); SaveFNum = 1; pos = NowPosition.SelectFile; SaveDataDisplay(SaveFNum); }
//各種キャンセルボタンを押したとき public void Cancel() { am.PlaySE(am.SE[1]); switch (pos) { case NowPosition.Arart: ArartPanel.SetActive(false); pos = NowPosition.SelectFile; break; default: DonePanel.SetActive(false); ArartPanel.SetActive(false); SavePanel.SetActive(false); pos = NowPosition.None; break; } }
public void CloseMenu() { pos = NowPosition.None; Cancel(); }