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 /
This question was closed May 07, 2014 at 11:28 PM by Santa for the following reason:

See me last comment.

avatar image
1
Question by Santa · May 07, 2014 at 07:13 PM · gameobjectcomponentreflectionfieldinfo

FieldInfo.GetValue with GameObject field

Using FieldInfo.GetValue with GameObject field doesn't work.


Code always gives null result:

 public GameObject someVar;
 ...
 GameObject go = fieldInfo.GetValue(parentScript) as GameObject;


While the same with any Component works fine:

 public Transform someVar;
 ...
 Transform tr = fieldInfo.GetValue(parentScript) as Transform;


Why could it be? Is it possible to get GameObject variable through reflection?

Thanks

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 rutter · May 07, 2014 at 07:46 PM 0
Share

What's the simplest example you can post that reproduces the problem? As it stands, there's obviously some other code that you're not showing. What is parentScript? How did you get fieldInfo?

avatar image Lo0NuhtiK · May 07, 2014 at 07:49 PM 0
Share

fieldInfo.GetValue(parentScript).gameObject wont work?

or

(GameObject)fieldInfo.GetValue(parentScript)

?

I haven't messed with that. Just the first thing that came to $$anonymous$$d.

avatar image Santa · May 07, 2014 at 11:27 PM 0
Share

Thank you all for the response! I've made a sample project from scratch and the problem appeared to be in the other thing. In the code I've been checking:

if (fieldInfo.GetValue(parentScript) != null)

And it was NOT null. Even if the variable was empty! It is something new for me. Anyway the question is closed. Thank you once again )

0 Replies

  • Sort: 

Follow this Question

Answers Answers and Comments

22 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

Related Questions

Generic way to get properties on Component? 3 Answers

Find all gameObjects with same tag 1 Answer

How to set GameObject's component to an instance of an object 0 Answers

Weird GetComponent error 2 Answers

Deactivate an object - and all scripts in that object deactivated? 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