I have this 3 script : script A , B and C.
the script main concept :
first thing is I load script A then a variable from script B is changed ( this works).
Then I load a function X in script C using script A.
the function in script C changes the variable data in script B. All compile is fine…
but when I run the program and do the script, it goes hang… wonder that if unity can’t handle that?or is it an iOS limitation?
Here’s some scripts from script A
function AccessScriptB() {
if( touchWithinRange && scriptB.heroTrue == false)
{
scriptB.heroTrue = true;
scriptB.heroImage = heroImage1;
scriptC.X();
}
}
Script C function is
function X() { scriptB.hNU = hN;}
the function X only has that line of command since I want to change it from script C for future update preparation
touchWithinRange is a range Selection Box
hNU is a static var in Script B
heroTrue is static var in ScriptB
hN is a static var in Script C
while in script B I only shows the variables in OnGUI function
function OnGUI()
{
GUI.Label ( myRectValues, hNU, mySkin.customStyles[1] ) ;
}
that’s all I want to do, changing a variable in script B accessing from script A which calls the function in script C and displays it. Anyone can help me?