- Home /
Problem with variables
Hey all,
I'm having this random issue all of a sudden with variables. Here's what my script looks like:
var player : GameObject;
function Update(){
}
function OnTriggerEnter () {
player.GetComponent("FloatingCharacter").isInWater = true;
}
function OnTriggerExit(){
player.GetComponent("FloatingCharacter").isInWater = true;
}
As I understand it, the "var player : GameObject" is supposed to create an area in the Unity GUI where I can drag&drop a GameObject. It's outside all the other functions, so it should be global. This is the way I've always done it and this has always worked. Now for some reason, it is suddenly not.
Have I just gone insane and I'm missing some blatantly obvious thing? This is how it looks in all my other scripts, which do work. Any idea what could be going on?
Thanks for your help!
Answer by KrisCadle · Mar 03, 2012 at 07:13 PM
Maybe it's because of another error somewhere. Variable changes won't really show up in the Editor until the whole script has no errors. If there are any errors in your Update then you have to fix that before you will see any variables that you just added to that script even if you saved your changes in the script, it seems like it should be there but it's not. That's because you're stuck on another unrelated error. Fix that and the Editor will update and show GameObject...
If that doesn't work, maybe delete it and make a new script from scratch? Update Unity?
Your answer
Follow this Question
Related Questions
How can I Include string variables in Rich Text? 1 Answer
Global Varible Problem 2 Answers
Make an array with different variables... 3 Answers
Rotate GUI Button slowly 1 Answer
Is it possible to suspend GUIs after running fade-in scripts? 1 Answer