繁体   English   中英

Unity3d:如何使用Javascript中的dll?

[英]Unity3d: How to use dll from Javascript?

我已经用C#编写了一个dll,以便为我的游戏执行一些任务。 从Unity中的C#脚本使用该dll时,我可以成功使用该dll。 但是,当我使用Javascript中的dll时,出现此错误:

找不到命名空间“ MyLibrary”,也许您忘了添加程序集引用?

我已将MyLibrary.dll放在Assets文件夹下。 这就是我从C#访问它的方式:

using MyLibrary;

这是我从Javascript访问它的方式:

import MyLibrary;

因此,我可以从C#中使用它,但是又如何从Javascript中使用它呢?

原生插件

C#

[DllImport ("PluginName")]
private static extern float functionName ();

JavaScript

@DllImport (DLLName)
static private function functionName () : float {};

管理插件

C#

using MyLibrary;

JavaScript

转到您的项目目录,查找YourProjectName.CSharp.csproj

找到它,打开它,然后在其中添加<Reference Include="MyLibrary"> ,然后保存它。 重新启动Unity和Visual Studio。

将DLL放入Assets文件夹。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM