摘要: Unity游戏框架设计之背包管理器 简单介绍 背包系统通常分为两个部分,第一个部分是背包的 UI 界面,第二个部分是对背包进行逻辑操作的管理器。 在下述代码中,实现了对背包的基本逻辑操作,包括向背包添加物品,从背包中取出物品,移动背包中的物品和使用背包中的物品的基本操作,并将这些操作封装为背包管理器 阅读全文
posted @ 2024-05-01 23:32 珂霖 阅读(23) 评论(0) 推荐(0) 编辑
摘要: Unity游戏框架设计之存档管理器 存档管理器的主要功能是实现游戏进度的查询、存储(存档)、读取(读档)和删除(删档)。 存档主要有三种实现方案。 (一)PlayerPrefs。PlayerPrefs 类用于在游戏中存储、删除、修改和访问玩家的数据。存储的数据是持久化的,即使玩家关闭游戏或重新启动设 阅读全文
posted @ 2024-05-01 18:03 珂霖 阅读(9) 评论(0) 推荐(0) 编辑
摘要: Unity2D横版游戏之平台跳跃效果 简单介绍 平台跳跃效果。玩家允许在平台下方跳跃到平台上方,并且可以在平台上方站立,同时玩家在平台上方允许通过下跳操作到达平台下方。 实现步骤 (一)将玩家的图片设置为 Player、将平台的图层设置为 Platform。 (二)为平台游戏对象创建 XXXColl 阅读全文
posted @ 2024-05-01 17:02 珂霖 阅读(3) 评论(0) 推荐(0) 编辑
摘要: Unity2D横板游戏之背景视差与无限滚动效果 简单介绍 背景视差效果。在 2D 横板游戏中,由若干个背景图片构成的背景,在背景移动的过程中,每一个背景图片的移动速度均不同,靠近玩家的背景图片移动速度快,而远离玩家的背景图片移动速度慢,从而形成背景的视差效果,使背景更加立体且富有层级。 背景无限滚动 阅读全文
posted @ 2024-05-01 16:32 珂霖 阅读(7) 评论(0) 推荐(0) 编辑
摘要: Unity游戏框架设计之UI管理器 简单介绍 在游戏开发过程中,我们通常需要管理 UI 游戏对象的加载、打开和销毁等操作,同时也需要管理游戏数据和游戏数据在 UI 上的显示,因此我们需要一个 UI 管理器来统一实现上述基础功能。 我们可以基于 MVC 模式编写 UI 管理器,此时 UI 管理器将分为 阅读全文
posted @ 2024-05-01 15:54 珂霖 阅读(21) 评论(0) 推荐(0) 编辑
摘要: Unity游戏框架设计之有限状态机 简单介绍 如果满足一个物体拥有若干的状态,状态之间可根据状态转移条件进行转移,任意时刻物体只能处于一种状态三个条件,那么此物体在程序中就可以使用有限状态机(FiniteStateMachine)进行描述。 在游戏中,一个物体的 Animator 组件的动画将根据其 阅读全文
posted @ 2024-04-30 17:34 珂霖 阅读(8) 评论(0) 推荐(0) 编辑
摘要: Unity游戏框架设计之缓存池管理器 简单介绍 在游戏运行的过程中,我们可能遇到这样的需求,即创建大量相同类型的敌人。在传统方法中,我们将对每一个敌人都重新创建,但这样是效率低且占据内存的。 为此我们可以这样做,所有敌人在创建时,都从敌人缓存池中取出敌人对象,当敌人死亡时,则将敌人放回到缓存池中。这 阅读全文
posted @ 2024-04-30 16:34 珂霖 阅读(3) 评论(0) 推荐(0) 编辑
摘要: Unity游戏框架设计之音频管理器 简单介绍 在游戏中,主要的音频分为两种类型。第一种类型是 BGM(背景音乐),第二种类型是音效。BGM 的特点是音频持续时间长,一般在游戏中的同一时间内只能播放一个 BGM。音效的特点是音频持续时间短,一般在游戏中的同一时间内允许同时播放多个音效。 在下述代码中, 阅读全文
posted @ 2024-04-30 15:25 珂霖 阅读(6) 评论(0) 推荐(0) 编辑
摘要: Unity游戏框架设计之场景管理器 简单介绍 在游戏开发过程中,我们经常对 Scene 进行切换。为了不使场景切换时造成的游戏卡顿,可以 Unity 官方 API 利用协程的方式异步加载场景。 同时,为提升 Scene 切换的玩家体验,我们经常会在场景切换的开始,先显示过渡 UI ,然后才对目标场景 阅读全文
posted @ 2024-04-30 14:41 珂霖 阅读(29) 评论(0) 推荐(0) 编辑
摘要: Unity游戏框架设计之任务管理器 简单介绍 在游戏开发中,我们可能会遇到下述需求。当角色的生命值减少时,我们需要让角色播放受伤动画,让系统播放角色受伤音效,将当前的新的生命值更新到 UI 上等等操作。如果在角色的代码中直接实现上述的操作,则将导致代码的高度耦合,不利于后期的维护和拓展。 为解决上面 阅读全文
posted @ 2024-04-29 23:06 珂霖 阅读(10) 评论(0) 推荐(0) 编辑