UE5 学习系列(二)用户操作界面及介绍
这篇博客是 UE5 学习系列博客的第二篇,在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下:
【Note】:如果你已经完成安装等操作,可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作,重点是在创建项目时勾选 Starter Content
后面要用到。
- 关联博客: UE5 学习系列(一)创建一个游戏工程
- B 站视频:s02-用户操作界面介绍及操作
1. UE Editor 操作界面介绍
打开 Editor 后可以看到如下的初始界面,这个界面中有一些需要知晓的按钮和操作。
- 鼠标右键:旋转画面;
- 鼠标右键 + WASD:在场景中移动,如果你感觉运动速度有些慢可以看下一张图和配文;
- 鼠标右键 + E:向上移动;
- 鼠标右键 + Q:向下移动;
【Note】:在画面移动上,按鼠标左键也有相同的效果,但大家约定俗成是鼠标右键;
在右上方有一个摄像机样式的图标,点开后可以设置摄像机的运动速度:
这里有一处比较容易误操作的地方,如果你在按下 Ctrl
键的同时右按下了鼠标滚轮并进行了拖动,导致画面变成了如下样子,出现了一堆线条,这个操作本质上是切换了视角导致的,这时候 Ctrl
+ Z
时不管用的。
此时按照下面顺序操作即可恢复:
- 点击左上角中一个类似三视图的标签;
- 勾选下拉菜单中的
Perspective
选项;
这里还有一个新手容易操作失误的地方,如果你滚过头了发现画面变成了一片蓝,如下所示:
此时只需要在右上角的大纲 Outlines
中双击任意一个物体即可找到一个合适的角度,这个时候再去调整视角就快很多:
1.1 模式选择
在上方工具栏中可以看到一个 Selection Mode
表示当前操作模式。默认为选择模式,在该模式下可以选中 Editor 中的元素,后续会用到 Landscape
和 Foliage
模式,现在只要知晓有这两个功能即可。
1.2 添加基础元素
在上方工具栏中一个白色盒子形状的图标用来添加一些 UE 基础的资源,包括几何体、灯光、Actor等。
其次,在该标签页中的第二个元素 Quixel Bridge
是一个资产浏览库,后续会介绍使用方法,点开后可以看到如下界面:
1.3 设置蓝图内容
在上方工具栏中的树状结构的图标用来设置蓝图 BluePrint 内容,后续也会用到。
1.4 镜头设置
上方工具栏中电影工具的图标用来设置镜头,这个在后面也经常用到。
1.5 播放按钮
因为一些粒子特效需要进行实时计算,而 Editor 中的显示内容都是静态的,因此需要使用播放来进行模拟。
1.6 平台按钮
在前期用不到,这个按钮主要是用来进行资产打包,可以根据平台打包成不同的文件,Windows 平台下就是一个可执行文件 exe
。
1.7 世界设置
在操作界面的右上角有一个 Settings
按钮,展开后可以看到一个 World Settings
即 世界设置,这个默认是关闭的,建议每次使用时打开因为里面的功能是频繁使用的。
在 World Settings
中可以用来设置游戏模式 Game Mode
等:
1.8 元素树
在右上角中的 Outliner
大纲中会展示当前场景中加载进来的元素树,主要可以用来看不同元素之间的从属关系。双击元素树中的对象可以快速定位到指定元素。
1.9 细节栏
这里就存在版本差异了,视频中的 5.1.0 版本在右下方默认是有细节栏 Detail
的,而我自己的 5.5.1 版本默认没有开启:
想要开启的话按照以下步骤操作:
- 点击左上角的
Window
按钮; - 在下拉菜单中选择
Details
并展开; - 点击第一个
Details 1
;
操作后就可以在右下角看到 Detail
工具栏,这个工具栏可以用来设置对象的位置偏移等通用属性,感兴趣的可以滚动看看有哪些内容:
2. 视图窗口基本操作
2.1 显示 FPS
在操作界面左上角有一个三个杠图标,打开后点击 Show FPS
可以在操作界面上显示 FPS 帧数。
2.2 三视图与显示效果切换
在左上角的三视图图标可以用来切换当前环境的三视图,默认是透视 Perspective
模式:
如果你切换到俯视图会发现画面变成了一堆蓝色的线框,如果想要查看渲染出来的画面可以点击旁边的显示效果切换,第一个 Lit
是贴图显示,剩下的显示效果感兴趣的可以自己尝试一下。
2.3 隐藏部分素材
隐藏素材的方式有很多种,视频中介绍的是通过左上角的 Show
下拉栏中取消勾选想要隐藏的对象实现:
实际上这里的所有元素都可以在右上角的大纲 Outliner
中找到,将鼠标移动到素材前可以看到一个眼睛的图案,点击后也能达到显示/隐藏的效果。
2.4 坐标轴与坐标系
在操作界面的左下角有一个坐标轴一样的物体,在UE中的坐标轴与坐标系用的是 左手系,这一点和机器人中常用的右手系是有差异的,后面涉及到代码时需要注意:
- 红轴 X 正向为前方;
- 绿轴 Y 正向为右方;
- 蓝轴 Z 正向为上方;
3 内容浏览器
UE5 之后的版本是默认隐藏起来的,点击左下角的 Content Drawer
可以唤出内容管理器:
打开后就可以在这个区域管理你的素材资源:
如果你想在操作过程中始终让内容浏览器悬停,可以点击工具栏右侧的按钮停靠在布局中 Dock in Layout
:
在该窗口中左侧有一个保存所有按钮 Save All
,可以一键保存当前关卡、材质球、修改的模型等。
3.1 添加初学者内容包
如果你在创建项目的时候忘记勾选添加初学者内容包 Starter Content
还可以在内容浏览器中手动添加,如果你已经有了就不要额外添加:
- 点击内容浏览器左上角的
+Add
按钮; - 在弹出的菜单中点击添加功能或内容包
Add Feature or Content Pack..
; - 选择初学者内容包;
在弹出的窗口中依次执行以下操作:
- 进入内容
Content
标签页面; - 选中初学者内容包
Starter Content
; - 点击添加到项目
Add to Project
;
3.2 添加第三人称游戏模式
在 3.1 中弹出的添加窗口中按照以下步骤操作:
- 进入蓝图
BluePrint
标签页; - 选中第三人称
Third Person
; - 点击添加到项目
Add to Project
;
然后就可以在资源浏览器的 All > Content > ThirdPerson > Input
路径下找到第三人称游戏模式资源:
在操作界面的右下角中的世界设置 World Settings
中找到游戏模式 Game Mode
选择刚才添加的第三人称游戏模式 BP_ThirdPersonGameMode
。
然后在视图上方点击绿色播放 Play 按钮就可以进入第三人称游戏模式,然后就可以用 WASD
按键移动小人,键盘上的 Esc
键可以结束模拟:
相关文章:

