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