示例#1
0
    //it's static so we can call it from anywhere
    public static bool Save(DSAEigenschaften dsaCharacter)
    {
        bool successSerialize = true;

        successSerialize = SerializeFile();
        return(successSerialize);
    }
示例#2
0
    private static bool DeserializeFile()
    {
        bool successDeserialize = true;

        if (File.Exists(FILENAME))
        {
            BinaryFormatter bf   = new BinaryFormatter();
            FileStream      file = File.Open(FILENAME, FileMode.Open);
            try
            {
                dsaCharacter = (DSAEigenschaften)bf.Deserialize(file);
            }
            catch (SerializationException ex)
            {
                Debug.LogError("Deserialisierung fehl geschlagen: " + ex.Message);
                successDeserialize = false;
            }
            file.Close();
        }
        return(successDeserialize);
    }
 public void LoadEigenschaften()
 {
     DSAEigenschaftenSerializer.Load();
     mCharacter = DSAEigenschaftenSerializer.dsaCharacter;
     EigenschaftenToInputFields();
 }
 // Use this for initialization
 void Start()
 {
     diceVars   = ToolboxDice.Instance;
     mCharacter = diceVars.mCharacter;
     LoadEigenschaften();
 }