首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

【虚幻UE5教程】第一章 基础知识——第二节 搭建关卡

  • 25-03-07 07:21
  • 3812
  • 13829
blog.csdn.net

【虚幻UE5教程】第一章 基础知识——第二节 搭建关卡

UE


往期目录

  • 第一章 基础知识
    • 第一节 编辑器页面
    • 第二节 搭建关卡
    • 第三节 初识蓝图

  • 进阶篇
    • 关卡流送(Level Streaming)

本文目录

  • 【虚幻UE5教程】第一章 基础知识——第二节 搭建关卡
    • 往期目录
  • 前言
  • 一、管理关卡
    • 1.1 创建关卡
    • 1.2 保存关卡
    • 1.3 打开关卡
  • 二、搭建关卡
    • 2.1 放置Actor
    • 2.2 选择Actor
    • 2.3 变换Actor
      • 2.3.1 手动变换
      • 2.3.2 交互式变换
    • 2.4 管理Actor
      • 2.4.1 分组(Group)
  • 总结


前言

关卡(Level) 包含玩家在游戏中可以看、听、交互的所有内容,例如地图环境、玩家角色、NPC等。游戏由一个或多个关卡组成,多个关卡彼此之间有划分明确的过渡(例如,玩家打败一个关卡中的终极boss之后,就会进入到下一个关卡)。
学会搭建关卡是开始制作游戏的第一步,本节将会从关卡的管理开始讲起,帮助你一步一步搭建自己的关卡。


一、管理关卡

虚幻引擎将每个关卡保存为单独的 .umap 文件,这就是为什么你有时会看到关卡被称为 地图(Map) ,可以将其视为保存关卡内所有内容的容器。
umap文件

1.1 创建关卡

  • 打开主菜单栏中 文件(File) 菜单,点击 新建关卡(New Level) 打开窗口。快捷键 Ctrl+N 。新建关卡窗口会显示所有可用 关卡模板 ,选择一个打开。
    新建关卡
    开放世界(Open World):使用世界分区,包含示例内容的关卡。
    空开放世界(Empty Open World):使用世界分区,不包含任何内容的关卡。
    基础(Basic):包含地面、光照、大气和指数高度雾的关卡。
    空关卡(Empty Level):没有任何内容的关卡。

  • 点击内容浏览器 添加+ 按键或 右键空白处 ,打开 添加内容 菜单,点击关卡。这将在内容浏览器的当前位置新建一个关卡资产。
    新建关卡
    关卡资产

1.2 保存关卡

和其他资产一样,在关闭虚幻引擎或切换到其他关卡前,你需要保存当前关卡文件,才能保留在此关卡中所做的更改。

  • 打开主菜单栏中 文件(File) 菜单,点击 保存当前关卡(Save Current Level) 。快捷键 Ctrl+S 。

  • 首次保存关卡时,将打开 关卡另存为(Save Level As) 窗口,需要选择保存位置和文件名,将关卡另存到文件中。
    以下方法也可以打开此窗口:打开主菜单栏中 文件(File) 菜单,点击 将当前关卡保存为(Save Current Level As) 。快捷键 Ctrl+Alt+S 。
    关卡另存为

  • 切换关卡时,系统会显示 保存内容(Save Content) 对话框,提示你保存当前关卡更改的内容。
    保存内容

1.3 打开关卡

  • 打开主菜单栏中 文件(File) 菜单,点击 打开关卡(Open Level) 打开窗口,选择关卡打开。快捷键 Ctrl+O 。
    打开关卡

  • 每次打开项目时都会默认打开一个关卡。打开主菜单栏的 编辑(Edit) 菜单,点击 项目设置(Project Settings) 打开项目设置,找到 默认地图(Default Maps) 即可更改。
    默认地图


二、搭建关卡

是时候开始搭建关卡了。让我们用上一小节的知识,新建一个 基础(Basic) 模板关卡,将其保存在 Maps 文件夹里。然后打开它。
创建关卡

2.1 放置Actor

  • 在主菜单中打开 窗口(Window) 菜单,点击 放置Actor(Place Actor) 打开面板。
    放置Actor
    使用 搜索1 栏按名称查找Actor。
    使用 类别2 选项卡按种类查找Actor,或查看最近放置的Actor。
    在 资产视图3 内显示筛选后的Actor。将Actor拖放到关卡视口中即可放置。

  • 在主菜单中打开 工具(Tools) ,点击 类查看器(Class Viewer) 打开面板。将筛选器设置为 仅可放置(Placeable Only) ,就只显示可以放置的Actor类,拖放到关卡视口中即可放置。
    类查看器

用以上方式在场景中放置一些物体吧。
放置一些物体

在关卡中放置Actor时,本质上是在关卡中创建了一个基于该Actor的 实例(instance) 对象。

2.2 选择Actor

  • 在关卡视口中 左键单击 选择点中的Actor。点击时按住 Ctrl️ 键,则新的Actor将添加到选择中,已有的Actor将会取消选中。
    关卡视口选择

  • 在大纲视图中操作大致相同。按住 Shift 依次点击两个Actor,会将其间的物体全部选中。
    大纲视图选择

  • 在视口中的特定区域内可以鼠标左键拖动框选物体。
    在这里插入图片描述

2.3 变换Actor

虚幻引擎中 变换(Transforming) Actor是指对其进行移动、旋转或缩放操作。

