【UE案例】虚幻游戏存档
一. 游戏存档
1.1 创建 SaveGame 蓝图
1. 创建派生于 SaveGame 蓝图类

2. 一份存玩家姓名,一份存玩家数据

1.2 创建 GameInstance 游戏实例蓝图
1. 创建派生于 GameInstance 游戏实例的蓝图类
2. 在 Project Setting 项目设置中的 Maps&Modes 指定 GameInstance 为我们上面创建的 GameInstance

1.3 搭存档UI界面
1. 创建UI 蓝图控件

2. 搭建主界面UI

(此处有点bug)
3. 子控件存档UI
1.4 SaveGame 蓝图中逻辑
1. 在存储姓名的 BP_SaveName 蓝图中
-
- Text变量数组Name:接收姓名传值
- 函数GetAllName:(用函数封装)获取游戏中所有的Name

2. 在存储数据的BP_SaveData 蓝图中
-
- Vector变量PlayerLocation:接收玩家位置数据

1.5 GameInstance 游戏实例蓝图中逻辑
- SaveGame变量 Save:接收存档的传值
- 函数 InitLoadingSave:初始化时加载游戏Save存档


SaveGame 常用蓝图节点

未完待续....

浙公网安备 33010602011771号