Unity3D、高级: 入门系列中我们实现了基础对象池——一个队列管理子弹的复用。但在真实项目中,对象池需要处理多种类型、预热策略、异步加载、跨场景生命周期等问题。 Addressables 是 Unity 的现代资源管理系统,取代了传统的 Resources.Load 和 Asset Bundle 手动管理。
🎣 ByteFisher
钓鱼爱好者的
|
分享游戏开发技术与钓鱼乐趣
240
文章
9
教程系列
7
钓鱼相册
6
小游戏
51
抖音作品
内容入口
按主题进入,少翻时间线。
精选专题
从代表性系列开始阅读。
钓鱼日记
野钓记录、鱼获复盘、钓点观察和装备体验。
📖 推荐阅读
最新文章
Unity3D 进阶教程 - 05 自定义编辑器扩展
Unity3D 进阶教程第五篇,深入讲解自定义编辑器扩展开发。涵盖 Editor Window、PropertyDrawer、自定义 Inspector、ScriptableObject 编辑器、菜单栏扩展等核心技巧,帮助 Unity 开发者提升编辑器工具链开发能力。
Unity3D 进阶教程 - 04 UniTask 与高级异步编程
Unity3D、高级: 入门系列中我们用协程(Coroutine)处理延时和异步操作。协程的局限性很明显:不能返回值、无法处理异常、不能在协程外等待它完成、每帧有 MoveNext 的装箱开销。
Unity3D 进阶教程 - 03 分层状态机与行为树
Unity3D、高级: 第 01 篇我们实现了基础状态机,用于管理玩家行为。但对于复杂的游戏 AI——比如敌人有巡逻、追踪、攻击、撤退等多种状态,且每种状态下又有子状态——单一层的状态机会导致状态膨胀。 分层状态机 将状态组织成层级结构,父状态控制子状态的切换规则。
Unity3D 进阶教程 - 02 依赖注入与可编写脚本对象
Unity3D、高级: 入门系列中,我们习惯了直接在脚本中用 GetComponent() 或 FindObjectOfType() 获取依赖。这种方式的问题在于 硬编码的依赖查找——被依赖对象的位置、创建方式发生变化时,所有引用处都要改。
Unity3D 进阶教程 - 01 高级架构模式
Unity3D、高级: 入门系列中,我们把脚本挂到 GameObject 上,用 GetComponent 互相调用,这种模式在小项目中够用。但当项目膨胀到几十上百个脚本时,缺乏组织会导致耦合严重、难以维护。 架构模式 就是解决这个问题的——它们提供了一套可复用的代码组织范式,让系统间解耦、职责清晰、易于扩展。