public void ReturnsSaveData() { // Arrange var saveDataFiles = new[] { Resources.SaveData, Resources.SaveData_76561197960481221, Resources.SaveData_76561198074553183, Resources.SaveData_76561198252120446, }; foreach (var saveDataFile in saveDataFiles) { var readStream = new MemoryStream(Encoding.UTF8.GetBytes(saveDataFile)); var reader = new SaveDataReader(readStream); // Act var saveData = reader.Read(); // Assert var writeStream = new MemoryStream(); var writer = new SaveDataWriter(writeStream); writer.Write(saveData); writeStream.Position = 0; var sr = new StreamReader(writeStream); var actual = sr.ReadToEnd(); Assert.Equal(saveDataFile, actual, ignoreLineEndingDifferences: true); } }
void Awake() { matrix = Resources.Load("Data/Code") as MatrixCode; GameObject sdReaderObj = (GameObject)Instantiate(Resources.Load("Prefabs/SaveDataReader")); sdReader = sdReaderObj.GetComponent <SaveDataReader>(); aReader = GetComponent <AbilityReader>(); }
void Awake() { sdReader = Instantiate(sdReaderPref).GetComponent <SaveDataReader>(); aReader = GetComponent <AbilityReader>(); //これ以降AWAKEではaReaderは使わない まだ向こうがawakeされていない えらーが起こる havecommandNum = sdReader.GetCommandNum(); commandList = sdReader.GetHaveCommandwithNumber(); haveabilityNum = sdReader.GetHavetotalCommandNum(); abilityName = new string[haveabilityNum]; }
public void ReturnsSaveDataReader() { // Arrange var stream = Stream.Null; // Act var reader = new SaveDataReader(stream); // Assert Assert.IsAssignableFrom <SaveDataReader>(reader); }
void Awake() { sdReader = Instantiate(sdReaderPref).GetComponent <SaveDataReader>(); hp.text = sdReader.GetHP().ToString(); power.text = sdReader.GetPOWER().ToString(); mpower.text = sdReader.GetMAJICPOWER().ToString(); sp.text = sdReader.GetSP().ToString(); spr.text = sdReader.GetSPRECOVER().ToString(); def.text = sdReader.GetDEFENCE().ToString(); comNum.text = sdReader.GetCommandNum().ToString(); openNum.text = sdReader.GetMatrixOpenNum().ToString(); }
static public void unlockAchievement(Achievement a) { //Check first to see that the achievement is not already complete GameManager manager = GameObject.FindObjectOfType <GameManager>(); if (!GetAchievement(a.name, manager.achievementList).isCompleted) { a.isCompleted = true; AchievementPanel panel = GameObject.FindObjectOfType <AchievementPanel>(); panel.setInfo(a.name); panel.TriggerAnimation(); SaveDataReader.SaveData(); } }
void Awake() { playerData = PlayerData.Instance; sdReaderPref = (GameObject)Instantiate(sdReaderPref); sdReader = sdReaderPref.GetComponent <SaveDataReader>(); //クエストクリア後だったら QuestClearMethod(); //クエストデータ読み込み questData = questDataPref.sheets[0]; secretQuestData = secretQuestDataPref.sheets[0]; selectPanels = new GameObject[maxQuestNum + 1];//未クエスト分 secretSelectPanels = new GameObject[sdReader.GetHideQuestNum()]; }
// Use this for initialization void Start() { sdReader = FindObjectOfType <SaveDataReader>(); aReader = GetComponent <AbilityReader>(); haveAbilityNumList = sdReader.GetHaveCommandwithNumber(); memoButton.gameObject.SetActive(false); panel.gameObject.SetActive(false); ability = new Ability[haveAbilityNumList.Length]; Buttons = new GameObject[haveAbilityNumList.Length]; //所持しているアビリティ分ボタンを拡張 for (int i = 0; i < ability.Length; i++) //ここで各項目に情報をセット { ability[i] = aReader.GetAbility(haveAbilityNumList[i]); //アビリティ情報を格納 Buttons[i] = Instantiate(ButtonPref); Buttons[i].GetComponent <AbilityValueViewButton>().SetNameAndNum(i, ability[i].Name); Buttons[i].transform.SetParent(Content.transform, false); } }
/*//////////////////////////// * Use This when linking an achievement of an action * * ChallengeSystem.progressChallenge(<Name Of Challenge>, challengeList, 1); * if (ChallengeSystem.searchListForChallenge(<Name Of Challenge>, challengeList)) * { * checkChallengeComplete(<Name Of Challenge>, challengeList); * } * ////////////////////// */ // Update is called once per frame void Update() { if (Input.GetKeyDown(KeyCode.Alpha1)) { ChallengeSystem.progressChallenge("Eat Ten Clothes", challengeList, 1); if (ChallengeSystem.searchListForChallenge("Eat Ten Clothes", challengeList)) { checkChallengeComplete("Eat Ten Clothes", challengeList); } } if (Input.GetKeyDown(KeyCode.Alpha0)) { Debug.Log("Saving Game"); SaveDataReader.SaveData(); } if (Input.GetKeyDown(KeyCode.Alpha2)) { SceneManager.LoadScene(0); } }
// Use this for initialization void Start() { matrix = FindObjectOfType <MatrixCodeReader>(); sdReader = FindObjectOfType <SaveDataReader>(); currentSaveDataNum = sdReader.saveDataNum; isOpen = sdReader.GetAllMatrixIsOpenBool(currentSaveDataNum); int n = sdReader.GetMatrixOpenNum(currentSaveDataNum); Buttons = new GameObject[n]; sortNumList = new int[n]; int[] nums = sdReader.GetMatrixOpenNumbers(); for (int i = 0; i < nums.Length; i++) { Buttons[i] = (GameObject)Instantiate(ButtonPref); Buttons[i].GetComponent <SelectMatrixNum>().SetMatNum(nums[i]);//番号をボタンにセット Buttons[i].GetComponent <SelectMatrixNum>().SetPanel(this.gameObject); Buttons[i].transform.SetParent(view.transform, false); sortNumList[i] = matrix.GetComponent <MatrixCodeReader>().GetMatSortNum(nums[i]); } }
/// <summary> /// /// </summary> /// <param name="stream"></param> /// <returns></returns> public SaveData Deserialize(Stream stream) { var reader = new SaveDataReader(stream); return(reader.Read()); }
private void Awake() { SaveDataReader.LoadData(this); generateChallenges(challengeList, activeChallenges, 3); }
private void Awake() { SaveDataReader.LoadData(this); }