存储游戏的最佳生存记录

创建CheckScore函数

首先询问本地有没有这个变量

创建一个存储类

进入蓝图,然后创建两个整型变量

创建该类的对象

没有的话就创建一个存储对象,然后进行存储

如果已经存储了,则加载内容

现在开始写逻辑,给函数添加两个输入

连线

首先判断参数的事件与记录事件哪个大, 参数大于记录,就更新记录,否则就不更新

 

添加返回节点和输出

 第一次玩也会创建新纪录(公用一个代码块就好)

如果没有打破记录,就直接返回节点

打开这个ui蓝图

 创建自定义事件来设置文本内容,并添加三个输入

在gamemode里添加一个失败面板的变量

在gameover事件中,调用CheckScore函数和ui中的settext函数

测试

48_ue4进阶末日生存游戏开发[本地存储游戏数据]相关推荐

  1. 19_ue4进阶末日生存游戏开发[关联UI和数据]

    打开ui控制蓝图 进入右上角的图表 获得默认的pawn,然后将pawn转化为survivalcharacter 将 survivalcharacter提升为变量,并重命名为maincharacter. ...

  2. 47_ue4进阶末日生存游戏开发[基础游戏循环]

    在小白人蓝图里添加变量,HealthDecreaseSpeed,float类型 找到该节点 添加一个宏  然后我们创建一个GoDie自定义事件 调用这个事件  添加一个宏用来改变health下降的速度 ...

  3. 21_ue4进阶末日生存游戏开发[行为树]

    上一节中setvalue只是我们测试用的,一般不会像上一节那样用. aicontroller的作用很简单,就是用游戏开始事件来运行一下行为树. 为了练习行为树,我们做一个原始demo:没看到主角就巡逻 ...

  4. 03_ue4进阶末日生存游戏开发[准星]

    进入游戏模式蓝图,选择默认准星 进入准星的蓝图  将准星变成白色 进入贴图,并将这个东西改成0 改成白色之后,如果我们想将准星再变为红色,我们可以直接调整蓝图就可以了. 打开准星蓝图,将G和B都改成0 ...

  5. 14_ue4进阶末日生存游戏开发[第一人称和第三人称的切换]

    在项目设置里面,新增加input设置ToggleView输入事件,输入为键盘v 打开小白人的蓝图,发现我们蓝图里只有一个默认的第三人你相机. 新增加一个相机,并为相机重命名,注意相机在哪一层里. 为了 ...

  6. 20_ue4进阶末日生存游戏开发[AI基础框架搭建]

    创建僵尸文件夹,僵尸我直接用的女英雄的模型,僵尸没有免费的资源. 在文件夹中创建character,并重命名 添加女英雄的mesh 创建ai的controller 僵尸character选择我们创建的 ...

  7. 02_ue4进阶末日生存游戏开发[准备工程]

    版本:4.19 选择路径,创建项目名称,选择初始的游戏模式 删掉,我们用不到的几何模型  这个文件夹也删了,反正也空了 把第一人称的模式也导进去 把第一人称模式的动画都删掉,用不到 audio也删掉 ...

  8. 15_ue4进阶末日生存游戏开发[设置和初始化属性]

    需求:增加以下属性 我们可以将这些属性变量放在playerstate里面,为了方便我们也可以放在character里面. 我们在角色character里面,增加文件夹live,用来存放这些变量. 增加 ...

  9. 27_ue4进阶末日生存游戏开发[计时器]

    创建actor蓝图类 游戏的时间是虚拟的,比如一天可以是现实中的100s,也可以是300s. 所以我们在蓝图中创建一个变量,来表示虚拟的一天是多长时间. 将他的默认值设为300 我们将其设置为publ ...

  10. 16_ue4进阶末日生存游戏开发[持续减少饱腹度]

    先看帧率与速度的关系: 一个游戏5fps,即每秒更新5次,如果速度不乘DeltaSeconds,速度就是原速度*5. 上例所示:一秒钟10m,不乘DeltaSeconds,那就每一帧跑了10m,一秒跑 ...

最新文章

  1. Python3 函数function
  2. 编程python怎么读-python怎么读sql数据?
  3. STL常用的集合算法
  4. 让威胁管理跟上数据中心奔跑的速度
  5. gdbstub中的基本命令_GDB常用命令使用说明(一)
  6. Coursera自动驾驶课程第13讲:Least Squares
  7. cmd窗口pip显示不是内部或外部命令,也不是可运行的程序或批处理文件
  8. 集群的可扩展性及其分布式体系结构(2)-上
  9. Android滑动到顶部悬停
  10. 【软件测试】软件测试的基本流程(一般步骤)
  11. SVN学习2020.8.9
  12. 【语音识别】基于matlab功率谱和倍频法男女生识别【含Matlab源码 705期】
  13. 【员工端】OA办公系统移动端高保真Axure原型模板
  14. 耳朵大寿命长 由耳可辨疾病
  15. JAVA BufferedWriter的newLine方法
  16. 简单的网络爬虫-喜马拉雅音频爬虫
  17. linux运维工程师工作职责
  18. WikiTaxi_Importer_1.3.1 维基 离线数据库
  19. Day16-20 Python语言进阶
  20. 华为3C刷机ROOT 一键ROOT必备工具

热门文章

  1. \t\t“恐归族”:月入3000元没脸回家过年
  2. 春节“恐归族”:没钱没票没有陪着我的她
  3. ‘vue-cli-service‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。(解决办法)
  4. 什么是QoS?QoS是如何工作的?QoS的实验配置如何进行?
  5. 启动一直卡在writingclass
  6. 半自动的行人重识别数据标注算法Tracking + infomap
  7. 【AI每日播报】AlphaGo明年复出,苹果希望Siri的声音更像人
  8. Science最新:Jeff Gore团队揭示复杂生态系统中涌现的相变
  9. 生物信息学基础知识Day3
  10. mysql_基础详解