Beispiel #1
0
        public void InitiateSave(Game1 game, Vector3 playerPosition, float playerSize, VertexMultitextured[] terrain, Vector3[] modelRotation, bool[] modelActivated, string filename)
        {
            this.playerPosition = playerPosition;
            this.playerSize = playerSize;
            this.terrain = terrain;
            this.modelRotation = modelRotation;
            this.modelActivated = modelActivated;

            #if WINDOWS
            FileStream fs = new FileStream("lastsave.txt", FileMode.Create);
            StreamWriter sw = new StreamWriter(fs);

            sw.WriteLine(filename);
            Console.WriteLine("Last save created with name: " + filename);

            sw.Close();
            fs.Close();
            #endif

            #if XBOX
            Save.GlobalData gd = new Save.GlobalData();
            gd.InitiateSave(game, filename, "global");
            #endif

            this.filename = filename + ".sav";
            try
            {
                device = null;
                StorageDevice.BeginShowSelector(SaveToDevice, null);
            }

            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
        }