Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 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 SrGonzalez · Sep 02, 2016 at 01:50 PM · serializationsaveloaddeserialization

how can serialize a gameobject

how can serialize a whole GameObject with his childrens and component with the running of a "void" and deserialize all with the running of another "void"?

something like that:

 public GameObject save;

 void OnSave()
 {
     here the commands to serialize the gamobject "save"
 }

 void OnLoad()
 {
     here the commands to deserialize or "load" the gameobject "save"
 }

}

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

Answer by Nerull22 · Sep 02, 2016 at 03:10 PM

This is a can of worms kind of question. There really isn't a straight forward answer to this. I'll supply some links for you and hopefully that will be enough to get you started on finding the best way that will work for you. First is a series I came across the other day about serializing and deserializing in various ways.

https://www.youtube.com/playlist?list=PL5KbKbJ6Gf9_Rvhx1ye1iHxtLTsAaH7uD

That is the playlist, so I recommend watching that. It has some step by steps for simple saving and loading.

I also strongly recommend a Unite talk on Scriptable Objects. Scriptable Objects are super powerful and often overlooked and placed in unnecessary boxes that they well exceed.

https://www.youtube.com/watch?v=VBA1QCoEAX4

That's a great talk on the power of scriptable objects and some of the things that you can achieve.

To a more general answer to your original question, what I tend to do is serialize the game object down into data and when I want to reconstruct a game object that the data represents then I pass the deserialized data into a factory that will build the object back for me using the data. You can't create a game object from itself, it needs a beginning point. If you're unfamiliar with factories there is a fantastic series of design pattern videos by Derek Banas where he goes over the factory and abstract factory pattern in general.

https://www.youtube.com/watch?v=ub0DXaeV6hA

That should get you started along a pretty good path of information and then you just need to decide what combination of methods is going to fit best for your game and what you're trying to achieve.

Comment
Add comment · 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

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

4 People are following this question.

avatar image avatar image avatar image avatar image

Related Questions

How to serialize/deserialize entities at runtime -1 Answers

Unity Not Loading 0 Answers

How to save and load the game of the corresponding player by Serialization 1 Answer

Save/Load mutiple game objects as one file 1 Answer

Unity Serializer - saves delete after restarting game 2 Answers


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