我想像这样从UnityScript调用C#函数GameMaster.js
。
#pragma strict
function Start () {
print(Mahjong.Foo());
}
using System.Collections;
public class Mahjong {
string Foo () {
return "foo";
}
}
当我运行该程序时,我得到了BCE0005: Unknown identifier: 'Mahjong'.
。根据此处的信息,如果脚本文件位于Assets目录中,则无需import
归档。
但这在我的情况下不起作用。我想念什么?如何从UnityScript调用#C函数?
要使其正常工作,必须在JS脚本之前编译C#脚本。为此,您必须将C#脚本移至以下目录之一:插件,标准资产或Pro标准资产。
它也可以用另一种方式工作-如果要从C#调用JS,请将JS移到其中一个文件夹中。
但是,它不能同时同时实现两种方式。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句