Unity3D、高级: 第 01 篇我们实现了基础状态机,用于管理玩家行为。但对于复杂的游戏 AI——比如敌人有巡逻、追踪、攻击、撤退等多种状态,且每种状态下又有子状态——单一层的状态机会导致状态膨胀。 分层状态机 将状态组织成层级结构,父状态控制子状态的切换规则。
🎣 ByteFisher
钓鱼爱好者的
|
分享游戏开发技术与钓鱼乐趣
297
文章
10
教程系列
7
钓鱼相册
6
小游戏
77
抖音作品
内容入口
按主题进入,少翻时间线。
精选专题
从代表性系列开始阅读。
钓鱼日记
野钓记录、鱼获复盘、钓点观察和装备体验。
📖 推荐阅读
最新文章
Unity3D 进阶教程 - 02 依赖注入与可编写脚本对象
Unity3D、高级: 入门系列中,我们习惯了直接在脚本中用 GetComponent() 或 FindObjectOfType() 获取依赖。这种方式的问题在于 硬编码的依赖查找——被依赖对象的位置、创建方式发生变化时,所有引用处都要改。
Unity3D 进阶教程 - 01 高级架构模式
Unity3D、高级: 入门系列中,我们把脚本挂到 GameObject 上,用 GetComponent 互相调用,这种模式在小项目中够用。但当项目膨胀到几十上百个脚本时,缺乏组织会导致耦合严重、难以维护。 架构模式 就是解决这个问题的——它们提供了一套可复用的代码组织范式,让系统间解耦、职责清晰、易于扩展。
综合实战:命令行通讯录管理系统
本文详细讲解综合实战:命令行通讯录管理系统,涵盖Lua、教程等核心知识点。「Lua基础教程」系列第15篇,共15篇。适合Lua脚本语言学习者。附完整代码示例与实战技巧。
标准库与文件 I/O
本文详细讲解标准库与文件 I/O,涵盖Lua、教程等核心知识点。「Lua基础教程」系列第14篇,共15篇。适合Lua脚本语言学习者。附完整代码示例与实战技巧。
模块与包管理
本文详细讲解模块与包管理,涵盖Lua、教程等核心知识点。「Lua基础教程」系列第13篇,共15篇。适合Lua脚本语言学习者。附完整代码示例与实战技巧。