Unity3D 游戏开发之使用 AssetBundle 和 Xml 实现场景的动态加载 秦元培在博客中讨论了Unity3D中关于场景动态加载的问题。他介绍了两种主要的动态加载方式:一种是通过打包场景为AssetBundle实现按需下载和加载,另一种是将场景内物体信息导出为Xml文件,然后根据配置文件动态生成场景。他详细展示了如何准备工作、打包物体为AssetBundle、导出物体信息为Xml文件以及动态加载物体到场景中的方法。最后提到了使用这种方式可以提高游戏性能但工作量并未减少,建议对生成和销毁物体进行内存管理。
Unity3D 游戏开发之反编译 AssetBundle 提取游戏资源 本文介绍了如何通过反编译 Unity3D 的 AssetBundle 来提取游戏资源,并强调了保护游戏资源的重要性。AssetBundle 是 Unity3D 中用于资源打包和动态加载的解决方法,有助于减少游戏容量。作者以《轩辕剑 6 外传穹之扉》和《新仙剑 OL》为例,探讨了 AssetBundle 的应用和注意事项,包括打包和加载 AssetBundle 的方法以及通过反编译观察游戏资源。最后总结了在使用 AssetBundle 时应注意的几点:打包多个资源到一个 AssetBundle 中、分割预制件、动态加载场景等。文章强调了细致研究 AssetBundle 打包的重要性。