如何从UnityScript调用C#函数
我想像这样从UnityScript如何从UnityScript调用C#函数,c#,unity3d,unityscript,C#,Unity3d,Unityscript,我想像这样从UnityScriptGameMaster.js调用C函数 GameMaster.js 麻将 当我运行程序时,我得到bce005:未知标识符:“Mahjong”。。 根据来自的信息,如果脚本文件位于Assets目录中,我不需要导入文件 但对我来说不起作用。我错过了什么? 如何从UnityScript调用#C的函数?要使其工作,必须先编译C#脚本。要实现这一点,您必须将C#脚本移动到以下目录之一:插件、标准资产或专业标准资产 另一方面,如果您想从C#调用JS,请将JS移动到其中一个文件
GameMaster.js
调用C函数
GameMaster.js
麻将
当我运行程序时,我得到bce005:未知标识符:“Mahjong”。
。
根据来自的信息,如果脚本文件位于Assets目录中,我不需要导入文件
但对我来说不起作用。我错过了什么?
如何从UnityScript调用#C的函数?要使其工作,必须先编译C#脚本。要实现这一点,您必须将C#脚本移动到以下目录之一:插件、标准资产或专业标准资产
另一方面,如果您想从C#调用JS,请将JS移动到其中一个文件夹中
但是,它不能同时以两种方式工作。您也可以使用SendMessage从Javascript调用C#方法(反之亦然),但您的方法仅限于传递一个参数,并且无法获取返回值。非常有限,但有时很有用。
#pragma strict
function Start () {
print(Mahjong.Foo());
}
using System.Collections;
public class Mahjong {
string Foo () {
return "foo";
}
}