UE4数据存储
GameInstance
当游戏开始时,GameInstance就会实例化。其生命周期伴随整个游戏,一直存在于电脑内存中。切换关卡是也不会被销毁。可以保存全局的属性和方法,每个游戏只有一个GameInstance。可以从本地的文件读取数据。
事件:
Event Init:游戏开始时会执行。
Event Shutdown:游戏结束前会执行。
SaveGame
SaveGame中的变量就是需要在本地保存的数据,存储将要保存到本地的内容。
Does Save Game Exist:检验本地是否有存储的文件。
Load Game from Slot:加载文件。
Save Game to Slot:保存目标数据到本地文件。
两者的交互
在GameInstance中创建SaveGame类型变量,同时创建和SaveGame中保存数据相同的变量。游戏中的每次修改都由GameInstance保存,最后需要保持在本地时通过GameInstance中对应的变量赋值并存入本地文件。
8231

被折叠的 条评论
为什么被折叠?



