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
2
Question by MaT227 · Jan 09, 2015 at 01:32 PM · c#gameobjecteditoreditor-scriptingcustom-inspector

How to access Custom Inspector own gameObject

I would like to know how can I access the gameObject of my Custom Inspector.

Thanks a lot !

Comment
Add comment · Show 3
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 fddefdef · Jan 09, 2015 at 01:35 PM 0
Share

Could you post a screenshot of your custom inspector? Just to understand a bit more what's your problem

avatar image Scribe · Jan 09, 2015 at 01:36 PM 0
Share

You probably want to checkout the selection class

avatar image MaT227 · Jan 09, 2015 at 01:37 PM 0
Share

I just need to access in the code my gameObject maybe using target or SerializedObject. Should I need to cast it ? Like (GameObject)target ?

1 Reply

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

Answer by Baste · Jan 09, 2015 at 02:54 PM

If you have written a custom inspector for the script MyScript, the target variable is of the type MyScript. As long as MyScript is a monobehaviour, you can grab it's gameObject as normal, you just need the cast to MyScript first. I like to grab the script in OnEnable, and make it available as a field:

 [CustomEditor(typeof(MyScript))]
 public class MyScriptEditor : Editor {
 
     MyScript script;
     GameObject scriptObject;
 
     void OnEnable() {
         script = (MyScript) target;
         scriptObject = script.gameObject;
     }
 
     void OnInspectorGUI() {
         ...
     }
 }
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 MaT227 · Jan 09, 2015 at 02:58 PM 0
Share

Thanks a lot !

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

29 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

Related Questions

[Editor Scripting] Call Function in other GameObjects Editor Script? 0 Answers

DestroyImmediate(component.gameObject) destroys component but not gameObject 1 Answer

How to add a component on a GameObject in Custom Inspector 1 Answer

What is a GUILayoutOption[] 3 Answers

Is it possible to create a custom gettter/setter on SerializedProperty ? 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