UE5 学习系列(一)创建一个游戏工程

这个系类笔记用来记录学习 UE 过程中遇到的一些问题与解决方案。整个博客的动机是在使用 AirSim 中遇到了不少性能瓶颈,因此想要系统性地去学一下 UE ,这个系列博客主要是跟着 B 站大佬 欧酱~ 和 GenJi是真想教会你 的系列视频 《500 分钟学会UE》。

你可以将其视作这个系列视频的私人图文版,由于我个人也是初学 UE 因此可能会存在一些错误,如果有发现的话还请在评论区指正。

【Note】:由于B站视频是 2023 年发布的,视频中使用的版本是 5.1.0,我个人的生产环境是 5.5.1,因此部分内容和视频会存在差异。

有关安装 UE 的部分在这里就不多赘述,照着视频安装即可。

视频中涉及到的资源我转存到自己的网盘里了,有需要的可以直接下载:

链接:https://pan.baidu.com/s/1JJn0URQ3-H_b-LDYelurNw?pwd=u2y6 
提取码:u2y6 

第一篇博客是该系列视频中的第二个视频,B站链接如下,从 10:00 开始是本博客的内容,在此之前都是如何安装:

  • s01-虚幻引擎安装及创建工程说明讲解

1. [可选] 校验引擎文件

如果你在无意间将引擎中的文件删除或损坏,可以使用 校验 功能进行检查,这个功能只会检查引擎文件中丢失的文件,对于 MD5 不同的文件会不会下载Up主没有提。具体操作如下:

  1. 打开 UE Launcher 并进入 标签页;
  2. 点击自己引擎 更新启动 旁边的小三角下拉菜单,找到 验证 按钮;

【Note】:如果你的 验证 按钮是灰色的,那么需要更新后再去验证。

在这里插入图片描述


2. 新建一个空白游戏项目

进入 UE Launcher 后从左上角启动 UE 引擎:

在这里插入图片描述

在引擎启动后按照下面的顺寻创建一个空白场景:

  1. 点击 GAMES 进入创建游戏项目标签页;
  2. 点击 Black 进入准备创建一个空白场景;
  3. 勾选配置区域中 Start Contant 在创建的时候导入初学者内容包;
  4. 点击 文件夹 按钮选择一个存放当前项目的位置;
  5. 根据自己的需求修改项目名,这里就以视频中使用的工程名 FoundationCourse 创建;

【Note】:在上面第 4、5 步骤中选择项目存放位置和命名项目的时候最好 纯英文 ,汉字路径可能会导致后面操作出错。

在这里插入图片描述


3. [补充] 清理 UE 缓存内容

因为 UE 中的缓存是直接存放在 C 盘中的,长时间使用后容易把 C 盘占满。按照下面的步骤查看 UE 缓存:

【Note】:在清空缓存前一定要 退出UE引擎,否则会死机!

  1. 从我的电脑进入 C 盘;
  2. 在上方工具栏中点击 视图/View
  3. 点击上方的 隐藏文件/ Hidden Items

在这里插入图片描述

【Note】:再强调一遍!删除之前 退出UE引擎,否则会死机

然后依次进入 C:\Users\Lucks\AppData\Local\UnrealEngine\Common\DerivedDataCache 路径,这个文件夹中的所有内容都可以删除:

在这里插入图片描述


4. [可选] 修改UE缓存存放位置

因为默认是存放在 C 盘中第 3 步提到的文件夹位置,如果想要 缓存到当前目录下 则需要替换掉默认缓存位置,按照下面的步骤操作:

【Note】:如果你的电脑上安装了多个版本的UE,那么下面的操作每个版本都要执行一次

  1. 进入安装 UE 殷勤的配置文件夹,我这里是 C:\Program Files\Epic Games\UE_5.5\Engine\Config
  2. 在文件夹中找到 BaseEngine.ini 并用记事本或 VSCode 打开;

在这里插入图片描述

