- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 visual studio 2022 导入外部依赖库(以GLEW导入为例)
visual studio 2022 导入外部依赖库(以GLEW导入为例)
2022-12-02 00:13:06 7473
原创 Unity游戏开发:对话系统的实现
在解谜类游戏中,与npc的对话是一个基础且常用的功能。通常来说,在与npc的对话中玩家可以获取一些有价值的信息并对之后的游戏有一定的导向作用。此外,在玩家获取对应物品前后,与npc的对话内容也会发生相应改变。因此,我们需要将对话系统进行封装,以便于在不同的npc身上进行使用,同时要预留接口,后期可以增加或修改对话内容。这里我们以Cotton Puzzle为例,将对话系统拆分为数据、逻辑和UI三部分来实现。...
2022-08-16 22:34:32 8955 6
原创 Unity游戏开发:物品互动的实现
在解谜类游戏中,往往有许多需要在鼠标点击过后与玩家互动的物品。这些互动的具体实现过程可能各不相同,但是却有一些公共的方法,例如正确选择物品的互动反馈和错误选择物品的互动反馈。因此我们首先抽象出Interactive作为基类,再根据游戏具体需求继承基类实现不同的互动功能。......
2022-08-11 10:09:23 2939
原创 Unity游戏开发:背包系统的实现
背包是游戏中经常使用的一个组件,它负责管理玩家在游戏中所获得的道具。一个完整的背包系统应当具有将物品放置进背包、对背包内物品进行管理和使用背包内物品等功能。而往往一个背包系统的逻辑关系较为复杂,如果把所有功能都放在一个脚本中实现会使代码显得十分冗杂且缺乏逻辑。所以在背包系统的设计过程中,我们常将其分解为数据、逻辑和UI三部分分别来进行完成。......
2022-08-09 15:39:40 7483 3
原创 Unity游戏开发:场景切换的实现
在unity中可以将不同场景的背景和道具放置在不同的Scene当中,通过对Scene的加载和卸载来实现场景之间的切换。同时创建一个基础场景(Control Scene)来对整个游戏系统进行管理,在基础场景(Control Scene)中不放置背景图片或者游戏道具而只添加各种控制单元和Canvas。......
2022-08-08 10:07:00 6899 1
原创 Unity3D实用组件:NavMesh Agent
NavMesh Agent是一个非常好用的角色移动控制组件。它可以通过NavMesh来标记可到达和不可到达的区域。同时它自带寻路和空间推理的脚本,可以控制角色朝着目标移动却不和其他Agent彼此影响,同时它也知道如何避开对方及其他障碍物。.........
2022-08-05 17:03:35 1427
Unity2D解谜类游戏实例项目CottonPuzzle完整代码实现(可直接运行)
2022-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人