小工具知识网

当前位置: 首页 > 行业知识 > 【UE5】创建蓝图

行业知识

【UE5】创建蓝图

2026-11-15 17:37:48 来源:互联网转载

创建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

上一篇:前端实现MD5加密

下一篇:服务器废品怎么处理掉?