UE5 学习系列(二)用户操作界面及介绍
这篇博客是 UE5 学习系列博客的第二篇,在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下: 【Note】:如果你已经完成安装等操作,可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作,重…...
RestClient
什么是RestClient RestClient 是 Elasticsearch 官方提供的 Java 低级 REST 客户端,它允许HTTP与Elasticsearch 集群通信,而无需处理 JSON 序列化/反序列化等底层细节。它是 Elasticsearch Java API 客户端的基础。 RestClient 主要特点 轻量级ÿ…...
基于算法竞赛的c++编程(28)结构体的进阶应用
结构体的嵌套与复杂数据组织 在C中,结构体可以嵌套使用,形成更复杂的数据结构。例如,可以通过嵌套结构体描述多层级数据关系: struct Address {string city;string street;int zipCode; };struct Employee {string name;int id;…...

IDEA运行Tomcat出现乱码问题解决汇总
最近正值期末周,有很多同学在写期末Java web作业时,运行tomcat出现乱码问题,经过多次解决与研究,我做了如下整理: 原因: IDEA本身编码与tomcat的编码与Windows编码不同导致,Windows 系统控制台…...

利用最小二乘法找圆心和半径
#include <iostream> #include <vector> #include <cmath> #include <Eigen/Dense> // 需安装Eigen库用于矩阵运算 // 定义点结构 struct Point { double x, y; Point(double x_, double y_) : x(x_), y(y_) {} }; // 最小二乘法求圆心和半径 …...
Vim 调用外部命令学习笔记
Vim 外部命令集成完全指南 文章目录 Vim 外部命令集成完全指南核心概念理解命令语法解析语法对比 常用外部命令详解文本排序与去重文本筛选与搜索高级 grep 搜索技巧文本替换与编辑字符处理高级文本处理编程语言处理其他实用命令 范围操作示例指定行范围处理复合命令示例 实用技…...

使用docker在3台服务器上搭建基于redis 6.x的一主两从三台均是哨兵模式
一、环境及版本说明 如果服务器已经安装了docker,则忽略此步骤,如果没有安装,则可以按照一下方式安装: 1. 在线安装(有互联网环境): 请看我这篇文章 传送阵>> 点我查看 2. 离线安装(内网环境):请看我这篇文章 传送阵>> 点我查看 说明:假设每台服务器已…...
浅谈 React Hooks
React Hooks 是 React 16.8 引入的一组 API,用于在函数组件中使用 state 和其他 React 特性(例如生命周期方法、context 等)。Hooks 通过简洁的函数接口,解决了状态与 UI 的高度解耦,通过函数式编程范式实现更灵活 Rea…...

XML Group端口详解
在XML数据映射过程中,经常需要对数据进行分组聚合操作。例如,当处理包含多个物料明细的XML文件时,可能需要将相同物料号的明细归为一组,或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码,增加了开…...
uniapp 对接腾讯云IM群组成员管理(增删改查)
UniApp 实战:腾讯云IM群组成员管理(增删改查) 一、前言 在社交类App开发中,群组成员管理是核心功能之一。本文将基于UniApp框架,结合腾讯云IM SDK,详细讲解如何实现群组成员的增删改查全流程。 权限校验…...
Python爬虫实战:研究MechanicalSoup库相关技术
一、MechanicalSoup 库概述 1.1 库简介 MechanicalSoup 是一个 Python 库,专为自动化交互网站而设计。它结合了 requests 的 HTTP 请求能力和 BeautifulSoup 的 HTML 解析能力,提供了直观的 API,让我们可以像人类用户一样浏览网页、填写表单和提交请求。 1.2 主要功能特点…...
[特殊字符] 智能合约中的数据是如何在区块链中保持一致的?
🧠 智能合约中的数据是如何在区块链中保持一致的? 为什么所有区块链节点都能得出相同结果?合约调用这么复杂,状态真能保持一致吗?本篇带你从底层视角理解“状态一致性”的真相。 一、智能合约的数据存储在哪里…...
Python|GIF 解析与构建(5):手搓截屏和帧率控制
目录 Python|GIF 解析与构建(5):手搓截屏和帧率控制 一、引言 二、技术实现:手搓截屏模块 2.1 核心原理 2.2 代码解析:ScreenshotData类 2.2.1 截图函数:capture_screen 三、技术实现&…...

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器的上位机配置操作说明
LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器专为工业环境精心打造,完美适配AGV和无人叉车。同时,集成以太网与语音合成技术,为各类高级系统(如MES、调度系统、库位管理、立库等)提供高效便捷的语音交互体验。 L…...

(LeetCode 每日一题) 3442. 奇偶频次间的最大差值 I (哈希、字符串)
题目:3442. 奇偶频次间的最大差值 I 思路 :哈希,时间复杂度0(n)。 用哈希表来记录每个字符串中字符的分布情况,哈希表这里用数组即可实现。 C版本: class Solution { public:int maxDifference(string s) {int a[26]…...

【大模型RAG】拍照搜题技术架构速览:三层管道、两级检索、兜底大模型
摘要 拍照搜题系统采用“三层管道(多模态 OCR → 语义检索 → 答案渲染)、两级检索(倒排 BM25 向量 HNSW)并以大语言模型兜底”的整体框架: 多模态 OCR 层 将题目图片经过超分、去噪、倾斜校正后,分别用…...

【Axure高保真原型】引导弹窗
今天和大家中分享引导弹窗的原型模板,载入页面后,会显示引导弹窗,适用于引导用户使用页面,点击完成后,会显示下一个引导弹窗,直至最后一个引导弹窗完成后进入首页。具体效果可以点击下方视频观看或打开下方…...

接口测试中缓存处理策略
在接口测试中,缓存处理策略是一个关键环节,直接影响测试结果的准确性和可靠性。合理的缓存处理策略能够确保测试环境的一致性,避免因缓存数据导致的测试偏差。以下是接口测试中常见的缓存处理策略及其详细说明: 一、缓存处理的核…...

龙虎榜——20250610
上证指数放量收阴线,个股多数下跌,盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型,指数短线有调整的需求,大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的:御银股份、雄帝科技 驱动…...

观成科技:隐蔽隧道工具Ligolo-ng加密流量分析
1.工具介绍 Ligolo-ng是一款由go编写的高效隧道工具,该工具基于TUN接口实现其功能,利用反向TCP/TLS连接建立一条隐蔽的通信信道,支持使用Let’s Encrypt自动生成证书。Ligolo-ng的通信隐蔽性体现在其支持多种连接方式,适应复杂网…...

铭豹扩展坞 USB转网口 突然无法识别解决方法
当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…...

未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?
编辑:陈萍萍的公主一点人工一点智能 未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?RWM通过双自回归机制有效解决了复合误差、部分可观测性和随机动力学等关键挑战,在不依赖领域特定归纳偏见的条件下实现了卓越的预测准…...
变量 varablie 声明- Rust 变量 let mut 声明与 C/C++ 变量声明对比分析
一、变量声明设计:let 与 mut 的哲学解析 Rust 采用 let 声明变量并通过 mut 显式标记可变性,这种设计体现了语言的核心哲学。以下是深度解析: 1.1 设计理念剖析 安全优先原则:默认不可变强制开发者明确声明意图 let x 5; …...

Linux应用开发之网络套接字编程(实例篇)
服务端与客户端单连接 服务端代码 #include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <arpa/inet.h> #include <pthread.h> …...

华为云AI开发平台ModelArts
华为云ModelArts:重塑AI开发流程的“智能引擎”与“创新加速器”! 在人工智能浪潮席卷全球的2025年,企业拥抱AI的意愿空前高涨,但技术门槛高、流程复杂、资源投入巨大的现实,却让许多创新构想止步于实验室。数据科学家…...

深度学习在微纳光子学中的应用
深度学习在微纳光子学中的主要应用方向 深度学习与微纳光子学的结合主要集中在以下几个方向: 逆向设计 通过神经网络快速预测微纳结构的光学响应,替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…...

网络六边形受到攻击
大家读完觉得有帮助记得关注和点赞!!! 抽象 现代智能交通系统 (ITS) 的一个关键要求是能够以安全、可靠和匿名的方式从互联车辆和移动设备收集地理参考数据。Nexagon 协议建立在 IETF 定位器/ID 分离协议 (…...
挑战杯推荐项目
“人工智能”创意赛 - 智能艺术创作助手:借助大模型技术,开发能根据用户输入的主题、风格等要求,生成绘画、音乐、文学作品等多种形式艺术创作灵感或初稿的应用,帮助艺术家和创意爱好者激发创意、提高创作效率。 - 个性化梦境…...

AI-调查研究-01-正念冥想有用吗?对健康的影响及科学指南
点一下关注吧!!!非常感谢!!持续更新!!! 🚀 AI篇持续更新中!(长期更新) 目前2025年06月05日更新到: AI炼丹日志-28 - Aud…...

第19节 Node.js Express 框架
Express 是一个为Node.js设计的web开发框架,它基于nodejs平台。 Express 简介 Express是一个简洁而灵活的node.js Web应用框架, 提供了一系列强大特性帮助你创建各种Web应用,和丰富的HTTP工具。 使用Express可以快速地搭建一个完整功能的网站。 Expre…...