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 kOnINC · Mar 15, 2018 at 03:26 PM · editoreditor windoweditor scripting

Keep custom handles always visible in editor

Currently working on a custom editor script, my handles keep hiding when I select an other gameobject which doesn't have the script attached.

The question has already been posted but I couldn't find a proper (complete and well explained) way of solving this. I'm trying to get the solution posted by @whydoidoit to work, but as long as Sceneview is not documented I am still struggling!

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

2 Replies

· Add your reply
  • Sort: 
avatar image
4
Best Answer

Answer by kOnINC · Mar 15, 2018 at 03:31 PM

Well, I got it to work !

Here is the solution, replace your OnSceneGUI() function with CustomOnSceneGUI()

 using UnityEditor;
 using System;
 
 [CustomEditor(typeof(BaseClass))]
 public class BaseClassCustomEditor : Editor {
     
     void OnEnable()
     {
         SceneView.onSceneGUIDelegate += (SceneView.OnSceneFunc)Delegate.Combine(SceneView.onSceneGUIDelegate, new SceneView.OnSceneFunc(CustomOnSceneGUI));
     }
     
     void CustomOnSceneGUI(SceneView sceneview)
     {
         //Work here !
     }
 }
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 eSaniello_Studios · Jun 03, 2018 at 08:49 PM 0
Share

THAN$$anonymous$$ YOU SOOOOOOO $$anonymous$$UCH!!

avatar image xjjon · Jan 14, 2021 at 05:12 AM 1
Share

Updated version:

 private void OnEnable()
 {
   SceneView.duringSceneGui += CustomOnSceneGUI;
 }
  private void CustomOnSceneGUI(SceneView view)
 {
   //your code here
 }
avatar image Snazsh · Mar 02, 2021 at 07:10 PM 0
Share

Do you have any solution for showing multiple gameobject handles in the Sceneview ?

avatar image
0

Answer by _slash_ · Feb 08, 2021 at 12:23 PM

Thanks, you also need to remove the callback when done:

  private void OnEnable()
  {
    SceneView.duringSceneGui += CustomOnSceneGUI;
  }
   private void OnDisable()
  {
    SceneView.duringSceneGui -= CustomOnSceneGUI;
  }
 
  private void CustomOnSceneGUI(SceneView view)
  {
    //your code here
  }
 

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 Snazsh · Mar 02, 2021 at 07:09 PM 0
Share

This doesn't work for me, everytime I deselect my custom editor, the onDisable is being called. It just do its default behavior which is hiding when unselected.

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

107 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 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

Vector2 Editor Visualization 2 Answers

How to show an Editor Window based upon Selection 1 Answer

Style labels in editor window (in scene view) 0 Answers

How is particle system execusint in edit mode? 0 Answers

Are there any delegate which fires only when a scene has changed in Editor mode, without using ExecuteInEditMode attribute? 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