【UE】保存游戏的demo

效果

        注意左上角的打印信息,每当我按下k键,值就加1。当我关闭后重进游戏,按下k键,值是从上次退出游戏的值开始累加的。

步骤

1.新建蓝图,父类为“SaveGame”

【UE】保存游戏的demo_第1张图片

命名为“MySaveGame”并打开

【UE】保存游戏的demo_第2张图片

新建一个整型变量,用来记录玩家点击的次数

 2. 打开“ThirdPersonCharacter”,添加一个变量

【UE】保存游戏的demo_第3张图片

 变量类型为“保存游戏”的对象引用

【UE】保存游戏的demo_第4张图片

 在事件图表中添加如下节点:(

        每次按下K键,就判断名字为“SlotName”的存档是否存在,

        如果存在就加载这个存档,然后获取到“MySaveGame”中变量“NumOfClicks”的值,将该值加1后重新存到“SlotName”中,并且打印“NumOfClicks”的值;

        如果不存在就创建一个游戏存档对象,要存储的对象就是“MySaveGame”,然后获取到“MySaveGame”中变量“NumOfClicks”的值,将该值加1后存到“SlotName”中,并且打印“NumOfClicks”的值;

【UE】保存游戏的demo_第5张图片

【UE】保存游戏的demo_第6张图片

【UE】保存游戏的demo_第7张图片

此时运行游戏效果如文章开头所示,保存的存档就存储在项目路径下的“Saved/SaveGames/xxx.sav”

【UE】保存游戏的demo_第8张图片

下一篇:

 【UE】将存档的值显示在控件蓝图上

你可能感兴趣的:(虚幻4,游戏,ue4)