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 /
This question was closed Nov 16, 2016 at 08:21 AM by FortisInvictus for the following reason:

The question is answered, right answer was accepted

avatar image
0
Question by FortisInvictus · Oct 12, 2015 at 02:43 PM · dontdestroyonload

DontDestroyOnLoad problem

Hi!

I have a problem in using of DontDestroyOnLoad method. I have empty gameObject (SciptObject) with SomeScript in it. Script has public variable "Button", this variable is filled in Unity editor (dragged button to an empty field in script properties in Inspector window). For this script I`m using DontDestroyOnLoad:

DontDestroyOnLoad(this.gameObject);

After some actions I`m loading another scene and the loading the first scene and one more ScriptObject is created with empty variable Button.

Is it posible to destroy new ScriptObject and use the first one?

Thanks!

Comment
Add comment · Show 1
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 rockyourteeth · Oct 13, 2015 at 04:43 AM 0
Share

I can't give you a script right now, but the word you're looking for is a "singleton" object.

1 Reply

  • Sort: 
avatar image
1
Best Answer

Answer by rockyourteeth · Oct 13, 2015 at 02:18 PM

What is the public variable "Button"? Is it another GameObject? If so, then that object is probably getting destroyed, and therefore, the original instance of your singleton object, which had a reference to the Button in the old level, now doesn't have a reference to this new Button in this new version of the level.

If this is the case, you'll need to find the object through script on Level Load, using Find, or Find by Tag, or something like that.

Comment
Add comment · Show 4 · 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 FortisInvictus · Oct 13, 2015 at 03:05 PM 0
Share

variable:

public Button OpenButton

What about using a prefab of the gameObject which has this variable Button filled with my content from the scene?

avatar image rockyourteeth FortisInvictus · Oct 13, 2015 at 03:16 PM 1
Share

Prefabs can't reference objects in the scene. Think about it, a prefab exists outside of your scene (until you instantiate it), so it can't reference something inside the scene, because you could instantiate that prefab in another scene, and then you'd end up with a bad reference because that object isn't there.

So, no, sorry, that won't work.

avatar image rockyourteeth FortisInvictus · Oct 13, 2015 at 03:17 PM 1
Share

http://docs.unity3d.com/ScriptReference/GameObject.Find.html

avatar image FortisInvictus · Oct 13, 2015 at 03:53 PM 0
Share

Thank you!

Follow this Question

Answers Answers and Comments

30 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

Related Questions

donotdestroy for hud - but hud appears on main menu :( 1 Answer

how to Undo DontDestroyOnLoad 1 Answer

Will DontdestroyonLoad() Keep Child Objects too 2 Answers

Keeping score problems dontdestroyonload 2 Answers

GUI Elements Carry Over To Next Scene 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