UnrealEngine学习(02):虚幻引擎编辑器界面详解

2024-08-27 05:52

本文主要是介绍UnrealEngine学习(02):虚幻引擎编辑器界面详解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

学习一款软件,我个人建议是先学习怎么用,然后是学习怎么用的好,再研究源码。

上一篇文章详细描述了我们该如何安装虚幻5引擎:

UnrealEngine学习(01):安装虚幻引擎icon-default.png?t=N7T8https://blog.csdn.net/zuodingquan666/article/details/141539385

这一篇文章我们先来了解虚幻5编辑器的界面:

我们点击创建,项目的路径要选好哦:

对于初学者来说,我们可以勾选初学者内容包:

点击创建后,我们进入到如下界面:

UE官方将上图划分为七大部分,个人觉得很合理,该图如下:

每个部分的名称与说明如下:

编号名称说明
1菜单栏(Menu Bar)使用这些菜单访问编辑器专用的命令和功能。
2主工具栏(Main Toolbar)包含虚幻引擎中部分最常用工具和编辑器的快捷方式,以及用于进入 播放(Play) 模式(在虚幻编辑其中运行游戏)和用于将项目部署到其他平台的快捷方式。
3关卡视口(Level Viewport)显示关卡的内容,例如摄像机、Actor、静态网格体等。
4内容侧滑菜单(Content Drawer) 按钮打开 内容侧滑菜单(Content Drawer),可以在其中访问项目中的所有资产。
5底部菜单栏(Bottom Toolbar)包含命令控制台、输出日志和派生数据功能的快捷方式。此外还显示源控制状态。
6大纲(Outliner)显示关卡中所有内容的分层树状图。
7细节(Details) 面板在选择Actor时显示。显示该Actor的各种属性,例如 变换(Transform) (在关卡中的位置)、静态网格体、材质和物理设置。此面板显示不同设置,具体取决于你在关卡视口中选择的内容。

1. 菜单栏

第一个菜单栏不用多说,一般用于编辑器的文件创建,编辑器选项设置等等。开始不用多记,用多了就知道了。

2. 主工具栏

虚幻编辑器中常用的工具和命令的快捷方式:

2.1. 保存按钮

点击此按钮即可保存当前打开的关卡。

2.2. 模式选择

包含的快捷方式用于在不同的模式之间快速切换,以编辑关卡中的内容:

  • 选择编辑
  • 地形编辑
  • 植被编辑
  • 网格体绘制
  • 破裂编辑
  • 笔刷编辑

2.3. 内容快捷方式

包含用于添加和打开关卡编辑器中常见内容类型的快捷方式。

快捷方式(Shortcut)说明(Description)
创建(Create)从常见资产列表中进行选择,以快速添加到关卡。此外还可以在此菜单中访问 放置Actor(Place Actors) 面板。
蓝图(Blueprints)创建和访问蓝图。
过场动画(Cinematics)创建关卡序列或主序列过场动画。

2.4. 播放模式控制

包含用于在编辑器中运行游戏的快捷方式按钮(播放、跳过、停止和弹出)。

2.5. 平台菜单

包含一系列选项,可以用于配置、准备项目并将其部署到不同的平台,例如台式机、台式设备或主机。

2.6. 设置

包含虚幻编辑器、关卡编辑器视口和游戏行为的各种设置。

3. 关卡视口

关卡视口(Level Viewport) 显示当前打开的关卡的内容。在虚幻引擎中打开项目时,项目的默认关卡默认在关卡视口中打开。在这里可以查看和编辑活跃关卡的内容,无论是在游戏环境中、产品可视化应用中还是其他位置。

关卡视口通常以两种不同的方式显示关卡的内容:

  • 视角(Perspective) ,这是3D视图,可以从不同角度在视图中查看视口的内容。

  • 直角(Ortographic) ,这是2D视图,沿着一个主轴(X、Y或Z)俯视。

4. 内容侧滑菜单/内容浏览器

        内容浏览器(Content Browser) 是文件浏览器窗口,可以显示项目中包含的所有资产、蓝图和其他文件。可以使用内容浏览器来浏览内容、将资产拖动到关卡中、在项目之间迁移资产以及执行其他操作。

内容侧滑菜单(Content Drawer) 按钮位于虚幻编辑器的左下角,可以打开内容浏览器的一个特殊实例,该实例在非焦点状态下时(即点击其他位置后)就会自动最小化。要使该实例处于打开状态,请点击内容侧滑菜单右上角的 停靠在布局中(Dock in Layout) 按钮。这会创建内容浏览器的新实例,但你仍然可以打开新的内容侧滑菜单(Content Drawer)。

5. 底部工具栏

底部菜单栏包含命令控制台、输出日志和派生数据功能的快捷方式。此外还显示源控制状态。其中包含以下几个区域:

编号名称说明
1输出日志(Output Log)用于在应用程序运行时输出有用信息的调试工具。
2命令控制台(Command Console)

与任何其他命令行界面行为相同:输入控制台命令即可触发特定的编辑器行为。

键入 help 并按 Enter 键即可在浏览器中打开可用控制台的列表。

