在进度条上附上数字,来显示值

拖一个文本块放在相应的位置,并改变锚点

创建文本的绑定(这个我已经创建好,并重命名了)

绑定函数内容

编译,效果

同理显示当前的hp值

同理显示mp值

其中还要修复一个bug,就是我们要一直检测血量是否减为负值。

在damage事件中,修改,recent-damage>0,true就是将结果赋值给recent,false就是将recent直接设为0.

新增需求:当角色的血变成0,我们希望游戏暂停或者结束。

所以用0设置hprecent时,我们希望让游戏暂停。

这种暂停效果太僵硬了。

我们需要先让玩家失去控制权,几秒钟后再冻结屏幕。

当hp为0,人物的速度和转速都成立0,0.2s之后,游戏暂停(后期会加上倒地动画)

增加需求:游戏暂停之后增加一个ui,显示gameover

创建ui控件蓝图

拉入一个border,调整位置和锚点

 设置border 的背景

放入一个文本,写gameover,调整一下字体大小

放入一个按钮

给按钮拖入一个文本,内容为退出游戏

 为按钮创建功能

添加按钮的点击事件

游戏暂停后启动ui

虽然出现了这个ui,但是我们并没有获得鼠标的控制权。现在获得控制权。

 测试成功。

现在实现游戏暂停ui

 继续游戏键添加事件

点击之后,消除所有的ui控件,然后显示hp和mp的ui,然后继续游戏,游戏控制权由鼠标变到游戏角色。

按p键,生成暂停游戏ui,并得到鼠标的控制

测试成功。

------------------------------------------------------------------------------------------------------------------------------

游戏的开始菜单

方案1:打开游戏,就显示开始游戏菜单,然后点击开始游戏进入游戏。

缺点:当我们点击exe,就要立即加载整个主地图,地图越大,加载速度会越慢。如果地图很大,会黑屏很长事件,才能看到我们的开始菜单。

方案2:先加载一个小关卡,然后点击开始游戏,进入主关卡。

首先新建一个游戏关卡。

重命名为start_menu,这是一个完全空白的地图。

创建开始菜单ui蓝图

开始游戏按钮的点击事件为

双击进入start_menu关卡,然后打开关卡蓝图,进行编辑。

关卡启动时,开始菜单生成。

运行该关卡,发现hpbar的ui已经运行了

这是因为该关卡虽然什么都没有,但是默认加载了小白人。

小白人的游戏开始事件创建了hpbar。

所以,我们将创建hpbar的代码放到主关卡蓝图里面。

 测试成功。

08_ue4进阶_开始结束暂停菜单等ui相关推荐

  1. Python 进阶_生成器 生成器表达式

    目录 目录 相关知识点 生成器 生成器 fab 的执行过程 生成器和迭代器的区别 生成器的优势 加强的生成器特性 生成器表达式 生成器表达式样例 小结 相关知识点 Python 进阶_迭代器 & ...

  2. Unity2D入门(八):游戏场景中的UI(主菜单与暂停菜单)

    因为暑假跟着老师做大创项目,需要用到UI方面的内容,所以在这里先记下关于UI的内容.目前我的游戏已经有了基本的雏形,现在的情况是在回补之前落下的笔记,因为大创的缘故我的学习进度和笔记进度差了好多,好纠 ...

  3. unity2D横版游戏教程终章-主菜单和暂停菜单

    最后一节我们做一下主菜单和暂停菜单 我们创建一个新的scene,命名为Menu,这个就是主菜单场景 我们双击Menu进去设置一下我们的UI 我们先添加一下Canvas,在Canvas下面创建连个Pan ...

  4. 9继承进阶_抽象类_接口

    9继承进阶_抽象类_接口 导语: 想到在写 子父类中成员变量的特点 子父类中成员函数的特点.★★★★★ 子父类中构造函数的特点.★★★★★ final关键字的使用,重点在于常量的定义 抽象类的由来,犬 ...

  5. Mothur1进阶_走近Mothur,探索未知

    Mothur是一款由密歇根大学微生物与免疫学系的Patrick Schloss教授及其研究团队共同研发的微生物群落生态学分析工具,具有开源.可拓展的特点,能够满足微生物群落生态学的生物信息学分析要求. ...

  6. 【Unity2D】制作暂停菜单PauseMenu

    学习目标: 上一篇文章: CSDNhttps://mp.csdn.net/mp_blog/creation/editor/122917227 参考视频:[Unity 2D游戏开发教程]第37课 如何在 ...

  7. figma下载_通过构建7个通用UI动画来掌握Figma中的动画

    figma下载 Originally published on my personal blog. 最初发布在我的 个人博客上 . Most designers will spend many hou ...

  8. 设计干货|菜单 - 导航UI移动版模板

    现有APP中一种主要的信息承载模式,列表导航和宫格导航类似,属于二级导航.列表式导航分为3类: 标题式列表.内容式列表.嵌入式列表. 标题式列表:一般只显示一行文字,有的显示一行文字加一张图片等等. ...

  9. Swift进阶_第一部分

    介绍 术语 你用,或是不用,术语就在那里,不多不少.你懂,或是不懂,定义就在那里,不偏不倚. 1.'值(value)'是不变的,永久的,它从不会改变,'结构体'和 '枚举'是值类型.当你把一个结构体变 ...

最新文章

  1. FPGA的配置引脚以及配置过程
  2. windows上下载redis扩展
  3. rabbitmq系列问题解决:406, “PRECONDITION_FAILED - inequivalent arg ‘durable‘
  4. UA MATH567 高维统计I 概率不等式1 Hoeffding不等式与Chernoff不等式
  5. 什么是RosBE及其安装使用、第一次生成ReactOS的VS工程失败
  6. server php self_PHP 使用 $_SERVER[''PHP_SELF''] 获取当前页面地址及其安全性问题[转载]...
  7. linux xguest用户,在/etc/passwd中得到普通用户列表
  8. 【操作系统】Semaphore处理吸烟者问题
  9. c++运动学正反解 ros_ROS系统MoveIt玩转双臂机器人系列(六)–D-H逆运动学求解程序(C++)...
  10. 【TensorFlow-windows】(六) CNN之Alex-net的测试
  11. Spring Cloud 子项目
  12. 常用实验设计方法有哪些?
  13. WindowsServer2008网卡驱动问题
  14. YDOOK: ANSYS Maxwell 19 教程21:Maxwell 2D 直流传导电场 求解设置 分析设置
  15. 信息流广告如何操作?一文搞懂!
  16. C++:初始值设定项
  17. 云计算中心和超算中心有何区别?
  18. 0.96寸OLED(SSD1306)屏幕显示(一)——基础功能介绍
  19. 合肥python 培训
  20. ubuntu 18.04 三五分钟即可一键安装ROS系统(亲测有效)

热门文章

  1. 听说,这 9 张脸是人脸识别的“万能钥匙”?
  2. TS中接口扩展和继承
  3. python 文件中搜索字符串_在txt文件中搜索字符串Python
  4. 小学生C++编程基础 课程21(共6题)
  5. cmd界面英文变中文
  6. 用transition实现轮播图无缝衔接
  7. python换行符怎么用_python基础之“换行符”的应用
  8. python+nodejs+vue.js在线英语学习网站
  9. ftl格式错误问题解决(word转word 格式xml改后缀名为ftl)
  10. 真阳性假阳性假阴性分割可视化