void Start() { _gc = GameObject.Find("GameController").GetComponent <GameController>(); _sldm = GameObject.Find("SaveLoadWindow").GetComponent <SaveLoadDataManager>(); bank = DataBank.Open(); //Debug.Log($"save path of bank is { bank.SavePath }"); //セーブデータが存在しないならば作成せよのIF文 bank.Load <SaveData>(gameObject.name); saveData = bank.Get <SaveData>(gameObject.name); if (saveData == null) { saveData = new SaveData() { icon_name = "silhouette", chara_name = "del_chara", time = "YYYY/MM/DD\nah:mm", text = "セーブデータがありません", sceneLoadName = "", loadnum = 0, id = "" }; bank.Store(gameObject.name, saveData); bank.SaveAll(); saveData = bank.Get <SaveData>(gameObject.name); //bank.Clear(); } foreach (Transform child in this.transform) { if (child.name == "Image") { _charaIcoImage = child.gameObject.GetComponent <Image>(); } else if (child.name == "Time") { _time = child.gameObject.GetComponent <Text>(); } else if (child.name == "Comment") { foreach (Transform child2 in child.transform) { if (child2.name == "Placeholder") { _comment = child2.gameObject.GetComponent <Text>(); } } } } _charaIcoImage.sprite = Resources.Load <Sprite>("Image/CharaIcons/" + saveData.icon_name); _time.text = saveData.time; _comment.text = saveData.text; }
public void SaveChangePanel() { bank = DataBank.Open(); //セーブデータが存在しないならば作成せよのIF文 bank.Load <SaveData>(gameObject.name); saveData = bank.Get <SaveData>(gameObject.name); if (saveData == null) { saveData = new SaveData() { icon_name = "silhouette", chara_name = "del_chara", time = "YYYY/MM/DD\nah:mm", text = "セーブデータがありません", sceneLoadName = "", loadnum = 0, id = "" }; bank.Store(gameObject.name, saveData); bank.SaveAll(); saveData = bank.Get <SaveData>(gameObject.name); //bank.Clear(); } foreach (Transform child in this.transform) { if (child.name == "Image") { _charaIcoImage = child.gameObject.GetComponent <Image>(); } else if (child.name == "Time") { _time = child.gameObject.GetComponent <Text>(); } else if (child.name == "Comment") { foreach (Transform child2 in child.transform) { if (child2.name == "Placeholder") { _comment = child2.gameObject.GetComponent <Text>(); } } } } _charaIcoImage.sprite = Resources.Load <Sprite>("Image/CharaIcons/" + saveData.icon_name); _time.text = saveData.time; _comment.text = saveData.text; }
public void OnClick() { sePlayer.onClickSe(); DataBank bank = DataBank.Open(); bank.Load <UserGameSaveData>("userGamePlay"); UserGameSaveData playerData = new UserGameSaveData(); playerData = bank.Get <UserGameSaveData>("userGamePlay"); if (playerData != null) { UserPlayData.Instance.userGamePlayData.pleaseCharacterId = playerData.pleaseCharacterId; UserPlayData.Instance.userGamePlayData.pleaseCommandFlg = playerData.pleaseCommandFlg; UserPlayData.Instance.userGamePlayData.pleaseItemId = playerData.pleaseItemId; if (playerData.pleaseCompleteYear > 2000) { playerData.pleaseCompleteTime = new System.DateTime(playerData.pleaseCompleteYear, playerData.pleaseCompleteMonth, playerData.pleaseCompleteDay, playerData.pleaseCompleteHour, playerData.pleaseCompleteMinute, playerData.pleaseCompleteSecond, playerData.pleaseCompleteMilliSecond); } UserPlayData.Instance.userGamePlayData.pleaseCompleteTime = playerData.pleaseCompleteTime; UserPlayData.Instance.userGamePlayData.userCharacterData = new System.Collections.Generic.Dictionary <int, UserCharacterData>(); foreach (UserCharacterSaveData characterSaveData in playerData.userCharacterDatas) { var characterId = characterSaveData.characterId; if (!UserPlayData.Instance.userGamePlayData.userCharacterData.ContainsKey(characterId)) { UserPlayData.Instance.userGamePlayData.userCharacterData.Add(characterId, new UserCharacterData()); UserPlayData.Instance.userGamePlayData.userCharacterData[characterId].itemCountTable = new System.Collections.Generic.Dictionary <int, int>(); } var itemId = characterSaveData.itemId; var itemCount = characterSaveData.itemCount; UserPlayData.Instance.userGamePlayData.userCharacterData[characterId].itemCountTable.Add(itemId, itemCount); } } StartCoroutine("CharaSelectStart"); }
private void LoadOn() { canvas = GameObject.Find("Canvas"); foreach (Transform child in canvas.transform) { for (int i = 0; i < 20; i++) { if (child.name == "TitleWindow" || child.name == "ExitTitleConfirmationPanel" || child.name == "SettingWindow" || child.name == "Fade" || child.name == "ButtonPanel") { child.gameObject.SetActive(false); } else { child.gameObject.SetActive(true); } } } foreach (Transform child in canvas.transform) { if (child.name == "CharacterIcon") { _charaIcoImage = child.gameObject.GetComponent <Image>(); foreach (Transform child2 in child.transform) { if (child2.name == "CharacterName") { foreach (Transform child3 in child2.transform) { if (child3.name == "Text") { _speakerText = child3.gameObject.GetComponent <Text>(); } } } } } } foreach (Transform child in canvas.transform) { if (child.name == "CharacterImage") { _charaImage = child.gameObject.GetComponent <Image>(); } } foreach (Transform child in canvas.transform) { if (child.name == "Background") { _bgImage = child.gameObject.GetComponent <Image>(); } } foreach (Transform child in canvas.transform) { if (child.name == "TextWindow") { foreach (Transform child2 in child.transform) { if (child2.name == "TextPanel") { foreach (Transform child3 in child2.transform) { if (child3.name == "Text") { _Text = child3.gameObject.GetComponent <Text>(); } } } } } } bank = DataBank.Open(); bank.Load <SaveData>(gameObject.name); saveData = bank.Get <SaveData>(gameObject.name); if (saveData.text != "セーブデータがありません") { _charaImage.rectTransform.localPosition = saveData.position; _charaImage.rectTransform.localScale = saveData.scale; _speakerText.text = saveData.speakertext; _charaIcoImage.sprite = Resources.Load <Sprite>("Image/CharaIcons/" + saveData.icon_name); _charaImage.sprite = Resources.Load <Sprite>("Image/Characters/" + saveData.chara_name); _bgImage.sprite = Resources.Load <Sprite>("Image/BackGrounds/" + saveData.bg_name); _Text.text = saveData.text; _gc.Sc.LoadScene(saveData.sceneLoadName, saveData.loadnum, saveData.id, saveData.options); } }
private void SaveOn() { canvas = GameObject.Find("Canvas"); foreach (Transform child in canvas.transform) { if (child.name == "CharacterIcon") { _charaIcoImage = child.gameObject.GetComponent <Image>(); foreach (Transform child2 in child.transform) { if (child2.name == "CharacterName") { foreach (Transform child3 in child2.transform) { if (child3.name == "Text") { _speakerText = child3.gameObject.GetComponent <Text>(); } } } } } } foreach (Transform child in canvas.transform) { if (child.name == "CharacterImage") { _charaImage = child.gameObject.GetComponent <Image>(); } if (child.name == "Background") { _bgImage = child.gameObject.GetComponent <Image>(); } } foreach (Transform child in canvas.transform) { if (child.name == "TextWindow") { foreach (Transform child2 in child.transform) { if (child2.name == "TextPanel") { foreach (Transform child3 in child2.transform) { if (child3.name == "Text") { _Text = child3.gameObject.GetComponent <Text>(); } } } } } } DateTime TodayNow = DateTime.Now; saveData = new SaveData() { chara_name = _charaImage.sprite.name, speakertext = _speakerText.text, bg_name = _bgImage.sprite.name, icon_name = _charaIcoImage.sprite.name, time = TodayNow.Year.ToString() + "/" + TodayNow.Month.ToString() + "/" + TodayNow.Day.ToString() + "\n" + DateTime.Now.ToShortTimeString(), text = _Text.text, savetext = Savetext, sceneLoadName = _gc.Sc.sceneLoadName, loadnum = _gc.Sc.loadnum, id = _gc.Sc.ID, options = _gc.Sc.Save_options, position = _charaImage.rectTransform.localPosition, scale = _charaImage.rectTransform.localScale }; bank.Store(gameObject.name, saveData); bank.SaveAll(); saveData = bank.Get <SaveData>(gameObject.name); foreach (Transform child in this.transform) { if (child.name == "Image") { _charaIcoImage = child.gameObject.GetComponent <Image>(); } else if (child.name == "Time") { _time = child.gameObject.GetComponent <Text>(); } else if (child.name == "Comment") { foreach (Transform child2 in child.transform) { if (child2.name == "Placeholder") { _comment = child2.gameObject.GetComponent <Text>(); } } } } _charaIcoImage.sprite = Resources.Load <Sprite>("Image/CharaIcons/" + saveData.icon_name); _time.text = saveData.time; _comment.text = saveData.text; }