[英]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.