Unity3d将程式码封装的办法
来源:互联网 发布:淘宝大明起点小说 编辑:程序博客网 时间:2024/05/19 09:40
假设我有一支里面的程式码,而我希望那只程式里的function可以被其他Unity的专案使用。但是我又不希望程式码被看到与修改。下面小编来给大家介绍如何在Unity3d下做到。
下面介绍的方法只能防君子不能防小人,方法是将程式编成dll,然后再用工具进行混淆,但还是很容易被反组译出来,不过,有总比没有好。
此方法只适用cs。javascript我不会哦!!建议写工具或函式库一律用cs写比较好。
方法:
1. 找到 dmcs.exe 档,在C:\Program Files (x86)\Unity\Editor\Data\MonoBleedingEdge\lib\mono\4.0\
2. 找到 UnityEngine.dll 或其他有用到的 Unity 函式库 ,在C:\Program Files (x86)\Unity\Editor\Data\Managed\
3. 两你的程式和这两个档案放在一起,不一定要放在专案资料夹内,可以抠出来。
4. 开启命令提示字元,并移到该资料夹
5. 下指令(假设你的程式档叫 xxxx.cs)dmcs -r:UnityEngine.dll -t:library xxxx.cs
6. 然后会产生 xxxx.dll 出来。
7. 这时就可以发布了,但若怕别人反组译,可以混淆后增加阅读难度,方法是使用Visual Studio里面附的Dotfuscator ,读进来设好输出路径,直接编译出去即可。
在 Asset Store 上面贩卖的 Unity3d软件大多都是这样编好再放上去的。
0 0
- Unity3d将程式码封装的办法
- Unity3D教程:不同版本及发布平台编写专用的程式码
- Unity3D教程:不同版本及发布平台编写专用的程式码
- Unity3D不同版本及发布平台编写专用的程式码
- Unity3D之Button的封装
- Unity3d中EventTrigger的封装
- Unity3D发布安卓时遇到的问题解决办法
- Cadence Allegro导出以前封装的办法
- Android 手机将可以执行 iPhone 的程式
- unity3d的物件旋转功能简单封装~
- [Unity3d]调用自己封装的dll
- unity3d之checkbox控件的封装
- Unity3D Debug类的封装问题
- [Unity3d]调用自己封装的dll
- Unity3D调用自己封装的dll
- Unity3D调用自己封装的dll
- Unity3D 封装自己的Debug类库dll
- 将字符转换成整型的办法
- 回调 Objective-c 实现研究(未完成)
- Maximal Rectangle
- 在移动设备上优化SharePoint 2013站点
- Z-STACK 低功耗设置
- 杨诗武--我的奥林匹克金牌之路
- Unity3d将程式码封装的办法
- Android手机上抓取数据包
- 数据库分页查询
- Java数组&选择排序法
- 比较两个mysql数据库表结构的差异
- windows批处理之添加路由
- 什么叫外部依赖项
- html中嵌入播放flash视频
- javascript全局变量详解