- Home /
Get a variable from another file javascipt
Hi i have a problem.
i want get a varible from onother file javascript, but my code don t work!
My problem is this.
file 1:
var windowRect : Rect = Rect (200,200,200,200);
static var speed=0;
function OnGUI () {
// Make a background box
windowRect = GUI.Window (0,windowRect,menu,"menu'");
}
function menu(windowID : int){
// Make the first button. If it is pressed, Application.Loadlevel (1) will be executed
if (GUILayout.Button("start"))
Application.LoadLevel ("level1");
if (GUILayout.Button("Velocità1")){
speed=15;
}
if (GUILayout.Button("Velocità2")){
speed=5
}
}
File 2:
var speed=GUISystem.speed;
THis don't work, an the compiler get me a some error.
I Have this problem because i use a static variable? if i want get public variable or simple int var?
Answer by DaveA · Oct 24, 2012 at 08:20 PM
I assume that file1 is called GUISystem.js? Make the var there public. Also in file 2 use
GetComponent<GUISystem>.().speed
If you just want to use GUISystem.speed, put GUISystem.js into a Plugins folder and make it a public static class with public static vars
Your JS generic syntax is off, but in any case you shouldn't use the generic form of GetComponent in JS anyway. (It's slightly slower and has no advantages, unlike C# where it's slightly slower but less annoying than casting.)
GetComponent(GUISystem).speed
Your answer
Follow this Question
Related Questions
Can someone help me fix my Javascript for Flickering Light? 6 Answers
Setting Scroll View Width GUILayout 1 Answer
Gun Script Help 2 Answers
How to use Enum? 1 Answer
get variables from 1 JavaScript and influence them in different script 0 Answers