Unity Webplayer and Dlls

17 篇文章 0 订阅

今天,由于想自己创建一个C# Dll文件,然后在Unity中使用,结果,发现了很多东西。


首先,在UNITY 中,不是所有的Dll文件都能使用

1、对于pc来说,Dll文件必须是 .NET3.5 以下版本,当然你还需要将你的unity环境换成.NET 2.0;

2、对于web来说,Dll文件必须是 100%可管理的。这个100%可管理Dll文件的要求是什么呢?Mono Compatibility,这里包含了所有的你能在你的DLL文件中包含的东西。在web平台并不支持Native code(machine code),也就是说能直接被处理器执行的代码。


以下内容来自于UNITY3D  FAQ板块翻译。

Hi:

我希望能够弄明白unity webplayer 和DLL之间的关系。在我的印象中,有时能在webplayer中使用dll,但有时候又不恩能够使用。

那么在那种情况下,我们不能再webplayer中使用dll呢?

我对这两的东西之间的关系是这样理解的:webplayer由于安全原因不能动态的加载dll。但是如果,我们生成项目的时候包含dll的话就没有问题了吗?


在unity 文档中提到:

NOTE:

On the desktop platforms, plugins are a pro-only feature. for security reasons, plugins are not usable with webplayers.


回答:

你必须要区分native code dlls 和 Managed Code dlls.



敲累了。。。改天再敲吧!!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值