3派生数据(Derived Data)提供派生数据功能。
4源控制状态(Source Control Status)如果项目连接到源控制(例如GitHub或Perforce),则显示源控制状态。否则,将提示 源控制关闭

6. 大纲

大纲(Outliner) 面板(以前称为"世界大纲视图")显示关卡中所有内容的分层视图。默认情况下,此面板位于虚幻编辑器窗口的右上角。你可以最多打开四个不同的大纲界面。每个大纲的布局和过滤设置都可以不一样。

此外,还可以使用大纲面板执行以下操作:

  • 通过点击关联的 眼睛(Eye) 按钮,快速隐藏或显示Actor。
  • 右键点击该Actor即可访问Actor的 上下文菜单(context menu) 。然后,可以从该菜单中执行其他特定于Actor的操作。
  • 创建、移动和删除内容文件夹。

7. 细节面板

在关卡视口中选择一个Actor之后,细节(Details) 面板将会显示影响所选Actor的设置和属性。默认情况下,该面板位于虚幻编辑器窗口右侧的 世界大纲视图(World Outliner) 面板下。

8. 总结

好了,以上就是UE界面的整体布局和解释。个人认为基本上懂得各个选项的含义和功能就OK了,主要还是要多做,多动手。

这篇关于UnrealEngine学习(02):虚幻引擎编辑器界面详解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1110816

相关文章

MySQL数据库双机热备的配置方法详解

《MySQL数据库双机热备的配置方法详解》在企业级应用中,数据库的高可用性和数据的安全性是至关重要的,MySQL作为最流行的开源关系型数据库管理系统之一,提供了多种方式来实现高可用性,其中双机热备(M... 目录1. 环境准备1.1 安装mysql1.2 配置MySQL1.2.1 主服务器配置1.2.2 从

Linux kill正在执行的后台任务 kill进程组使用详解

《Linuxkill正在执行的后台任务kill进程组使用详解》文章介绍了两个脚本的功能和区别,以及执行这些脚本时遇到的进程管理问题,通过查看进程树、使用`kill`命令和`lsof`命令,分析了子... 目录零. 用到的命令一. 待执行的脚本二. 执行含子进程的脚本,并kill2.1 进程查看2.2 遇到的

MyBatis常用XML语法详解

《MyBatis常用XML语法详解》文章介绍了MyBatis常用XML语法,包括结果映射、查询语句、插入语句、更新语句、删除语句、动态SQL标签以及ehcache.xml文件的使用,感兴趣的朋友跟随小... 目录1、定义结果映射2、查询语句3、插入语句4、更新语句5、删除语句6、动态 SQL 标签7、ehc

详解SpringBoot+Ehcache使用示例

《详解SpringBoot+Ehcache使用示例》本文介绍了SpringBoot中配置Ehcache、自定义get/set方式,并实际使用缓存的过程,文中通过示例代码介绍的非常详细,对大家的学习或者... 目录摘要概念内存与磁盘持久化存储:配置灵活性:编码示例引入依赖:配置ehcache.XML文件:配置

从基础到高级详解Go语言中错误处理的实践指南

《从基础到高级详解Go语言中错误处理的实践指南》Go语言采用了一种独特而明确的错误处理哲学,与其他主流编程语言形成鲜明对比,本文将为大家详细介绍Go语言中错误处理详细方法,希望对大家有所帮助... 目录1 Go 错误处理哲学与核心机制1.1 错误接口设计1.2 错误与异常的区别2 错误创建与检查2.1 基础

k8s按需创建PV和使用PVC详解

《k8s按需创建PV和使用PVC详解》Kubernetes中,PV和PVC用于管理持久存储,StorageClass实现动态PV分配,PVC声明存储需求并绑定PV,通过kubectl验证状态,注意回收... 目录1.按需创建 PV(使用 StorageClass)创建 StorageClass2.创建 PV

Python版本信息获取方法详解与实战

《Python版本信息获取方法详解与实战》在Python开发中,获取Python版本号是调试、兼容性检查和版本控制的重要基础操作,本文详细介绍了如何使用sys和platform模块获取Python的主... 目录1. python版本号获取基础2. 使用sys模块获取版本信息2.1 sys模块概述2.1.1

一文详解Python如何开发游戏

《一文详解Python如何开发游戏》Python是一种非常流行的编程语言,也可以用来开发游戏模组,:本文主要介绍Python如何开发游戏的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录一、python简介二、Python 开发 2D 游戏的优劣势优势缺点三、Python 开发 3D

Redis 基本数据类型和使用详解

《Redis基本数据类型和使用详解》String是Redis最基本的数据类型,一个键对应一个值,它的功能十分强大,可以存储字符串、整数、浮点数等多种数据格式,本文给大家介绍Redis基本数据类型和... 目录一、Redis 入门介绍二、Redis 的五大基本数据类型2.1 String 类型2.2 Hash

Java中的.close()举例详解

《Java中的.close()举例详解》.close()方法只适用于通过window.open()打开的弹出窗口,对于浏览器的主窗口,如果没有得到用户允许是不能关闭的,:本文主要介绍Java中的.... 目录当你遇到以下三种情况时,一定要记得使用 .close():用法作用举例如何判断代码中的 input