19_ue4进阶末日生存游戏开发[关联UI和数据]
打开ui控制蓝图
进入右上角的图表
获得默认的pawn,然后将pawn转化为survivalcharacter
将 survivalcharacter提升为变量,并重命名为maincharacter。
通过事件来激活这些操作,事件construct相当于游戏开始事件
编译一下蓝图事件,点击进度条
选择要绑定的内容,没有绑定就选择创建绑定
然后进入到创建函数里面
将主角变量拖进来,先得到maxhealth变量,在得到currenthealth变量。
让他们相除,结果返回给ui
其他的变量也进行一样的操作。
哎,大无语事件
得到的最大值与current值都是0。我又做了如下工作
打印no,说明我转换过来的变量根本就是无效的,所以是0.
这一节我跟不下去了,直接跳到AI了,加油。
这个问题我解决了
利用ui蓝图的这个事件,得不到玩家角色的蓝图。
改进:
删掉关卡蓝图里,游戏开始事件创建ui控件。在小白人蓝图里游戏开始事件创建ui控件。
在两个函数里这么操做
与上述相同
给口渴和体力也添加绑定,并给相关函数命名
测试成功
19_ue4进阶末日生存游戏开发[关联UI和数据]相关推荐
- 33_ue4进阶末日生存游戏开发[拾取面板UI]
添加UI控件蓝图,命名为PickablePannel 再拉进去一个panel(为什么需要panel:他下面可以有任意多的组件,可以借助锚点进行方便相对布局) 技巧:按住shift+ctrl再点击锚点, ...
- 47_ue4进阶末日生存游戏开发[基础游戏循环]
在小白人蓝图里添加变量,HealthDecreaseSpeed,float类型 找到该节点 添加一个宏 然后我们创建一个GoDie自定义事件 调用这个事件 添加一个宏用来改变health下降的速度 ...
- 27_ue4进阶末日生存游戏开发[计时器]
创建actor蓝图类 游戏的时间是虚拟的,比如一天可以是现实中的100s,也可以是300s. 所以我们在蓝图中创建一个变量,来表示虚拟的一天是多长时间. 将他的默认值设为300 我们将其设置为publ ...
- 35_ue4进阶末日生存游戏开发[背包系统准备]
创建结构体,命名为ItemSlot 添加四个变量分别是Type.Name.Icon.Count 类型分别是itembase类型的引用 ,text,texture 2d的对象引用和整数类型. 创建Sur ...
- 01_ue4进阶末日生存游戏开发[基础概念]
GameInstance:游戏实例,一个贯穿于游戏始终的东西,不管是在游戏等待界面,还是在关卡中,还是游戏结束了,都是可以访问到游戏实例的.经常做的功能是显示UI,UI是独立于任何游戏关卡的. Gam ...
- 26_ue4进阶末日生存游戏开发[僵尸添加动画和扣血效果]
给僵尸npc添加动画和扣血效果 首先新建一个动画文件夹 新建一个动画蓝图 一般只要是不做汽车啊等模型,我们一般选Animinstance 因为僵尸是女英雄,所以我们选择女英雄的动画 重命名Zombie ...
- 22_ue4进阶末日生存游戏开发[EQS]
EQS:环境查询系统 功能:1.按照规则生成点 2.跟踪搜寻目标 3.过滤目标 打开编辑器偏好设置 搜索eqs 我们得打勾 有什么变化呢? 创建AI的时候,出现了一个eqs 创建一个eps 进去之后, ...
- 21_ue4进阶末日生存游戏开发[行为树]
上一节中setvalue只是我们测试用的,一般不会像上一节那样用. aicontroller的作用很简单,就是用游戏开始事件来运行一下行为树. 为了练习行为树,我们做一个原始demo:没看到主角就巡逻 ...
- 03_ue4进阶末日生存游戏开发[准星]
进入游戏模式蓝图,选择默认准星 进入准星的蓝图 将准星变成白色 进入贴图,并将这个东西改成0 改成白色之后,如果我们想将准星再变为红色,我们可以直接调整蓝图就可以了. 打开准星蓝图,将G和B都改成0 ...
最新文章
- Xcode的一些按钮使用
- Pycharm下载tensorflow问题
- [云炬创业管理笔记]第四章把握创业机会测试5
- 在执行方法和Web资源中获取传递过来参数的值
- 光流 | 基于光流的实时运动物体检测(MATLAB代码)
- 搜索linux中大于m文件,linux 下查找大于100M的文件(转)
- Linux文件系统保存在哪里,文件系统保存在磁盘的()
- 更新显示当前歌曲的名称 winform 0130
- perl语言学习笔记(3)列表与数组、子程序’、参数
- 使用UWP人脸检测API在WPF中进行人脸检测
- 企业数据分析,搞定这3个重点事半功倍!
- js怎么函数怎么给另一个函数传值并且不调用_2020年最火爆的Vue.js面试题
- 迎亚运 广州推出全国首个地铁导向地图
- 基于Java和Netty实现的联机版坦克大战游戏
- ue4换装系统 1.换装系统的基本原理
- 概率论:3.3期望与方差
- OpenCV深入学习(5)--直方图之calcHist使用
- 当前提审小程序包中可能包含明文的AppSecret,解决办法
- 2020-2021中科院陈玉福算法设计与分析期末考试
- ARP协议的小小了解
热门文章
- 微软MOS认证—学生求职的敲门砖
- OC URL编码和URL解码
- 一次性弄懂马尔可夫模型、隐马尔可夫模型、马尔可夫网络和条件随机场!
- tp5模板中时间戳转时间
- 关于国家教育部最新答复的关于第一学历的个人看法
- 老烂腿都有哪些症状?
- python 微信公众号网页接口调用_GitHub - micsem00/WechatPCAPI: 微信PC版的API接口,可通过Python调用微信获取好友、群、公众号列表,并收发消息等功能。...
- 被遗忘的图灵:一文溯源AI研究(附下载)
- 荣品电子正式推出三星S5P4418开发板卡片电脑
- html5 游戏 动画设计,HTML5 Canvas 动画实例