/// <summary> /// Example of how you could load in individual variables from another class - more granular control /// </summary> /// <param name="savedData">Object containing SaveData values</param> public void UpdateDetails(SavingAndLoadingExternalData savedData) { currentPlayerNameTextbox.text = "Player: " + savedData.GetCurrentPlayerName(); currentExperiencePointsTextbox.text = "EXP: " + savedData.GetCurrentExperiencePoints(); currentLevelOfPlayerTextbox.text = "Level: " + savedData.GetCurrentLevelOfPlayer(); eventThatRanTextbox.text = "Event Message: " + savedData.GetLastEventDetails(); }
/// <summary> /// Example of how you could load in the whole SaveData class instead - a chunk of data /// </summary> /// <param name="savedData">Object containing SaveData object</param> public void UpdateDetailsWhole(SavingAndLoadingExternalData savedData) { SaveData wholeDataLoaded = savedData.GetSaveDataWhole(); currentPlayerNameTextbox.text = "Player: " + wholeDataLoaded.playerName; currentExperiencePointsTextbox.text = "EXP: " + wholeDataLoaded.currentExperience; currentLevelOfPlayerTextbox.text = "Level: " + wholeDataLoaded.currentLevel; eventThatRanTextbox.text = "Event Message: " + savedData.GetLastEventDetails(); }