摘要: Unity游戏框架设计之任务管理器 简单介绍 在游戏开发中,我们可能会遇到下述需求。当角色的生命值减少时,我们需要让角色播放受伤动画,让系统播放角色受伤音效,将当前的新的生命值更新到 UI 上等等操作。如果在角色的代码中直接实现上述的操作,则将导致代码的高度耦合,不利于后期的维护和拓展。 为解决上面 阅读全文
posted @ 2024-04-29 23:06 珂霖 阅读(14) 评论(0) 推荐(0) 编辑
摘要: Unity游戏框架设计之消息管理器 简单介绍 消息管理器又可以称为任务管理器,主要解决延迟执行某些代码的问题。比如,我们希望一些代码可以延迟指定的时间后才执行,或者我们希望一些代码可以在固定的时间执行,又或者我们希望一些代码可以每隔一段时间就执行一次。消息管理器就是为了实现上述功能而开发的。下述的消 阅读全文
posted @ 2024-04-29 22:39 珂霖 阅读(10) 评论(0) 推荐(0) 编辑
摘要: Unity游戏框架设计之协程管理器 简单介绍 在 Unity 游戏开发中,如果 Scene 切换或者游戏对象被禁用,都有可能导致依附在游戏对象上的协程被终止。为解决这个问题,我们必须统一协程的执行载体,将游戏中所有的协程都统一到一个游戏对象上执行。 在 Unity 的 API 中,并不允许我们直接对 阅读全文
posted @ 2024-04-29 21:25 珂霖 阅读(9) 评论(0) 推荐(0) 编辑
摘要: Unity游戏框架设计之单例Mono 简单介绍 在编写 Unity 脚本的过程中,我们通常需要编写一些依赖于 MonBehaviour 生命周期且全局始终唯一的类,比如 EventManager、MessageManager、ResourceManager 和 UIManager 等等。 我们可以基 阅读全文
posted @ 2024-04-29 21:09 珂霖 阅读(33) 评论(0) 推荐(0) 编辑