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 MitzeMitchell · Dec 28, 2013 at 01:27 AM · guibeginnermenuselection

Saving selections across multiple menus?

I am wanting to make several menu screens of choices and then load the results during the game. For example:

Screen 1: Choose Color: Red, Blue, Green, Yellow.

Screen 2: Choose Vehicle: Type A, Type B, Type C.

Screen 3: Choose Level: Beginner, Intermediate, Expert

Then load the results.

The way I've worked it out on paper, I would make a scene for each menu screen and link them in order. I assume the selection would somehow be saved as a variable and then called on when the game itself loads. How would I go about making the selections save across multiple screens? Any point in the right direction is greatly appreciated!

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
1

Answer by PlasmaByte · Dec 28, 2013 at 11:48 PM

If you want to use multiple scenes there are two ways to do it I think.

Firstly, the easy way is to have a special gameobject that doesn't destroy when you go between scenes. You can store all your data to scripts attached to this object. In one of the scripts just include the following code to preserve it between scenes (http://docs.unity3d.com/Documentation/ScriptReference/Object.DontDestroyOnLoad.html):

 // Make this game object and all its transform children
 // survive when loading a new scene.
 void Awake(){
     DontDestroyOnLoad (transform.gameObject);
 }

The second method is to use playerprefs to save values, as these are actually saved between plays its an option I would possibly avoid. http://docs.unity3d.com/Documentation/ScriptReference/PlayerPrefs.html

Comment
Add comment · Show 1 · 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 MitzeMitchell · Dec 30, 2013 at 10:02 AM 0
Share

Didn't know about either of these options. I think DontDestroyOnLoad might just be what I was after. Thanks!

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

19 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 avatar image avatar image avatar image avatar image

Related Questions

Mass Effect Select Menu 1 Answer

How to place/add a HD image/picture in background of my game? 0 Answers

How do I set the current script as the selection in the project view? 1 Answer

Button is not selectable when pressing the submit button even though it is highlighted. How do I fix that? 0 Answers

A 2D GUI in mid air, for oculus, tracking an object. 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