Example #1
0
 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();
        }
    }
Example #3
0
 private void _setupUiByData(StartGameSavedData data)
 {
     characterNameText.text  = data.name;
     characterClassText.text = WorldManager.GetTranslation(data.className);
 }