public StartGameSavedData(StartGameSavedData data) { if (data != null) { name = data.name; classId = data.classId; className = data.className; } }
private void _onCreateNewCharacterCreateNew() { createNewCharacterFooterErrorMessage.text = ""; if (CharacterNameText.text.Length < 5) { createNewCharacterFooterErrorMessage.text = WorldManager.GetTranslation("invalid_name"); } else { StartGameSavedData dataToStore = new StartGameSavedData(null); dataToStore.name = CharacterNameText.text; dataToStore.classId = classIdSelected; dataToStore.className = classNameSelected; BinaryFormatter formatter = new BinaryFormatter(); FileStream stream = new FileStream(basePath + "/savedData/startGameConfig.umx", FileMode.Create); formatter.Serialize(stream, dataToStore); stream.Close(); } }
private void _setupUiByData(StartGameSavedData data) { characterNameText.text = data.name; characterClassText.text = WorldManager.GetTranslation(data.className); }