this maybe silly, but does we need to change the variable into static var so we can access it from another script?
i have 1 script on an object that need to access variable from another script on that object too..
so 2 script on 1 object.
stage.js
var level : int;
testing.js
var levelscript : stage;
var level : int;
level = levelscript.level;
print("this is"+level);
and an error comes up.. it says
NullReferenceException: Object reference not set to an instance of an object
but if i change the level, into
static var level : int;
the testing.js could access it, but the variable of level on inspector in stage.js is annihilated.. is there any other way to do this?
PS: i have read the documentation unity gave to accessing script.. but i just dont udnerstand why mine can't access..
and this [this][1] Answers give me the best answer i looking for, but i cant use GameObject.Find because i have 2/3 item that doing this script..
[1]: http://answers.unity3d.com/questions/50466/get-variables-from-other-scripts.html
↧