• 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 /
  • Help Room /
avatar image
Question by inasif · Jan 27, 2017 at 10:21 PM · buttonobjectsbuttonsscenesbutton trigger events

Does the sequence in which I keep the objects in a scene matter really?

I am a beginner in Unity. So please go easy on me. I built a game and put restart buttons in Pause screen and Game Over screen. I made two different restart buttons for these two screens. Now the functionality of both the buttons are obviously the same. So the onClick functions were also kept same. But then I noticed that the restart button in the Game Over screen was not working, but the one in the Pause screen was working perfectly. After some hit and trials, I found that if I keep the FinalRestart button below FinalMainMenu button then the restart button in main menu works fine. But I actually made the FinalRestart button before the FinalMainMenu button. Now can somebody please explain how is the sequence if the objects depend on their functionality? And if it depends somehow, then why?

Comment

People who like this

0 Show 0
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

Answer by HenryStrattonFW · Jan 28, 2017 at 12:07 PM

In short, yes and no.

To expand on that, No the order in which unity initialises your objects is not deterministic, and will not necessarily be the same on different devices (and potentially not even on the same device across multiple runs, not tested that myself). So objects may initialise in different order, and this order is not (from my experience) based on the order of objects in the scene hierarchy.

That being said, the impact that this order of initialisation has on your project will depend entirely on what your scripts are doing, and how they are doing it. It's hard to know how/why this is effecting you without seeing the scripts in question.

Unity does provide some support for forcing the order or execution of scripts, but that to my knowledge is only on a script type basis, and not an object basis.

Comment

People who like this

0 Show 0 · 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.

Welcome to Unity Answers

If you’re new to Unity Answers, please check our User Guide to help you navigate through our website and refer to our FAQ for more information.

Before posting, make sure to check out our Knowledge Base for commonly asked Unity questions.

Check our Moderator Guidelines if you’re a new moderator and want to work together in an effort to improve Unity Answers and support our users.

Follow this Question

Answers Answers and Comments

5 People are following this question.

avatar image avatar image avatar image avatar image avatar image

Related Questions

UI Button OnClick Only Works the First Time 2 Answers

Unity Broken Buttons 0 Answers

How do I change a state in an FSM with an UI button? 0 Answers

How to fix button clones that aren't working? 0 Answers

Dymanic buttons with different openURL links 0 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