首页 > 其他分享 >UE4利用Save Game创建全局变量

UE4利用Save Game创建全局变量

时间:2022-12-13 14:32:56浏览次数:35  
标签:Slot 创建 Game Map02 UE4 Save


因为盲目的做了一个UE4的项目,没有用到UE4的无缝加载,我只能在一个个关卡中手动切换,然后每次的数据都会重置,这对于项目来说,造成了体验感的极度下降。

然而我查了一下怎样在UE4中创建全局变量,找到在UE4中创建单例类的办法,但是需要使用C++创建很多东西,有点复杂,没有看完,想想时间不多,于是放弃了这种办法,再找新的解决办法,于是我花了更多的时间去找,最后确定使用Save Game能达到我的要求,我也不知道,我是该哭还是该笑。


1.创建一个蓝图,继承自Save Game,命名MySaveGame,并创建一个String类型的变量,取名PlayerName

UE4利用Save Game创建全局变量_ue4

2.创建两个Map,分别保存为Map01,Map02,。打开Map01的关卡蓝图,创建Save Game,类名选择刚创建的MySaveGame,并设置PlayerName的值,在调用Save Game to Slot,注意这里的Slot Name,这里是获取他的索引名称。保存一下,点击Play运行Map01。

UE4利用Save Game创建全局变量_ue4_02

3.打开Map02的关卡蓝图,调用Load Game from Slot,这里的Slot Name就是开始存储的Slot Name,后面将获取的值打印出来。保存,运行Map02,会看见打印出我们开始的设置的变量PlayerName的值。

UE4利用Save Game创建全局变量_ue4_03

4.这里的Save Game就类似我们在Unity中使用的PlayerPrefs,似乎还更强大一些。Save Game顾名思义也是保存游戏,他是将我们创建的数据变量,存储到了本地磁盘上,就算你关闭工程,再打开直接运行Map02,他也能读出你存储在里面的数据。

标签:Slot,创建,Game,Map02,UE4,Save
From: https://blog.51cto.com/u_15911199/5934056

相关文章

  • UE4帧动画Matineed
    发一句牢骚,ue4除了渲染好一点,其他操作都没有unity便利,最近需要在项目中,调几个简单的动画使用到了Matineed,相当不好用。也可能是unity转ue4,有先入为主的观念,哈哈,nevermind.1......
  • 11、electron showSaveDialog保存文件
    一、知识点dialog.showSaveDialog([browserWindow,]options[,callback])browserWindow BrowserWindow(可选)options Objecttitle StringdefaultPath String......
  • UVA1343 旋转游戏 The Rotation Game
    #include<iostream>#include<string>#include<algorithm>#include<cstring>usingnamespacestd;constintread[25][2]={ {0,0}, {1,3},......
  • UE4 GAS插件入门学习记录1——初步认识及使用
    ​引言本系列文章内容仅为个人学习记录,使用UE的版本为4.27,如有侵权请联系我学习来源及各参考文档:GASDocumentation_Chinese原文地址:tranek/GASDocumentation翻译地......
  • [dp 记录]agc016F Game on DAG
    博弈论好题,做完感觉加深了对SG函数的理解!题意:给定一张DAG,问该DAG的\(2^m\)张导出子图中有多少张满足\(SG[1]=SG[2]\)注:此为转换后题意\(n\leq15\)考虑推......
  • Game 2048
    Thegame2048isapuzzlegameplayedona4x4grid.Thegoalofthegameistoslidethetilesonthegridtocombinethemandcreateatilewiththenumber2......
  • VUE项目启动: npm install --save core-js/modules/es.error.cause.js
    完美解决,按照给的方法。以下是链接:https://blog.csdn.net/qq_41071929/article/details/123920642?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.non......
  • UE4 WebUI插件使用指南
    在开发数字孪生应用程序的时候,除了三维场景展示之外,也需要开发丰富和酷炫的2D页面。使用UE4的UMG开发图表显得比较笨拙。而通过Web插件允许开发者创建丰富的基于WebHTML5......
  • UE Gameplay Learning Record
    UEGameplayLearningType:#LearnTags:#UnrealEngine#GameplayStatus:#DoingTime:2022-12-1011:20WrittenBy:yocichenSummary将我自己学习UE......
  • 基于Python pygame简易版斗兽棋小游戏源代码
    OverridetheentrypointofanimageIntroducedinGitLabandGitLabRunner9.4.Readmoreaboutthe extendedconfigurationoptions.Beforeexplainingtheav......