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 xfudox · Jul 04, 2017 at 10:56 AM · datadontdestroyonloadload scenegameplaysetup

pass data between scene for game settings?

Ok, i've already read about passing data between scenes with gameobjects, components and Dontdestroyonload(), but what i mean here is : how can i handle this data to set up my gameplay in the loading scene?

If i'm switching from a lobby scene to a gameplay scene and i need to pass data/values about the players (like how many controllers/players are connected to spawn their characters) or about the environment (i don't really have any example on this but you got it now) or something else, and in the gameplay scene there is a gameobject responsible for spawning the characters etc, are those informations ready?

When the charachter-spawning gameobject is created and started in the gameplay scene can it immediately find the game settings gameobject from the previous scene and use its values to set all what it need?

Are there others ways to do this? Thanks in advance to everybody.

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 efeguclu · Jul 04, 2017 at 11:15 AM

Are you saying that you are trying to get data from a script?

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 xfudox · Jul 04, 2017 at 12:17 PM 0
Share

I haven't tried yet, i'm just looking ahead because it's one of the next steps of the development and i've found that using a gameobject with a script with Dontdestroyonload() is one of the simpliest way to pass data between scenes, so I was investigating the pros and cons.

avatar image efeguclu xfudox · Jul 04, 2017 at 12:36 PM 0
Share

if I understand correctyly you could use that;

Your Script :

 public static YourscriptClass Instance {set; get;}
 public float exampledata;
 private void Start(){
 Instance = this;
 DontDestroyOnLoad(gameObject);
 }

When you are getting the value :

 float f = YourScriptClass.Instance.exampledata;
 
 // or
 
 YourScriptClass myScript = FindObjectsOfType<YourScriptClass>();
 float f = myScript.exampledata
avatar image xfudox xfudox · Jul 04, 2017 at 02:35 PM 0
Share

I'll try it as soon as possible, thank you @efeguclu

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

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

Related Questions

URP Unity second camera (From other scene) not being detected for stacking 0 Answers

Switching Levels, Instances get destroyed? 2 Answers

How to Make a Checkpoint for a 3D game! 1 Answer

One SceneManager.LoadSceneAsync across multiple scenes 0 Answers

DontDestroyOnLoad reset at certain point 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