【unity2D游戏开发】第二章节:导入游戏资源包以及资源包目录讲解——《AVG-太空之战》

前言:在上一章节中,我们已经大致了解到了unity编辑各个菜单栏和选项卡的作用,那么本章节我们就来开始我们2D游戏的开发之旅。

首先同学们要了解,一个完美的游戏是由背景、人物、特效、音效、动画加上故事情节以及有趣的关卡设置等来完成的。这些在游戏开发中这些统称为游戏资源包。在项目开发中我们都是导入美工、特效师等创建的自研游戏资源包。操作是在菜单栏中点击资源按钮,选择导入新资产即可。

在这里插入图片描述
对于我们初学者来说是没有相应的团队给我们提供资源的,但是unity官方给我提示了一个资源商店:https://assetstore.unity.com/zh-CN
在这里我们可以购买3D/2D/音效或者免费使用提供的游戏资源包。
在这里插入图片描述

我们在搜索框中输入2D Character - Astronaut,本项目我们来使用此游戏资源包进行开发。
在这里插入图片描述
点击添加至我的资源包,这里如果没有注册登录unity的同学需要先去注册账户,这里不做过多的讲解。大家可以点击切换查看下资源包的图片,个人感觉这个资源包的人物画像还是比较精美的。
在这里插入图片描述
点击添加至我的资源包,同意接受协议开始添加。
在这里插入图片描述
下载安装后点击在unity中打开,对我们添加的资源包进行下载导入。
在这里插入图片描述
在这里插入图片描述
如果后续我们需要查看本地有些那些资源包的化可以通过菜单栏中的窗户按钮,选择包管理器即可打开如上图一样的页面。
在这里插入图片描述
打开包管理器后我们找到刚刚导入的资源包,点击下载按钮,下载成功后再点击导入按钮对游戏资源包进行导入。
在这里插入图片描述
下载成功全部导入
在这里插入图片描述
导入成功后,我们可以在项目选项卡中看到我们导入的资源包,我们把第一层目录更改名字为Resources
在这里插入图片描述
现在我们先来了解资源包每个目录的名称以及他的用途。VariantA-E目录代表的是5个不同场景颜色的资源包。
在这里插入图片描述

VariantA目录

我们展开来查看他的子目录以及作用。
在这里插入图片描述

1.【Animations目录文件】

角色和对象动画:
动画资源包含了角色、道具、环境等游戏对象的动作序列。这些动画可以是移动、攻击、受伤、死亡等动作,使得游戏对象可以栩栩如生地表现出各种行为。

角色表现:动画使得游戏中的角色更加生动和具有表现力。通过动画,可以传达角色的情感、状态和个性,从而增强玩家与游戏世界的沉浸感。

用户交互反馈:游戏中的动画可以作为玩家行为的反馈,例如按下按钮时的按钮动画、收集物品时的拾取动画等。这些动画可以帮助玩家理解他们的行为对游戏世界的影响。

过渡和平滑性:在游戏中,角色和对象之间的过渡应该是平滑的,动画可以使得这些过渡更加自然和流畅。例如,角色从站立状态过渡到行走状态时,可以使用过渡动画来确保角色的动作不会突然变化,而是有一个平滑的过渡过程。

剧情表现:游戏中的动画还可以用于表现剧情。通过剧情动画,游戏可以讲述故事情节、展示角色关系以及呈现游戏世界的背景和氛围。
UI动画:

动画不仅可以应用于游戏对象的动作,还可以用于用户界面(UI)元素的动态效果,例如按钮的缩放、文本的渐变等,以增强用户体验。

2.【Prefabs目录文件】

Prefabs(预制体)是一种可重复使用的游戏对象的模板。Prefabs允许你在一个场景中多次使用相同的对象,并且如果你更新了Prefab,所有使用该Prefab的实例也会被同时更新。当你创建或导入Prefabs后,它们会在项目视图中的“Prefabs”目录下显示。

这些Prefab文件在项目视图中以蓝色方块的图标显示,并且它们可以包含游戏对象及其组件的完整层次结构。在Prefabs目录中,你可以对Prefab文件进行组织、查看和编辑。
在这里插入图片描述

Character[角色]目录

这里可以看到目录下中展示的是人物角色的各个形态。在这里插入图片描述

Objects[物体]目录

