首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >统一+ ClearScript -导入DLL

统一+ ClearScript -导入DLL
EN

Stack Overflow用户
提问于 2022-03-15 15:47:26
回答 1查看 170关注 0票数 0

我试图在Unity中使用ClearScript,但是失败了,因为团结没有看到DLL。当然,我克隆了这个项目并创建了DLL。我是使用来自ClearScript的ClearScript来完成这个任务的。

目标是在HoloLens上使用动态链接库,这就意味着我有UWP作为平台,ARM64作为体系结构。但是,我也希望在统一的实现过程中有有效的引用,而不是因为脚本符号(如UNITY_WSA)而使代码不断变灰。

,那我做了什么?

  1. 屏幕截图 -我将dll从Outputnet4.5文件夹中取出,并将api兼容性级别统一设置为.NET 4.x。红色的是我需要的dll,而蓝色的只有当我真的需要使用V8时才是蓝色的,就像ClearScript的指令已经提到的那样。
  2. 所有的dll,除了“.win-x64\86.dll”,都是托管的dll,并且应该统一地工作。这是导入托管dll的设置非托管的本机dll的设置。

那么,我错过了什么或者做错了什么呢?例如,我在过去使用过的另一个javascript解释器,名为,其中我还将托管dll从.NET 4.5构建文件夹中取出,导入到资产/Plugins/Jint下,并在代码中使用它,只需在类中添加used即可。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-16 17:07:45

我不知道我到底该高兴还是难过。团结能做它想做的事。所有的时间(2天),它不想为我加载DLL。刚才我打开了第30次,突然团结意识到了DLL,并把它列在vs- Unity项目中的参考资料下面。

因此,我怀疑Unity,在对Unity做了修改之后,是否真的重新组合了VS项目。

我做了什么来证实你的猜测,你需要做些什么来解决这个问题?

我添加了一个新的DLL,这当然不是被统一所看到的,也不是在vs统一项目中引用的。然后,我从Unity中删除了解决方案文件和C#项目文件,并重新启动了Unity。当我重新打开VS联合项目(通过打开一个c#脚本),所有的DLL,包括新的DLL突然被引用和使用工作!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71485085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档