如何从UnityScript调用C#函数

铁砂

我想像这样从UnityScript调用C#函数GameMaster.js

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函数?

阿吉特·库玛(Ajit Kumar)

要使其正常工作,必须在JS脚本之前编译C#脚本。为此,您必须将C#脚本移至以下目录之一:插件,标准资产或Pro标准资产。

它也可以用另一种方式工作-如果要从C#调用JS,请将JS移到其中一个文件夹中。

但是,它不能同时同时实现两种方式。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章