位置: 编程技术 - 正文

Unity3D游戏开发之反编译AssetBundle提取游戏资源(Unity3D游戏开发标准教程)

编辑:rootadmin

推荐整理分享Unity3D游戏开发之反编译AssetBundle提取游戏资源(Unity3D游戏开发标准教程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:Unity3D游戏开发pdf,Unity3D游戏开发pdf,Unity3D游戏开发标准教程吴亚峰于复兴人民邮电出版社,Unity3D游戏开发(第2版)pdf,unity3D游戏开发,Unity3D游戏开发标准教程,Unity3D游戏开发毕业论文,Unity3D游戏开发标准教程,内容如对您有帮助,希望把文章链接给更多的朋友!

各位朋友,大家好,欢迎大家关注我的博客,我是秦元培,我的博客地址是 * 第一,这款游戏的客户端只有余M,体积小适合拿来研究(这就是AssetBundle的好处啊)* 第二,博主是一位仙剑玩家,一直希望有一天《仙剑奇侠传1》能够用3D技术重现,这个游戏满足了博主的好奇心 * 第三,网络上已经有朋友对这个游戏的打包进行了研究,这里感谢网友朋友提供部分.unity3d文件及相关文件。

我们选择的解包工具是一款叫做disunity的命令行工具,经过博主的尝试,这个工具真心强悍啊,可以解开.unity3d文件和.assets文件,可以拿到的数据形式有贴图、声音、模型等。具体的情况大家可以在稍后看到。

首先我们找到《新仙剑OL》的安装目录,然后我们就能发现一个叫做assetbundles的文件夹,这是怕大家不知道吗?这太明显了吧!我们打开文件夹会发现Charachers、NPC、Scene等等文件夹,继续往下找我们发现了好多的.unity3d文件,不过这些文件都是以.unity3d然后跟些随机字符串的形式存在的。根据网友朋友们的提示,这些文件就是.unity3d文件,不过游戏制作组为了干扰我们故意接了下随机字符在后面(呵呵,还有比这更弱的加密方式吗?)。博主看到这里的第一感觉就是想先用加载AssetBundle的方式来看看能不能将这些AssetBundle读取出来,因此果断改了文件扩展名,然后开始在Unity3D中读取,结果程序报错看来是我们想的简单了啊。没办法的办法,强行解包吧!在命令行中输入:

接下来程序会在桌面上生成一个上s的文件夹,打开文件夹一看,尼玛,竟然直接拿到了模型的网格数据(.obj)和贴图数据(.dds)以及相关的Shader。这让我突然间有点不能接受啊,马上打开Blender将网格数据导入,结果童年的林月如就出现在了我们的面前:

Unity3D游戏开发之反编译AssetBundle提取游戏资源(Unity3D游戏开发标准教程)

因为博主不会在Blender中给模型贴图,所以我们到Unity3D中完成贴图,首先需要将模型导出为FBX格式。好了,将模型导入Unity3D后,将贴图赋给模型,童年的林月如就闪亮登场了,哈哈!

好了,再来一张,不过这张没有贴图,需要大家自己来辨别这是谁啊,哈哈!

通过disunity这个工具我们还能获取更多的资源,剩下的内容就由大家自己去探索吧。通过这部分的研究,我们可以总结出以下观点,希望大家在使用AsssetBundle这项技术时注意: * 尽量在一个AssetBundle中打包多个资源,这样做的好处是别人没法通过加载AssetBundle拿到你做好的Prefab。 * 尽量将一个预制件分割成不同的部分分别存放,这样做的好处是即使别人拿到了你的预制件却是不完整的。 * 尽量利用动态脚本来加载场景而不是将整个场景打包,即使将整个场景打包,要把贴图和模型分开放置(因此如此,我虽然拿到了游戏的场景贴图,可是没有用啊) * 尽量利用加密的方法来隐藏本地的AssetBundle或者使用不易察觉的存储位置作为AssetBundle的存储位置,不要用明文数据进行存储。

好了,今天的内容就是这样了,希望大家喜欢,AssetBundle打包是一个值得去深入研究的问题,今天博主提出的这些观点不过是对《新仙剑OL》这个游戏的打包提出de一些看法,如果大家有不同的看法,欢迎一起来交流!

Unity3D游戏开发之使用disunity提取Unity3D游戏资源 各位朋友,大家好,我是秦元培。今天博主想和分享的是使用disunity提取Unity3D游戏素材。这个工具呢,博主在Unity3D游戏开发之反编译AssetBundle提取游戏

Unity3D游戏开发之在iTween中使用事件机制 今天我们来说说在iTween中使用事件机制,众所周知iTween是Unity3D平台上一个优秀的第三方插件,通过这个插件呢,我们可以快速地实现诸如位移、伸缩、

【VR】虚拟现实行业初探 仅以此系列文章献给那些想了解虚拟现实(VR,VirtualReality)的朋友,专业人士及行业人士慎入。虚拟现实是利用电脑模拟产生一个三维空间的虚拟世界,

标签: Unity3D游戏开发标准教程

本文链接地址:https://www.jiuchutong.com/biancheng/378743.html 转载请保留说明!

上一篇:Unity3D项目优化:从Draw Calls到GC(unity优化gc)

下一篇:Unity3D游戏开发之使用disunity提取Unity3D游戏资源(Unity3D游戏开发标准教程)

  • 带息负债融资成本率意义
  • 委托加工物资的成本包括哪些内容
  • 主营业务利润和利润总额
  • 预计所有者权益怎么计算
  • 无形资产建造期间的摊销记在哪里
  • 如何认定纳税人资格证书
  • 商贸公司可以用加工厂的商标委托加工生产吗
  • 融资租入固定资产属于资产吗
  • 定额材料损耗率国家标准
  • 航天金税服务费诈骗
  • 购原材料红字发票会计分录怎么写?
  • 一般纳税人城建税怎么计算
  • 收到微信公众号退款怎么做账
  • 雇主责任险会计分录
  • 6位开票代码是几位数
  • 财务抄税怎么抄
  • 汽修厂的财务怎样做账
  • 项目合作费包括
  • 小规模纳税人购买货物怎么入账
  • 机械租赁的发票
  • 工资薪金所得税扣除标准
  • 小规模纳税人收到专票后如何处理
  • linux怎么安装使用conda
  • 原始凭证和记账凭证各应具备哪些内容
  • 每股收益增长率计算公式
  • PHP:oci_password_change()的用法_Oracle函数
  • php查找文件目录下文件
  • 结转损益和结转成本
  • php中class用法
  • win10excel闪退是什么原因
  • 累计折旧额怎么计算公式
  • php空间怎么用
  • 销售过程的主要内容
  • 所得税费用怎么计算公式
  • 增值税收范围
  • 超过小规模纳税人标准能不转一般纳税人吗?
  • 浅谈php表单提交的问题
  • vue运行报错
  • php中array_unshift()修改数组key注意事项分析
  • php读取文件内容的方法和函数
  • 短期借款的会计科目
  • 出口退税转内销的话如何算发票金额
  • 丧葬补贴金和抚恤金怎样领取
  • 股东借款属于什么科目
  • 企业纳税人应缴的税额
  • 预提的管理费用,汇算清缴怎么做
  • 购买的无形资产交印花税吗?
  • 织梦常用调用标签
  • 个税申报逾期罚款怎么算
  • 发票认证后总局没信息
  • 已开票未收到款怎么做账
  • 增值税附加税的税收优惠政策
  • 小规模企业出租不动产增值税税率
  • 收到银行借款并存入银行会计分录
  • 企业银行存款的流动性强于存货
  • 我是小规模纳税人,客户都想获得13%的专票
  • 发票上的数量怎么填写
  • 班车租赁服务
  • 分享sql日期时间格式
  • mysql从一个表导入记录到另一个表
  • mysql查看查询耗时
  • 快启动U盘怎么进去
  • window 脚本
  • 硬盘安装windows11
  • ssh访问windows
  • vtpwsr
  • 如何安装和卸载抖音软件
  • 解决linux下set_loginuid failed opening loginuid报错问题
  • win7的系统电脑
  • cocos2djs
  • python中文分词库
  • linux shell脚本中sudo后输入密码
  • android开发范例实战宝典
  • nodejs开启多线程
  • jquery input checked
  • 税务被风控了多久才会解除
  • 上海长宁区多大面积
  • 委托人全权代理
  • 药店开给个人的增值税发票是什么样
  • 计算土地增值税时下列费用准予从收入总额中扣除的有
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设