这里放的是游戏道具物体,如炸弹,发射的子弹,机器人等等。
在这里插入图片描述
Tilemap[平铺贴图]目录,这里放的是平贴图也属于游戏背景,在下一章节中我们会讲解如何使用此目录加载游戏背景图。
在这里插入图片描述

3.【Sprites目录文件】

Sprites(精灵)是2D图像或图形的表示,它们可以被用作2D游戏中的角色、背景、道具等元素。Sprites通常用于构建2D游戏的图形部分,并且在Unity中,它们可以作为Texture2D对象进行管理和使用。在这里插入图片描述

Character[角色]目录

在这里插入图片描述
在这里我们可以看见Prefabs和Sprites都出现了角色目录。那么这两个目录的角色有什么区别呢。
在Unity中,Prefabs和Sprites都可以用于构建游戏中的角色(Character),但它们的作用和表现方式有所不同:

Prefabs中的Character:

在Prefabs中,Character通常是以游戏对象的形式存在的,它可以包含一个或多个组件,如模型、碰撞器、动画控制器等。
Prefabs中的Character是一个完整的游戏对象模板,可以在场景中被实例化多次,而且如果你对Prefabs中的Character进行修改,所有使用该Prefab的实例都会被同时更新。
Prefabs中的Character可能包含复杂的层次结构和逻辑,例如角色的动作、状态机、脚本等。
Sprites中的Character:

在Sprites中,Character通常是以2D图像的形式存在的,如角色的站立、行走、跳跃等动画帧。
Sprites中的Character通常是作为2D图像资源存储的,可以用于构建游戏中的角色、背景等元素。
Sprites中的Character通常是静态的,虽然你可以使用动画系统将它们组合成动画序列,但它们没有Prefabs中Character那样的实际游戏对象的功能和逻辑。
综上所述,Prefabs中的Character更适合用于创建游戏中的实际游戏对象,具有完整的层次结构和逻辑,而Sprites中的Character更适合用于2D图像资源的管理,用于构建游戏中的角色外观。

General目录

"General"通常不是Unity项目中的一个默认目录名称,但有时开发人员可能会创建这样一个目录,并用于存放项目中不属于特定类别的文件或资源。这个目录通常用于存放一些通用性的文件,不涉及到特定的游戏功能或模块。

在"General"目录中,你可能会找到以下类型的文件或资源:

工具类脚本:一些通用的工具类脚本,可能用于处理文件操作、数学计算、UI效果等,这些脚本不属于任何特定功能模块。

通用配置文件:项目中的一些通用配置文件,可能包括游戏设置、全局常量、语言设置等。

公共资源:一些可以在整个项目中使用的公共资源,例如字体文件、UI元素、通用音效等。

帮助文档和说明:项目的一些通用性的帮助文档、说明书或者其他文档资料,用于帮助开发人员理解项目的整体架构或者特定部分的工作原理。

测试脚本或资源:一些用于测试项目整体功能或特定模块的测试脚本或测试资源。

Tilemap目录

在Unity中,Prefabs和Sprites都可以用于构建Tilemap(瓦片地图),但它们的作用和表现方式有所不同:

Prefabs中的Tilemap:

在Prefabs中,Tilemap通常是以Tilemap对象的形式存在的,它可以包含一个或多个Tilemap组件,以及可能的碰撞器、脚本等其他组件。
Prefabs中的Tilemap是一个完整的游戏对象模板,可以在场景中被实例化多次,而且如果你对Prefabs中的Tilemap进行修改,所有使用该Prefab的实例都会被同时更新。
Prefabs中的Tilemap通常用于创建复杂的地图结构,可以包含多个层次的瓦片和其他游戏对象,例如背景、平台、障碍物等。
Sprites中的Tilemap:

在Sprites中,Tilemap通常是以2D图像的形式存在的,例如地砖、草地、墙壁等瓦片。
Sprites中的Tilemap通常是作为2D图像资源存储的,可以用于构建游戏中的地图元素。
Sprites中的Tilemap通常是静态的,它们不具备Prefab中Tilemap那样的游戏对象模板的功能和逻辑,通常用于构建简单的地图结构。
综上所述,Prefabs中的Tilemap更适合用于创建复杂的地图结构,具有完整的游戏对象模板的功能和逻辑,而Sprites中的Tilemap更适合用于存储2D图像资源,用于构建游戏中的地图元素外观。

  • 9
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SoberChi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值