【UE5】创建蓝图

创建GamePlay需要的相关蓝图
项目资源文末百度网盘自取

在 内容游览器 文件夹中创建文件夹,命名为 Blueprints ,用来放这个项目的所有蓝图(Blueprint)

在这里插入图片描述

在 Blueprints 文件夹下新建文件夹 GamePlay ,用存放GamePlay相关蓝图

在这里插入图片描述

在 Blueprints 文件夹下创建文件夹 Character ,存放角色相关蓝图

在这里插入图片描述

在 GamePlay 文件夹中创建一个 蓝图类(BlueprintClass)

在这里插入图片描述

选择 游戏模式基础,命名为 MyGameMode

在这里插入图片描述

在这里插入图片描述

再创建一个 蓝图类 ,选择 玩家控制器(PlayerController),命名为 MyPlayerController

在这里插入图片描述

在这里插入图片描述

再创建一个 蓝图类 ,在搜索栏输入GameState,选择GameStateBase(游戏状态基础),命名为MyGameState

注:这里选择的是GameStateBase不是GameState

在这里插入图片描述

在这里插入图片描述

再创建一个蓝图类,在搜索栏输入 HUD,选择 HUD,命名为 MyHUD

在这里插入图片描述

在这里插入图片描述

再创建一个蓝图类,在搜索栏输入PlayerState,选择PlayerState(玩家状态),命名为MyPlayerState

在这里插入图片描述

在这里插入图片描述

在Character文件夹下,创建一个蓝图类,选择角色(Character),命名为MyCharacter

在这里插入图片描述

在这里插入图片描述


接下来,设置刚刚创建好的这些蓝图

打开MyGameMode,设置 游戏状态类(GameStateClass) 为MyGameState

在这里插入图片描述

设置 玩家控制器类(PlayerControllerClass) 为 MyPlayerController

在这里插入图片描述

设置 玩家状态类(PlayerStateClass) 为 MyPlayerState

在这里插入图片描述

设置 HUD类 为 MyHUD

在这里插入图片描述

设置 默认Pawn类(DefaultPawnClass) 为 MyCharacter

在这里插入图片描述

接下来进行编译、保存

在这里插入图片描述

在这里插入图片描述

打开 项目设置 面板

在这里插入图片描述

选择 地图和模式

在这里插入图片描述

选择 默认游戏模式 为 MyGameMode

在这里插入图片描述

设置 编辑器开始地图(Editor Startup Map) 和 游戏默认地图(Game Default Map) 均为 Level_Test

在这里插入图片描述

在 内容游览器 中打开 Level_Test 场景

在这里插入图片描述

打开 放置Actor(Place Actors) 窗口

在这里插入图片描述

添加一个 玩家出生点(PlayerStart) 到场景中,长按 玩家出生点 拖动到 Level_Test 场景

在这里插入图片描述

打开世界场景设置面板,设置 游戏模式重载 为 MyGameMode

在这里插入图片描述

运行 游戏

在这里插入图片描述

现在 WSAD键 以及 鼠标 都 失效 了,这是因为 GameMode 换成了我们刚刚创建的,而我们还没有制作任何操作逻辑

接下来创建 GameInstance

在 GamePlay 文件夹中创建一个 蓝图(Blueprint)

输入 GameInstance 选择 GameInstance,命名为 MyGameInstance

在这里插入图片描述

在这里插入图片描述

GameInstance是整个程序从启动到结束一直存在的,在这个类中可以进行场景切换相关工作,也可以在这里创建一些常量,在任何地方都能使用

打开 项目设置 面板,选中 地图和模式 ,设置 GameInstanceClass 为 MyGameInstance

在这里插入图片描述
项目资源:
链接:https://pan.baidu.com/s/1nQHvZXC4BDsfbFWDYZqEfA?pwd=bsvx
提取码:bsvx

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

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

相关文章

CSS 入门指南(二)CSS 常用样式及注册页面案例

