自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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完整代码实现(可直接运行)

在该项目中通过unity实现了一个2D解谜类游戏的所有基本功能,包括背包系统、场景切换、解谜类小游戏、数据存储等。通过该项目可以对一个游戏项目的架构有一个更为清晰的认识,同时在本项目中也使用了许多unity自带的工具。本项目在实现的过程中为程序设置了许多接口便于后续的开发和拓展。此外,本项目中使用事务作为不同脚本之间的桥梁进行信息传递,通过本项目可以对事务的理解更加深刻。

2022-08-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除