我们通过assetbundle加载材质球或shader时常遇到一个问题:在电脑上测试ok的shader,在手机上显示一片粉红。出现这种情况的原因...
一.前文提要 AssetBundle是用于包装和加载资源的一个重要工具。我们可以在运行时对游戏内容进行更新。这允许开发者提交更小的应用程序,然后...
1. 什么是事件系统? 事件系统是游戏开发中最常用的基础模块,通常采用订阅发布模式实现。通过事件系统,我们可以在多个不同的模块在互不引用的情况...
1. 划分程序集的意义 在大型项目中,合理的规划和拆分代码模块,设置合理的引用关系,可以解除基础框架-游戏模块-三方插件的耦合。 如上图中游戏模...
一. 为什么要使用submodule? 面对比较复杂的项目,我们有可能会将代码根据功能拆解成不同的子模块。主项目对子模块有依赖关系,却又并不关心...
前言:主要记录了在接入华佗热更新中的一些思考和对整个项目的设计,当然也包括接入过程中的一些坑。希望可以给需要接入热更新的人一些启发,同时也欢迎大...
工欲善其事,必先利其器。——《论语·卫灵公》* 作为一个unity非业余爱好者(臭写代码的),日常的工作与visual studio密切相关。 ...
unity 导航数据的静态生成与动态加载 本文主要描述了如何使用更加方便的 高级NavMesh构建工具,用以静态烘培&动态更新网格数据,还包括其...
CocosCreator 是一个开源的游戏引擎,如果想要满足自己的自定义需求,可以按照官方的文档自定义引擎源码。但是CocosCreator的引...