摘要: Unity游戏框架设计之有限状态机 简单介绍 如果满足一个物体拥有若干的状态,状态之间可根据状态转移条件进行转移,任意时刻物体只能处于一种状态三个条件,那么此物体在程序中就可以使用有限状态机(FiniteStateMachine)进行描述。 在游戏中,一个物体的 Animator 组件的动画将根据其 阅读全文
posted @ 2024-04-30 17:34 珂霖 阅读(8) 评论(0) 推荐(0) 编辑
摘要: Unity游戏框架设计之缓存池管理器 简单介绍 在游戏运行的过程中,我们可能遇到这样的需求,即创建大量相同类型的敌人。在传统方法中,我们将对每一个敌人都重新创建,但这样是效率低且占据内存的。 为此我们可以这样做,所有敌人在创建时,都从敌人缓存池中取出敌人对象,当敌人死亡时,则将敌人放回到缓存池中。这 阅读全文
posted @ 2024-04-30 16:34 珂霖 阅读(4) 评论(0) 推荐(0) 编辑
摘要: Unity游戏框架设计之音频管理器 简单介绍 在游戏中,主要的音频分为两种类型。第一种类型是 BGM(背景音乐),第二种类型是音效。BGM 的特点是音频持续时间长,一般在游戏中的同一时间内只能播放一个 BGM。音效的特点是音频持续时间短,一般在游戏中的同一时间内允许同时播放多个音效。 在下述代码中, 阅读全文
posted @ 2024-04-30 15:25 珂霖 阅读(15) 评论(0) 推荐(0) 编辑
摘要: Unity游戏框架设计之场景管理器 简单介绍 在游戏开发过程中,我们经常对 Scene 进行切换。为了不使场景切换时造成的游戏卡顿,可以 Unity 官方 API 利用协程的方式异步加载场景。 同时,为提升 Scene 切换的玩家体验,我们经常会在场景切换的开始,先显示过渡 UI ,然后才对目标场景 阅读全文
posted @ 2024-04-30 14:41 珂霖 阅读(40) 评论(0) 推荐(0) 编辑