48_ue4进阶末日生存游戏开发[本地存储游戏数据]
存储游戏的最佳生存记录
创建CheckScore函数
首先询问本地有没有这个变量
创建一个存储类
进入蓝图,然后创建两个整型变量
创建该类的对象
没有的话就创建一个存储对象,然后进行存储
如果已经存储了,则加载内容
现在开始写逻辑,给函数添加两个输入
连线
首先判断参数的事件与记录事件哪个大, 参数大于记录,就更新记录,否则就不更新
添加返回节点和输出
第一次玩也会创建新纪录(公用一个代码块就好)
如果没有打破记录,就直接返回节点
打开这个ui蓝图
创建自定义事件来设置文本内容,并添加三个输入
在gamemode里添加一个失败面板的变量
在gameover事件中,调用CheckScore函数和ui中的settext函数
测试
48_ue4进阶末日生存游戏开发[本地存储游戏数据]相关推荐
- 19_ue4进阶末日生存游戏开发[关联UI和数据]
打开ui控制蓝图 进入右上角的图表 获得默认的pawn,然后将pawn转化为survivalcharacter 将 survivalcharacter提升为变量,并重命名为maincharacter. ...
- 47_ue4进阶末日生存游戏开发[基础游戏循环]
在小白人蓝图里添加变量,HealthDecreaseSpeed,float类型 找到该节点 添加一个宏 然后我们创建一个GoDie自定义事件 调用这个事件 添加一个宏用来改变health下降的速度 ...
- 21_ue4进阶末日生存游戏开发[行为树]
上一节中setvalue只是我们测试用的,一般不会像上一节那样用. aicontroller的作用很简单,就是用游戏开始事件来运行一下行为树. 为了练习行为树,我们做一个原始demo:没看到主角就巡逻 ...
- 03_ue4进阶末日生存游戏开发[准星]
进入游戏模式蓝图,选择默认准星 进入准星的蓝图 将准星变成白色 进入贴图,并将这个东西改成0 改成白色之后,如果我们想将准星再变为红色,我们可以直接调整蓝图就可以了. 打开准星蓝图,将G和B都改成0 ...
- 14_ue4进阶末日生存游戏开发[第一人称和第三人称的切换]
在项目设置里面,新增加input设置ToggleView输入事件,输入为键盘v 打开小白人的蓝图,发现我们蓝图里只有一个默认的第三人你相机. 新增加一个相机,并为相机重命名,注意相机在哪一层里. 为了 ...
- 20_ue4进阶末日生存游戏开发[AI基础框架搭建]
创建僵尸文件夹,僵尸我直接用的女英雄的模型,僵尸没有免费的资源. 在文件夹中创建character,并重命名 添加女英雄的mesh 创建ai的controller 僵尸character选择我们创建的 ...
- 02_ue4进阶末日生存游戏开发[准备工程]
版本:4.19 选择路径,创建项目名称,选择初始的游戏模式 删掉,我们用不到的几何模型 这个文件夹也删了,反正也空了 把第一人称的模式也导进去 把第一人称模式的动画都删掉,用不到 audio也删掉 ...
- 15_ue4进阶末日生存游戏开发[设置和初始化属性]
需求:增加以下属性 我们可以将这些属性变量放在playerstate里面,为了方便我们也可以放在character里面. 我们在角色character里面,增加文件夹live,用来存放这些变量. 增加 ...
- 27_ue4进阶末日生存游戏开发[计时器]
创建actor蓝图类 游戏的时间是虚拟的,比如一天可以是现实中的100s,也可以是300s. 所以我们在蓝图中创建一个变量,来表示虚拟的一天是多长时间. 将他的默认值设为300 我们将其设置为publ ...
- 16_ue4进阶末日生存游戏开发[持续减少饱腹度]
先看帧率与速度的关系: 一个游戏5fps,即每秒更新5次,如果速度不乘DeltaSeconds,速度就是原速度*5. 上例所示:一秒钟10m,不乘DeltaSeconds,那就每一帧跑了10m,一秒跑 ...
最新文章
- Python3 函数function
- 编程python怎么读-python怎么读sql数据?
- STL常用的集合算法
- 让威胁管理跟上数据中心奔跑的速度
- gdbstub中的基本命令_GDB常用命令使用说明(一)
- Coursera自动驾驶课程第13讲:Least Squares
- cmd窗口pip显示不是内部或外部命令,也不是可运行的程序或批处理文件
- 集群的可扩展性及其分布式体系结构(2)-上
- Android滑动到顶部悬停
- 【软件测试】软件测试的基本流程(一般步骤)
- SVN学习2020.8.9
- 【语音识别】基于matlab功率谱和倍频法男女生识别【含Matlab源码 705期】
- 【员工端】OA办公系统移动端高保真Axure原型模板
- 耳朵大寿命长 由耳可辨疾病
- JAVA BufferedWriter的newLine方法
- 简单的网络爬虫-喜马拉雅音频爬虫
- linux运维工程师工作职责
- WikiTaxi_Importer_1.3.1 维基 离线数据库
- Day16-20 Python语言进阶
- 华为3C刷机ROOT 一键ROOT必备工具
热门文章
- \t\t“恐归族”:月入3000元没脸回家过年
- 春节“恐归族”:没钱没票没有陪着我的她
- ‘vue-cli-service‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。(解决办法)
- 什么是QoS?QoS是如何工作的?QoS的实验配置如何进行?
- 启动一直卡在writingclass
- 半自动的行人重识别数据标注算法Tracking + infomap
- 【AI每日播报】AlphaGo明年复出,苹果希望Siri的声音更像人
- Science最新:Jeff Gore团队揭示复杂生态系统中涌现的相变
- 生物信息学基础知识Day3
- mysql_基础详解