Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by SillverlighT · Jun 18, 2013 at 01:42 PM · serializationsavedatabasexmltextfile

How to save my serialized levels ?

I am making a 3D Puzzle game which has many levels pre-loaded and some made by users using a level editor. I am using the serializer from whydoidoit.com to serialize the level. I am using "LevelSerializer.SerializeNow()" and not "LevelSerializer.SaveGame()" so that I can send the user made levels' data to be stored also on a server.

But I don't understand how to save the string I got from serializing on the users machine.

Some possible ways I am thinking about......

  1. PlayerPrefs.

  2. Saving each levels' serialized string in each line of a single file.

  3. Saving each levels' serialized string in each file.

  4. XML file.

  5. Database like SQLite.

Please tell me a best way to do it.

(The game is for android and Ios)

Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

1 Reply

· Add your reply
  • Sort: 
avatar image
0
Best Answer

Answer by whydoidoit · Jun 18, 2013 at 01:47 PM

You mean SerializeLevel, right?

I'd go with either PlayerPrefs or use multiple files. It really depends on what you are trying to achieve. Multiple files has the benefit of moving the smallest amount of data. Those strings can get pretty long for a database, but I'm pretty sure SQLite could handle it - that makes sense if there are going to be lots.

Comment
Add comment · Show 3 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image SillverlighT · Jun 18, 2013 at 02:30 PM 0
Share

Yes, yes. Its SerializeLevel. $$anonymous$$y mistake. :) The only two things that level contains is serialized data and a boolean.

Number of levels that are pre-loaded would be about 30 but user made levels would be anything.

In any way saving the data is not that hard but all I want is which way would be easy and best to show them all in the menu. Like if I create different files I have to open and close all of them to make them show up on menu (for 50 files that wouldn't be good I guess). With a single file I could just open a single file and read them line by line (I am thinking this is better than each file). And by PlayerPrefs I don't know how to save them so that i can iterate through all of them.

So, I guess you understand what I exactly want. :)

avatar image whydoidoit · Jun 18, 2013 at 02:33 PM 0
Share

Well what SaveGame does is it makes a structure of a List that it then saves to a single entry in PlayerPrefs. That way you can use Linq or any other method of sorting to get the items out in the order you want.

$$anonymous$$y SavedGame is just a name, date, level name etc + the actual data.

avatar image SillverlighT · Jun 18, 2013 at 02:38 PM 0
Share

I'll try using PlayerPrefs then.

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

15 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Xml Saving and Loading Problems 1 Answer

Save data through xml Serialization on iOS 1 Answer

I cant get my Xml save script to work. I dont know how. 2 Answers

Saving Game Problem 1 Answer

Save and Load from XML U3 Collections Problem 1 Answer


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges