コード例 #1
0
    public void SaveVehicle(vehicle_desc vehicle, string fileName)
    {
        BinaryFormatter bf     = new BinaryFormatter();
        FileStream      stream = new FileStream(Application.persistentDataPath + "/" + fileName, FileMode.Create);

        bf.Serialize(stream, vehicle);
        stream.Close();
    }
コード例 #2
0
    public vehicle_desc LoadVehicle(string fileName)
    {
        string filePath = Application.persistentDataPath + "/" + fileName;

        if (File.Exists(filePath))
        {
            BinaryFormatter bf     = new BinaryFormatter();
            FileStream      stream = new FileStream(filePath, FileMode.Open);
            vehicle_desc    desc   = (vehicle_desc)bf.Deserialize(stream);
            return(desc);
        }

        Debug.Log("Hey dude, it didn't load.");

        return(null);
    }