ITKeyword,专注技术干货聚合推荐

注册 | 登录

如何将Unity中的脚本文件转为dll文件

qq_15267341 分享于 2016-06-23

推荐:Js脚本文件编译进dll

1. 新建项目Asp.Net 服务器控件 2. Js文件复制到项目根目录 3. AssemblyInfo.cs 最后添加     [assembly: System.Web.UI.WebResource("命名空间.Jscript.js", "a

2020腾讯云共同战“疫”,助力复工(优惠前所未有!4核8G,5M带宽 1684元/3年),
地址https://cloud.tencent.com/act/cps/redirect?redirect=1053

2020阿里云最低价产品入口,含代金券(新老用户有优惠),
地址https://www.aliyun.com/minisite/goods

这里写图片描述

这里写图片描述

本篇文章讨论的是如何吧unity中的脚本文件转为dll文件
如果想使用unity的api,则需要引入unity的,分别是
UnityEditor.dll 和 UnityEngine.dll,它们的地址如下:
这里写图片描述

这时候该把dll文件引入进来
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

下面就在unity中新建一个C#类脚本,脚本内容如下:
这里写图片描述

接着把unity中的脚本文件添加到解决方案中
这里写图片描述

这里写图片描述这里写图片描述

此时 选择生成-生成解决方案
这里写图片描述

这里写图片描述

这里写图片描述

推荐:Unity3D 如何调用DLL

    转载请著名出处:http://oulehui.blog.163.com/blog/static/79614698201011835819382/ JS用法 import System; import System.Runtime.InteropServices; @DllI

回到unity中,删掉以往建的脚本文件
这里写图片描述

然后,重要的时刻到了,就是把刚刚生成好的dll文件,拖延到unity中,可以在unity中建一个名为Plugins这个文件夹,专门用于存放那个dll文件,也可以不用Plugins这个文件夹,直接将dll文件拖放到Assets目录下
这里写图片描述

点击dll文件右侧的箭头,对内容进行展开
这里写图片描述

这里写图片描述
这里写图片描述

此时,再查看脚本文件内容,已经看不到,因为内容被封装成dll文件了

上面我们讲的是如何把unity的脚本文件编译成dll,接着讲unity又是如何使用这个dll文件,
下面我们试验一下在unity中调用一下dll中自身的类文件(非unity脚本文件)
这里写图片描述

运行程序,最终打印结果如下:
这里写图片描述

下面看看在unity中,代码追踪到dll文件时的表现:
首先看 dll封装的unity脚本文件
这里写图片描述
接着查看dll自身的类文件时
这里写图片描述
这里写图片描述

之所以说这个表现,主要是让大家能够更具特征知道该脚本是unity脚本还是dll自身的类文件

FR:徐海涛(Hunk Xu) QQ群:386476712

推荐:Unity调用C++的Dll文件,Xcode的.a文件

1.Unity调用C++的Dll文件 这种情况主要用在Windows和Android平台。 大体步骤是: 1.生成DLL文件 2.放在Unity特定目录下,Plugins/目录 3.调用DLL代码 2.Unity调

本篇文章讨论的是如何吧unity中的脚本文件转为dll文件 如果想使用unity的api,则需要引入unity的,分别是 UnityEditor.dll 和 UnityEngine.dll,它们的地址如下: 这时候该把dll文件引入进来 下

相关阅读排行


相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。