位置: 编程技术 - 正文

Unity3d 游戏资源打包加密(图片/XML/TXT等) C#编码 (一)(unity3d的游戏)

编辑:rootadmin

推荐整理分享Unity3d 游戏资源打包加密(图片/XML/TXT等) C#编码 (一)(unity3d的游戏),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:unity3d游戏源码资源贴吧,unity3d资源下载,unity游戏资源包,unity游戏资源包,unity3d游戏资源,unity3d资源下载,unity3d资源下载,unity游戏资源包,内容如对您有帮助,希望把文章链接给更多的朋友!

本文只是讲述一下过程,采用很简单的打包加密方法,至于需要什么样的加密结果,请大家按照需求去修改,字节偏移、前后颠倒加算法都可以,不过一般无需这么复杂,而且太复杂的加密对于极其追求运行效率的游戏来说,也是一重负担。

对于Unity,虽然Unity自身会进行压缩加密,但是其解密算法在网上随处可见,如果自己觉得游戏里面的资料具有保密性质,请对其进行自行加密。

打包加密的原理:

1、大家都知道文件都是由字节组成的。

2、一张图片之所以看起来很漂亮,是因为其数据按照一定顺序排列。

漂亮的剑灵妹子

我们可以用一个文本编辑器将其打开。

是乱码,不然你还想看到什么呢?

3、如果我们把图片数据打乱,或者在前面加一些很乱的数据,会怎么样呢?

嗯,图片不显示了。

这很容易理解,就像你看片的时候被打了马赛克嘛。。

仔细想想,为什么打马赛克?

不就是为了保密嘛。。。

好的,上面我们就起到了保密-加密功能。

4、我又找来一张图片……萌萌哒的。。

同样用一个文本编辑器打开这个图片。

复制所有的内容到第一个图片文件后面。

结果会怎么样?

两个图片会拼在一起吗?

真不幸……

不过这是符合我的主题的。加密嘛,就是要让人看不出来。

Unity3d 游戏资源打包加密(图片/XML/TXT等) C#编码 (一)(unity3d的游戏)

原理就讲到这里,下面就是代码了。

代码不是针对单个文件,而是对多个文件夹进行打包加密。

加密方法仅仅是多个文件打包。

-----------------------------------------------------------------------------------

我是可爱的分割线

-----------------------------------------------------------------------------------

用到的知识点:

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 转载请保留说明!

上一篇:Unity3D网络游戏开发之<每天学一点><一>(unity3d网络游戏开发)

下一篇:KBEngine v0.4.0 发布,分布式游戏服务端引擎

  • 无偿使用房产需要交哪些税
  • 个体工商户税收优惠政策2023年
  • 疫情期间生活服务业免征增值税截止时间
  • 上月留抵进项本月抵扣会计分录
  • 实收资本一直挂着其他应收款怎么办
  • 预收货款开票怎么做账
  • 公司购买手机如何入账
  • 个税系统异常怎么申报
  • 养老保险跨年度可以补缴吗
  • 收取职工个人部分养老金怎么做分录
  • 贷款利息收入要减去支付利息支出吗
  • 企业大股东减持股份
  • 企业中由特定人员所承担的一项
  • 合伙企业工资薪金申报
  • 印花税的会计处理
  • 国税变更办税人怎么变更
  • 个人房源可以委托别人吗
  • 员工工作服计入劳保费吗
  • 小企业会计准则主要按照什么计量
  • 个体工商户允许哪些经营范围
  • 涂料发票几个点的税
  • 预付款和现金支付的区别
  • 给员工发放购物卡交个税吗
  • 1697509422
  • 企业加入的协会有哪些
  • 企业房租收入如何申报
  • windows10桌面右键没反应
  • 公司之间借款怎么操作
  • 未开发的土地被司法查封,自然资源局可以收回吗
  • 哪些金融资产的股票会涨
  • Yii2使用驼峰命名的形式访问控制器的示例代码
  • 增值税一般纳税人资格登记表
  • 苹果14数据线
  • ksysslim.exe是什么
  • 一品红怎么养才长得好
  • php include path
  • 企业租用个人房屋
  • 小企业成本管理方法
  • npm无法将npm项识别为
  • 一般纳税人简易征收3%可以开专票吗
  • 对外支付代扣代缴附加税享受减免吗
  • uniapp简介
  • rust 入门教程
  • 特殊劳动关系和社会关系
  • 企业增值税专用发票抵扣流程
  • 暂估入库没开发票怎么办
  • 装修工程是可以做什么的
  • linux安装ms
  • 员工误餐费是否缴纳个人所得税
  • 利润表的税金及附加怎么得出来
  • 所得税申报报表
  • 冲暂估的差异放在哪里
  • 支持疫情的句子 关于抗击疫情的句子
  • 亏损合同预计负债
  • 只有进项发票没有销售发票这种怎么做账
  • 给外国公司开发票有什么涉税风险
  • 应纳税额与应纳所得额
  • 销项负数发票是红字发票吗
  • sql没有数据库
  • MySQL 5.7.14 net start mysql 服务无法启动-“NET HELPMSG 3534” 的奇怪问题
  • vmware10虚拟机安装
  • userint32.exe - userint32是什么进程
  • vsftpd配置用户登录目录
  • macos创建文件夹
  • linux 系统文件
  • win8整理磁盘碎片的步骤
  • win1021h2正式版
  • 在linux系统中,用来存在系统所需
  • scrollWidth,clientWidth与offsetWidth的区别
  • node.js底层原理
  • iframe内容自适应缩放
  • android 动效
  • js基于什么
  • Javascript Math ceil()、floor()、round()三个函数的区别
  • js教程
  • jquery设置cookie值
  • python 批量ping
  • 云南省国家税务局
  • 开票信息电子版怎么做
  • 广西区国家税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设