![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
UE4蓝图可视化编程
文章平均质量分 85
UE4蓝图可视化编程,第一人称射击游戏
叫我六胖子
奋战九个月,加油,(记录笔记)
展开
-
三,创建屏幕UI元素
Blueprints目录->FirstPersonCharactor蓝图->我的蓝图->变量分类->浮点型(命名为PlayerHealth)->点亮右边小眼睛。双击蓝图打开UMG编辑器->控制板(Palette)面板->展开面板(Panel)分类->Horizontal Box->拖到对象(CanvasPanel)上。右键UI->用户界面(User Interface)->控件蓝图(Widget Blueprint)重命名为HUD。用到了水平框,垂直框,文本,进度条,按下两图放置。原创 2023-07-06 23:04:57 · 84 阅读 · 0 评论 -
四,创建约束和游戏性对象
冲刺时体力值下降,子弹打完后无法开枪,允许拾起弹匣补充弹药,定义玩家获胜需要消灭的目标数量,设置一个获胜后重玩或结束游戏的菜单原创 2023-07-08 21:49:44 · 69 阅读 · 0 评论 -
一,使用蓝图进行对象交互
将组件中的staticMeshComponent拖拽到事件图表(这个节点包含对象的网络组件(mesh component)中的任何数据),从蓝色的输出引脚拖出引线,在搜索框内输入get world,选择get world transform,(我没希望获取网格的位置坐标,方法之一是查看对象的变换属性并提取位置信息,除了位置坐标,变换还包含对象的旋转和缩放信息)引脚的颜色代表着变量的数据类型,蓝色引脚传递对象(object),红色引脚包含一个布尔型(true/flase)变量。原创 2023-06-13 11:52:58 · 186 阅读 · 1 评论 -
二,升级玩家的技能
按住shfit在(0,0)点附近单击(或者在(0,0)点附近单击鼠标右键》添加关键帧),图表左上角可以看到时间和数值区域,改为(0.0,90)(时间,值),长度改为0.3(将动画限制在0.3秒内完成),再用shift单击白色区域末端,改为(0.3,45)(代表着此动画被调用时视野会平滑的放大,从90到45)从时间轴_0节点的field of view输出引脚拖出引线至设置(set),连接时间轴_0的update输出执行和设置的输入执行(将FOV通过新的值给执行函数来随时更新)原创 2023-06-13 11:55:03 · 78 阅读 · 1 评论