CSS 常用样式 颜色属性 常见样式的颜色属性: color:定义文本的颜色border-color:定义边框的颜色background-color:设置背景色 颜色属性值设置方式: 十六进制值 - 如:#FF0000一个RGB值 - 如…

Android 14.0 屏蔽Launcher3桌面app图标的长按功能

1.概述 在14.0的系统产品定制化开发中,系统默认的Launcher3在workspace 第二屏通常都会显示app列表 点击进入app 列表页,长按app的icon图标会弹出 应用信息 弹窗 等信息,而产品的开发需要,不需要弹出这些信息,所以要求去掉app的icon图标的长按功能 2.屏蔽Launcher3桌面a…

高级语言讲义2024软专(仅高级语言部分)

1.实现快速排序&#xff0c;简要分析时间复杂度、空间复杂度。 #include <stdio.h>void swap(int* a, int* b) {int temp *a;*a *b;*b temp; }void printArray(int *arr, int size) {for (int i 0; i < size; i)printf("%d ", arr[i]);printf("\n…

使用 SPL 高效实现 Flink SLS Connector 下推

作者&#xff1a;潘伟龙&#xff08;豁朗&#xff09; 背景 日志服务 SLS 是云原生观测与分析平台&#xff0c;为 Log、Metric、Trace 等数据提供大规模、低成本、实时的平台化服务&#xff0c;基于日志服务的便捷的数据接入能力&#xff0c;可以将系统日志、业务日志等接入 …

软信天成:超全整理!数据资产入表基础篇

自2024年1月1日&#xff0c;《企业数据资源相关会计处理暂行规定》正式实施&#xff0c;以下简称《暂行规定》。该规定根据《中华人民共和国会计法》和企业会计准则等相关规定&#xff0c;由财政部制定&#xff0c;旨在规范企业数据资源相关会计处理&#xff0c;强化相关会计信…

打字通小游戏制作教程:用HTML5和JavaScript提升打字速度

&#x1f31f; 前言 欢迎来到我的技术小宇宙&#xff01;&#x1f30c; 这里不仅是我记录技术点滴的后花园&#xff0c;也是我分享学习心得和项目经验的乐园。&#x1f4da; 无论你是技术小白还是资深大牛&#xff0c;这里总有一些内容能触动你的好奇心。&#x1f50d; &#x…

Redis主从架构和管道Lua(一)

Redis主从架构 架构 Redis主从工作原理 如果为master配置了一个slave,不管这个slave是否是第一次连接上Master,它都会发送一个PSYNC命令给master请求复制数据。master受到PSYNC命令&#xff0c;会在后台进行数据持久化通过bgsave生成最新的 RDB快照文件&#xff0c;持久化期间…

C# chart曲线控件专题

1.控件基本设置 chart1.ChartAreas[0].AxisY.IsStartedFromZero false; //设置Y轴自适应chart1.Series["瞬时值"].BorderWidth 2; // 设置曲线宽度为2个像素&#xff0c;注意[]中写入的Series的Namechart1.Series["瞬时值"].Color Color.Red; // 设置曲…

Java 集合类的高级特性介绍

在 Java 编程中&#xff0c;了解集合类的高级特性对于编写高效和可维护的代码至关重要。以下是一些你应该知道的 Java 集合类的高级特性&#xff0c;以及简单的例子来说明它们的用法。 1. 迭代器&#xff08;Iterators&#xff09;和列表迭代器&#xff08;ListIterators&#…

Babel:现代JavaScript的桥梁

&#x1f90d; 前端开发工程师、技术日更博主、已过CET6 &#x1f368; 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 &#x1f560; 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 &#x1f35a; 蓝桥云课签约作者、上架课程《Vue.js 和 E…

基于YOLOv8深度学习的路面坑洞检测与分割系统【python源码+Pyqt5界面+数据集+训练代码】深度学习实战、目标分割

《博主简介》 小伙伴们好&#xff0c;我是阿旭。专注于人工智能、AIGC、python、计算机视觉相关分享研究。 ✌更多学习资源&#xff0c;可关注公-仲-hao:【阿旭算法与机器学习】&#xff0c;共同学习交流~ &#x1f44d;感谢小伙伴们点赞、关注&#xff01; 《------往期经典推…

