所以我在一个三维文本上有一个文本网格的脚本,我希望它从一个具有OnMouseDown函数的多维数据集中访问一个变量,在该函数中它改变了分数,我希望得分为输入文本。当我在cs中编写文本脚本时,立方体脚本是用javascript编写的。有人有主意吗?
答案 0 :(得分:1)
如果我误解了你的问题,请纠正我,我可能会。
选项1:
C#代码在js代码之前编译,这意味着您无法访问使用c#代码在javascript中编写的任何类/类型。但是,位于名为Plugins
的文件夹中的脚本是在游戏代码"之前编译的,因此您可以将js脚本移动到名为Plugins的文件夹中,然后从C#代码访问其类型。 / p>
这是一种hacky方法(如果它不是插件,它不应该位于名为Plugins的文件夹中),但它可以工作。
选项2:
在运行时通过反射从js文件中访问您需要的任何内容。我不会推荐这个,因为反思通常很慢。可以通过技巧来加快速度。
如果您绝对坚持不应将javascript文件转换为c#或位于Plugins文件夹中,则只选择此选项。
选项3:
将javascript文件转换为c#。这就是我的建议。