然后在全局范围内搜索 ENGINEVERSIONAGNOSTICUSERDIR%DerivedDataCache 字段,并用字段 GAMEDIR%DerivedDataCache 进行替换,替换完成后手动保存。

【Note】视频中的 5.1.0 版本只有 1 处,而我的 5.5.1 版本有 2 处,搜索到几处就替换几处;

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/bicheng/84857.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Nginx 负载均衡、高可用及动静分离

Nginx 负载均衡、高可用及动静分离深度实践与原理剖析 在互联网应用架构不断演进的今天,如何高效地处理大量用户请求、保障服务的稳定性与性能,成为开发者和运维人员面临的关键挑战。Nginx 作为一款高性能的 Web 服务器和反向代理服务器,凭借…

stm32温湿度-超声波-LCD1602结合项目(Proteus仿真程序)

资料下载地址:stm32温湿度-超声波-LCD1602结合项目(Proteus仿真程序) 程序实现功能: 程序基于stm32芯片实现了控制LED灯亮灭、按键控制、串口通信、电机控制、温湿度数据采集、超声波测距、LCD显示屏显示内容这几个功能,并用proteus8进行仿…

新一代python管理工具--uv

uv 工具全方位介绍 起源与背景 uv 是由 Astral(pipx 作者)团队用 Rust 语言开发的新一代 Python 包和环境管理工具。其目标是解决传统 pip/venv/conda 在依赖解析慢、环境隔离繁琐、命令复杂等方面的痛点,为现代 Python 项目提供极速、自动…

路由交换技术-思科拓扑搭建

配置流程 1.搭建网络拓扑图。 2.规划配置IP地址,内网配置为192.168.1.0和192.168.2.0网段。 3.划分vlan10,vlan20,vlan30。 4.配置静态、动态路由。配置路由器Router7,使内外网互通。 5.配置链路聚合。通过链路聚合技术&#xff…

清华大学视觉空间智能新突破!Spatial-MLLM:提升多模态大语言模型的视觉空间智能能力

作者:Diankun Wu, Fangfu Liu, Yi‑Hsin Hung, Yueqi Duan 单位:清华大学 论文标题:Spatial-MLLM: Boosting MLLM Capabilities in Visual-based Spatial Intelligence 论文链接:https://arxiv.org/pdf/2505.23747 项目主页&a…

AI与机器学习ML:利用Python 从零实现神经网络

自线性回归以来,我们已经涵盖了很多领域。在本期中,我们将开始了解神经网络内部工作原理的旅程*。* 如果一个人试图了解任何使用生成式 AI 的工具、应用程序、网站或其他系统的内部工作原理,那么掌握神经网络的架构至关重要。在这个故事中&a…

Vim 匹配跳转与搜索命令完整学习笔记

Vim 匹配跳转与搜索命令完整学习笔记 文章目录 Vim 匹配跳转与搜索命令完整学习笔记1. 括号/结构匹配% - 括号匹配跳转[[ / ]] - 函数定义跳转[{ / ]} - 代码块边界跳转 2. 精确单词搜索* - 向下精确搜索# - 向上精确搜索 3. 模糊单词搜索g* - 向下模糊搜索g# - 向上模糊搜索 4…

安卓9.0系统修改定制化____系列 ROM解打包 修改 讲解 导读篇

专栏系列前言: 💝💝💝本专栏作者从事rom系统修改以及手机维修 刷机多年。从当年山寨机开始。历经安卓4.--至目前的安卓15.合作伙伴遍及各类工作室以及PDA商家 私人玩友等。在广告机 平板 pda设备 会议机 车机的rom修改中略有经…

Vue3本地存储实现方案

在 Vue 3 中实现本地存储(如用户配置数据),主要通过浏览器提供的 localStorage 或 sessionStorage API。以下是详细实现方案: 基础实现(原生 API) javascript 复制 下载 // 存储数据 localStorage.set…

计算机视觉与深度学习 | 2024年至2025年图像匹配算法总结(原理,公式,代码,开源链接)

