【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 常用蓝图节点

 

 

 

未完待续....

posted @   哟吼--小文文公主  阅读(583)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
点击右上角即可分享
微信分享提示