如何入驻1688跨境市场,拿新赛道下的百万流量!|1688API接口一键链接国内外

✦ ✦ ✦ 前言 1688是国内领先源头厂货直销平台&#xff0c;拥有2亿用户、6500万专业卖家&#xff0c;覆盖57大行业、年交易额︎8000亿&#xff0c;100万中小企业已入驻。刚刚升为阿里第一批战略级创新业务的1688&#xff0c;又被曝出新消息。近期&#xff0c;关于“阿里16…

Socket通信Demo(Unity客户端和C#)

新建一个Unity项目新建脚本编写客户端 using System.Net.Sockets; using System.Net; using System; using System.Text;public class Client : MonoBehaviour {private Socket socket;//定义用来存消息的容器private byte[] buffer new byte[1024];// Start is called befor…

八股文打卡day27——数据库(4)

面试题&#xff1a;讲一下事务的隔离级别&#xff1f; 我的回答&#xff1a; 因为事务之间的隔离性&#xff0c;造成了一些问题&#xff0c;比如说&#xff1a;脏读、不可重复读和幻读&#xff08;虚读&#xff09;。 1.什么叫脏读&#xff1f; 就是一个事务读取到了另一个事…

使用GraaVIM打包Linux平台本地镜像

1.创建实例&#xff0c;在WindTerm上面连接云服务器 2.安装Lrzsz文件上传工具 yum install lrzsz 3.上传打好的jar包 lrz 使用ls命令查看是否上传成功 3.安装gcc等环境 sudo yum install gcc glibc-devel zlib-devel 4.下载安装配置Linux下的GraaVIM、native-image 下载链…

RocketMQ入门指南:从零开始学习分布式消息队列技术

RocketMQ 1. MQ介绍1.1 为什么要用MQ1.2 MQ的优点和缺点1.3 各种MQ产品的比较 2. RocketMQ快速入门2.1 准备工作2.1.1 下载RocketMQ2.2.2 环境要求 2.2 安装RocketMQ2.2.1 安装步骤2.2.2 目录介绍 2.3 启动RocketMQ2.4 测试RocketMQ2.4.1 发送消息2.4.2 接收消息 2.5 关闭Rocke…

一个简单的回调函数

回调是一种常见的编程模式&#xff0c;其中一个函数被传递给另一个函数&#xff0c;以便在某个事件发生时执行。以下是一个简单的C回调的例子&#xff0c;其中一个函数接受一个回调函数作为参数&#xff0c;并在特定条件下调用它&#xff1a; #include <iostream>// 定义…

模板不存在:./Application/Home/View/OnContact/Index.html 错误位置

模板不存在:./Application/Home/View/OnContact/Index.html 错误位置FILE: /home/huimingdedhpucixmaihndged5e/wwwroot/ThinkPHP123/Library/Think/View.class.php  LINE: 110 TRACE#0 /home/huimingdedhpucixmaihndged5e/wwwroot/ThinkPHP123/Library/Think/View.class.php(…

案例分析04篇:一篇文章搞定软考设计模式(2024年软考高级系统架构设计师冲刺知识点总结)

设计模式 设计模式篇在软考中也经常考到,尤其是定义部分,要背下来;其中创建型模式、结构型模式、行为型模式要结合顺口溜背下来。 1.1 设计模式的定义 设计模式是一套被反复使用、多人知晓、经过分类的经验总结。 设计模式可理解为对某一类问题的通用解决方案。例如工厂模式…

接收服务端请求,WebSocket 并非唯一选择!(含:ChatGPT 流推送原理解析)

前端训练营&#xff1a;1v1私教&#xff0c;终身辅导计划&#xff0c;帮你拿到满意的 offer。 已帮助数百位同学拿到了中大厂 offer。欢迎来撩~~~~~~~~ Hello&#xff0c;大家好&#xff0c;我是 Sunday。 说到推送数据&#xff0c;大家可能首先想到的是 WebSocket。 事实上&…