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 Immanuel-Scholz · Jun 27, 2013 at 08:42 PM · editorselectionsceneview

Auto-Selecting something else in Scene-View?

We have some custom scene where our designer should have some limitations about how to edit things in the scene view. Most of the stuff is not super critical, but one thing would be really nice: If the user clicks on some "wrong" object, it should auto-select the correct one based on some internal logic. (E.g. clicking on some specific child object, which has a large mesh auto-selects the small parent-object which is the one the custom scene is meant for).

I tried the straight forward way of just re-assigning Selection.instanceIDs during OnSelectionChange - which does nothing (the old selection wins).

Next idea was to remember the correct selection and set it in OnInspectorUpdate, which works, but the editor becomes sloppy and also the inspector is closed and reopened. (And I suspect after some coffee, our fast designers will be still accidently change the wrong object. One common action is deleting stuff and you'll be amazed how fast they can click-Del-click-Del).


Another approach: Is there a way to overriding the way the objects get selected in the scene view? I know about HandleUtility.AddDefaultControl to capture the "no selection", and probably HandleUtility.AddControl might help me here, but I can't figure out how to use it correctly. (In the layout pass of OnGUI, where I use to use AddDefaultControl, I don't even know whether the user would select anything)

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

0 Replies

· Add your reply
  • Sort: 

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

16 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

Related Questions

Selecting objects in scene view with left mouse button always selects child object. 1 Answer

How to select prefab children in scene view 1 Answer

Unity Editor style selection in game 1 Answer

Is it possible to draw gizmos when an object is selected, but not when the parent is selected? 2 Answers

Unable to select anything on the Scene window by clicking 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