Ejemplo n.º 1
0
    public void LoadKeyFromMainDoor()
    {
        MainDoorDataScript mainDoorDataScript = SaveLoadMainDoorSystemScript.LoadMainDoorKey();

        keyName   = mainDoorDataScript.nameOfKey;
        keyObject = GameObject.Find(keyName);
        Destroy(keyObject);
    }
    public static void SaveMainDoorKey(MainDoorKeyScript mainDoorKeyScript)
    {
        BinaryFormatter binaryFormatter = new BinaryFormatter();
        FileStream      fileStream      = new FileStream(PathForFile(), FileMode.Create);

        MainDoorDataScript mainDoorDataScript = new MainDoorDataScript(mainDoorKeyScript);

        binaryFormatter.Serialize(fileStream, mainDoorDataScript);
        fileStream.Close();
    }
    public static MainDoorDataScript LoadMainDoorKey()
    {
        if (File.Exists(PathForFile()))
        {
            BinaryFormatter binaryFormatter = new BinaryFormatter();
            FileStream      fileStream      = new FileStream(PathForFile(), FileMode.Open);

            MainDoorDataScript mainDoorDataScript = binaryFormatter.Deserialize(fileStream) as MainDoorDataScript;
            fileStream.Close();

            return(mainDoorDataScript);
        }
        else
        {
            Debug.LogError("File not found");
            return(null);
        }
    }