2.3.1 手动变换

选择一个或多个Actor,在 细节(Details) 面板的 变换(Transform) 分段中查看和编辑它们的 位置(Location) 、旋转(Rotation) 和 缩放(Scale) 属性。

  • 将鼠标放在某个属性上,左右拖动鼠标可增减其数值。

  • 缩放属性旁有一个 锁? 图标,点击即可切换 锁定缩放(Lock Scale) 。锁定时缩放会保持每个轴同比例变化。

  • 变换属性默认在 相对(relative) 坐标空间,变换相对于其父节点进行。通过单击属性标签旁边的下拉箭头,可在 相对(relative️) 和 世界(world️) 变换之间切换。世界变换相对于世界坐标进行,而不是父节点。
    手动变换

2.3.2 交互式变换

还记得上一节中介绍的关卡视口中的变换工具吗?其实这些是名为 小工具(gizmo️) 的可视化工具,有时也称为 控件(widget) 。
变换工具
从左到右依次为:

  • 选择() 小工具只用于选择物体。快捷键 Q 。

  • 平移(Translation) 小工具是一组颜色编码的箭头,指向世界中每个轴的正方向。可用于沿轴、平面移动或自由移动Actor。拖动箭头可以沿该轴移动,或拖动箭头交汇处正方形可以沿多个轴移动。快捷键 W 。
    平移

    • 中键拖动箭头交汇点的小球体可以临时移动枢轴点,变换将围绕新的枢轴点进行。取消选择该Actor后,枢轴点会复原。
      右键物体弹出 上下文菜单(Context Menu) ,选择 枢轴点(Pivot) > 设置为枢轴点偏移(Set as Pivot Offset) 可以永久更改枢轴点。枢轴点(Pivot) > 重置枢轴点偏移(Reset Pivot Offset) 可以复原枢纽点。
      枢纽点

    • 按住 V 键可以对齐到多边形的顶点(用小蓝点标识)。此功能在与枢轴点调整一起使用时尤其有用:你可以将枢轴点直接对齐到顶点,然后用此方法将该对象对齐到另一个对象上的顶点。
      顶点对齐

  • 旋转(Rotation) 小工具是一组三个颜色编码的弧线,每个弧线与一个轴相关联。拖动其中一条弧线将围绕该轴旋转。快捷键 E 。
    旋转

  • 缩放(Scale) 小工具带有末端为立方体的手柄。拖动手柄可以沿关联的轴缩放,拖动手柄交汇处的三角形可以沿多个轴缩放。快捷键 R 。
    缩放

  • 世界(World)和局部(Local) 可切换世界与局部空间,世界空间:图标为地球。局部空间:图标为立方体。

  • 表面对齐(Surface Snapping):使Actor对齐到地面或其他表面。选择Actor并按 End 键,就会对齐到最接近的表面。

  • 网格对齐(Grid Snapping):启用网格对齐时,Actor将按特定值的增量移动、旋转或缩放。例如,平移对齐值设置为10个单位时,就只能按10个单位的增量移动Actor。

2.4 管理Actor

2.4.1 分组(Group)

将Actor分成一组,就可以同时管理多个Actor。一个Actor同时只能属于一个组。

  • 建立分组:先选择相应Actor,右键点击其中任一Actor弹出 上下文菜单(Context Menu) ,选择 组(Group) 。快捷键 Ctrl+G 。

  • 取消分组:右键点击一个已存在分组,弹出 上下文菜单(Context Menu) ,选择 组(Group) > 取消分组(Ungroup) 。快捷键 Shift+G 。

  • 将多个Actor分成一组时,大纲视图中会创建 组Actor(Group Actor) ,如图中的 GroupActor5 。
    组Actor

  • 锁定和解锁:右键点击一个已存在分组,弹出 上下文菜单(Context Menu) ,选择 锁定(Lock) 或 解锁(Unlock) 。

    • 默认情况下,新建组处于 已锁定(Locked) 状态:点击组Actor或组中的成员,都会选择该组中的所有Actor。变换会整体影响组中的所有Actor。绿色括号表示该组已锁定。
      锁定

    • 如果组 未锁定(Unlocked) :可以选择和变换组中单个Actor、从组中删除Actor。
      组周围的括号表示该组当前是已锁定还是未锁定。红色括号表示该组未锁定。
      未锁定

  • 添加和删除

    • 添加:选择一个组和其他未分组的Actor之后,右键点击其中任一Actor弹出 上下文菜单(Context Menu) ,选择 组(Group) > 添加到组(Add to Group) 选项。

    • 删除:选择未锁定组中的Actor,右键点击其中任一Actor弹出 上下文菜单(Context Menu) ,选择 组(Group) > 从组中删除(Remove from Group) 选项。

依靠以上方法,使用基础几何体搭建一个简单的场景吧。

简单场景


总结

在这一节,我们学习如何管理关卡,学习基础Actor操作。你已经迈出了创造自己游戏世界的第一步——创建一个关卡,搭建一个简单的场景。但是这个关卡太过单调,如何使其变得像一个游戏呢?别着急,下一节开始,就将进入虚幻引擎 蓝图编程 的初步学习。UE学习,与君共勉。

注:本文转载自blog.csdn.net的ChongYu重玉的文章"https://blog.csdn.net/YCEykr/article/details/140724031"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2492) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

101
推荐
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2024 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top