图像匹配算法 一、核心算法分类与技术路线1. **传统局部特征 + 匹配优化**(鲁棒性强,适合资源受限场景)2. **端到端密集匹配网络**(高精度,适合复杂形变/弱纹理)3. **基于光流思想的匹配网络**4. **2024-2025年新趋势**二、核心开源工具库汇总三、典型代码流程(以LoFTR为…

瑞芯微 MIPI D-PHY 接收器(RX)驱动学习笔记

驱动文件位置 driver/phy/rockchip/phy-rockchip-mipi-rx.c 1 重要结构体 struct mipidphy_priv {struct device *dev;//表示与驱动程序关联的设备。它用于设备管理,如设备注册、注销等。struct regmap *regmap_grf;//用于映射和访问通用寄存器文件(Gen…

MySQL从入门到DBA深度学习指南

目录 引言 MySQL基础入门 数据库基础概念 MySQL安装与配置 SQL语言进阶 数据库设计与规范化 数据库设计原则 表结构设计 MySQL核心管理 用户权限管理 备份与恢复 性能优化基础 高级管理与高可用 高可用与集群 故障诊断与监控 安全与审计 DBA实战与运维 性能调…

多个机器人同时加载在rviz及gazebo同一个场景中

1. 配置launch文件 gazebo的加载相对容易,但rviz中加载,需要构建完整的tf树(world → map(或map_merged)→ odom → base_footprint → base_link → base_scan)才能正常显示,launch文件主要是…

Text2SQL、Text2API基础

你有一个能力超强但“不太懂行”的助手(大语言模型LLM)。它能说会道,知识渊博,但它: 不懂你的数据库: 不知道你的数据库里有哪些表,表里有哪些字段,这些字段代表什么意思。不懂你的…

JDK 8u231安装教程 - Windows 64位下载安装及环境变量配置指南

下载安装包 把jdk-8u231-windows-x64.exe这个文件下载下来,下载链接:https://pan.quark.cn/s/a610ca7e5e9d,随便放哪儿,比如桌面或者下载文件夹。 双击运行安装 找到下载好的那个exe文件,直接双击打开。可能会弹个窗口…

LatentSync V8版 - 音频驱动视频生成数字人说话视频 更新V1.6版模型 支持50系显卡 支持批量 一键整合包下载

LatentSync 是字节跳动开源的一款"AI口型同步神器",简单来说就是能让视频里的人物嘴巴动得和声音完美匹配的工具。比如你给一段配音,它能自动调整视频人物的嘴型,按照配音里的声音说出来,就像真人说话一样自然。简单说就…

从一组线段中得出四边形的算法

原始的需求是使用OpenCV的直线检测算法(例如LSD)之后,得到一组线段。然后需要从这些线段得到类似矩形的四边形,用于检测经过透视变换的矩形物体。这些线段不一定首尾相接,彼此之间可能相交或有一定距离。 以下是需求图…

提示词Prompts(2)

摘要: 本文介绍了langchain.prompts中基础的提示词模板的高级用法,包括利用PipelinePrompt组合Prompt使用,多模态场景、动态占位符的使用等进行了介绍。 文章目录 1. 背景2. PipelinePrompt2.1 组合两个Prompt模板2.2 多模态模板 3. 聊天提示…

服务器代码知识点补充

目录 UdpServer: 观察者模式: remove_if算法 管道补充: 文件的标准输出 ,标准输入,标准错误 UdpServer: 数据接收模块关心Adduser 和Deleuser 两个模块 线程池关心Route模块 将这三个方法注册进服务器 ,但是有临界区问题(线程池与数据接受模块可能同时访问用户管理模块,所…

R语言缓释制剂QBD解决方案之二

药物层优化研究 在药物层工艺中水溶剂蒸发起到重要的作用。湿的环境会使丸子聚集,而干的环境影响药物与MCC的粘合。输入变量如气流量,喷雾速率,雾化压力,和产品温度对MCC沉着和包衣溶剂蒸发的平衡有影响。进行了带3个中心点的24-…