如何从C#脚本访问JS脚本中的变量?

时间:2015-02-04 21:15:41

标签: c# unity3d unityscript

我在Unity3d上玩游戏,我使用JS(UnityScript)和C#编写脚本。 在JS脚本中,我有一个变量,我需要在C#脚本中访问它。

是否可以做这样的事情?

的script.js:

public var myVarible;

Script.cs:

class A {
    void B() {
        Script script; // Compiler can't see Script
        script = GameObject.Find ("MyScripts").GetComponent<Script> ();
        script.myVariable = false;
    }
}

1 个答案:

答案 0 :(得分:6)

  

C#代码是在JS代码之前编译的,所以一般来说,JS代码可以   访问C#类,相反是不可能的。但是,你可以   通过将脚本移动到特殊文件夹来影响编译顺序   这是早先编译的。您可以将Test01JS脚本移动到   名为&#34;插件的文件夹&#34;那就行了。

source

also this

相关问题