> 文章列表 > 【UE】保存游戏的demo

【UE】保存游戏的demo

【UE】保存游戏的demo

效果

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

步骤

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

命名为“MySaveGame”并打开

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

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

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

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

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

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

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

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

下一篇:

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