位置: 编程技术 - 正文
推荐整理分享Unity3d 游戏资源打包加密(图片/XML/TXT等) C#编码 (一)(unity3d的游戏),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:unity3d游戏源码资源贴吧,unity3d资源下载,unity游戏资源包,unity游戏资源包,unity3d游戏资源,unity3d资源下载,unity3d资源下载,unity游戏资源包,内容如对您有帮助,希望把文章链接给更多的朋友!
本文只是讲述一下过程,采用很简单的打包加密方法,至于需要什么样的加密结果,请大家按照需求去修改,字节偏移、前后颠倒加算法都可以,不过一般无需这么复杂,而且太复杂的加密对于极其追求运行效率的游戏来说,也是一重负担。
对于Unity,虽然Unity自身会进行压缩加密,但是其解密算法在网上随处可见,如果自己觉得游戏里面的资料具有保密性质,请对其进行自行加密。
打包加密的原理:
1、大家都知道文件都是由字节组成的。
2、一张图片之所以看起来很漂亮,是因为其数据按照一定顺序排列。
漂亮的剑灵妹子
我们可以用一个文本编辑器将其打开。
是乱码,不然你还想看到什么呢?
3、如果我们把图片数据打乱,或者在前面加一些很乱的数据,会怎么样呢?
嗯,图片不显示了。
这很容易理解,就像你看片的时候被打了马赛克嘛。。
仔细想想,为什么打马赛克?
不就是为了保密嘛。。。
好的,上面我们就起到了保密-加密功能。
4、我又找来一张图片……萌萌哒的。。
同样用一个文本编辑器打开这个图片。
复制所有的内容到第一个图片文件后面。
结果会怎么样?
两个图片会拼在一起吗?
真不幸……
不过这是符合我的主题的。加密嘛,就是要让人看不出来。
原理就讲到这里,下面就是代码了。
代码不是针对单个文件,而是对多个文件夹进行打包加密。
加密方法仅仅是多个文件打包。
-----------------------------------------------------------------------------------
我是可爱的分割线
-----------------------------------------------------------------------------------
用到的知识点:
1、读写文件
2、对文件夹、文件的操作,获取所有的文件
-----------------------------------------------------------------------------------
我是可爱的分割线
-----------------------------------------------------------------------------------
下面是主要的代码:-----------------------------------------------------------------------------------
我是可爱的分割线
-----------------------------------------------------------------------------------
代码浅显易懂 ( # ▽ # )
首先新建一个配置文件
MyPackRes.ini
里面添加需要打包的文件夹 每行一个:
看看我们运行结果。
首先看看我准备的图。从碧之轨迹中TP抽取的哦。
打包结束后,会生成UPK文件。
UPK,这个后缀是虚幻引擎的默认资源文件式哦。
最后附上工程:
KBEngine v0.4.0 发布,分布式游戏服务端引擎
Unity3D中ScreenPointToRay函数的分析-个人见解 RaycamRay=Camera.main.ScreenPointToRay(Input.mousePosition);ScreenPointToRay在Unity中解释如下:Returnsaraygoingfromcamerathroughascreenpoint.(返回一条射线从摄像机通过一个屏幕
Unity3d 游戏与C#服务器 异步Socket 交互 (一) Unity3d中提供了Socket供开发者使用,语法和.net中的一致。一般来说,对于手游客户端,分为两个线程,一个是GLES渲染,另一个就是Socket线程了。文章转
标签: unity3d的游戏
本文链接地址:https://www.jiuchutong.com/biancheng/375782.html 转载请保留说明!友情链接: 武汉网站建设