Before updating to Windows 10 you may need to return your Pro license. More information here

Cannot assign GameObject in Inspector? [SOLVED]

 //ButtonManager.js - Get user input from on-screen controls and pass along

 var fireButton : GUITexture;
 var actionButton : GUITexture;
 var joyButton : GUITexture;
 var actionOrient : GameObject;
 var joyOrient : GameObject;
 var actions = new GUITexture[4];
 var destinations = new GameObject[4];
 var feedback : GUIText;

As you can see, I have two variables, actionOrient and joyOrient, that are both GameObjects.


Each variable is assigned properly in the Inspector; however, when I play my game I get the following error:

UnassignedReferenceException: The variable actionOrient of 'ButtonManager' has not been assigned.

You probably need to assign the actionOrient variable of the ButtonManager script in the inspector. ButtonManager.Update () (at Assets/Scripts/ButtonManager.js:24) I get a similar error for the joyOrient variable if I comment out the actionOrient line. What am I doing wrong here? [1]: http://whitespacecg.com/Images/Cannot_assign_GO.png
more ▼

asked Aug 28, 2011 at 05:09 PM

avatar image

970 45 44 81

(comments are locked)
10|3000 characters needed characters left

2 answers: sort voted first

Maybe the variables were something else, like Transform, when you assigned them? And then you changed them to GameObject later without reassigning the variables.

more ▼

answered Aug 28, 2011 at 05:22 PM

avatar image

121k 80 365 774

I wish this was the case, but its not. I Wrote the script as is, then drag/dropped the assignments in the Inspector. Perhaps it is time for me to export the project files to a bundle, make a new project, and reimport the bundle, when Unity is 'funky' to me, this usually fixes things right up.

Aug 28, 2011 at 05:26 PM noradninja
(comments are locked)
10|3000 characters needed characters left

Turns out I had a duplicate copy of the script on the Main Camera. Deleted it and all is well again.


more ▼

answered Sep 24, 2011 at 04:27 PM

avatar image

970 45 44 81

Facepalm x2 right here. Just had the same thing happen to me. Must've accidently dragged the C# script to another gameobject. Couldn't figure out why I kept getting 'unassigned' errors even though I properly assigned my intended GameObject. Thanks again.

Apr 19, 2012 at 12:24 AM NorthernEagle
(comments are locked)
10|3000 characters needed characters left
Your answer
toggle preview:

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

By Email:

Once you sign in you will be able to subscribe for any updates here



Answers and Comments



asked: Aug 28, 2011 at 05:09 PM

Seen: 6634 times

Last Updated: Aug 25, 2012 at 03:00 PM