• 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 mind.

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: 

Welcome to Unity Answers

The best place to ask and answer questions about development with Unity.

To help users navigate the site we have posted a site navigation guide.

If you are a new user to Unity Answers, check out our FAQ for more information.

Make sure to check out our Knowledge Base for commonly asked Unity questions.

If you are a moderator, see our Moderator Guidelines page.

We are making improvements to UA, see the list of changes.



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

Can I move a component from one GameObject to another in script? 1 Answer

How can I get a gameobject with an attached component ? 0 Answers

GameObject permanent destruction from "Resources" in EditorWindow 0 Answers

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

  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges