![](https://img-blog.csdnimg.cn/20191023162930967.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
虚幻4
袁祺
秃以言志
展开
-
事件调度器 - 蓝图破碎可破坏网格体
事件调度器在需要调用其他蓝图函数的蓝图中添加分发器被调用函数在被调用蓝图中引用调用蓝图实例,并调用(绑定事件到xxx)方法,并为他们绑定函数回到调用蓝图中,拖拽调度器点击调用即可调用之前绑定的函数破碎节点在世界中放置创建好的可破碎网格体,并在网格体的附近放置一个目标点,方便定位破碎的地点打开关卡蓝图,分别引用目标点和要破碎的网格体获取目标点位置右键并搜索app...原创 2019-10-27 10:46:44 · 318 阅读 · 0 评论 -
APEX 破碎系统
要使用apex破碎系统,要在项目设置的插件选项中启动apex destruction右键需要破碎的网格体选择创建可破碎网格体在编辑界面中,按住L点击鼠标左键并拖动,可以调节灯光方向damage参数其中damage threshold 是设置网格体破碎的伤害阈值damage spread设置伤害的传播(0为最小),如果要实现物体分体破碎,该值通常要小一些enable impact...原创 2019-10-20 09:54:02 · 1683 阅读 · 2 评论 -
虚幻4 - 切换角色(背包场景的实现)
1.首先创建两个玩家角色(玩家-背包)2.创建两个独立的游戏场景,到添加到同一个关卡中(游戏场景-背包场景)3.在玩家蓝图中添加一个按钮驱动事件4.当场景切换时需要加载背包场景并伴随相机淡化5.找到背包场景中的角色,并跟换控制权,结束相机淡化同理,切换回玩家的流程类似...原创 2019-10-11 10:36:19 · 952 阅读 · 2 评论 -
游戏的保存和加载
1.创建两个结构体一个用于关卡,一个用于玩家2.创建game instance 和 gamesave蓝图在gamesave蓝图中添加要保存的变量在gameinstance蓝图中,创建自定义事件(slotname为输入值),初始化 gamesave变量(不同slot,不同game save)(点击不同存档时加载存档的game save)(有数据的直接加载,没有数据的 创建新的)ga...原创 2019-07-26 16:06:34 · 614 阅读 · 0 评论 -
背包系统&&ui界面&&物品蓝图
1. 物品信息结构体2. 创建可拾取物品(创建info(结构体类型的变量))创建时为变量赋予初值重叠事件3. 创建实例添加模型4. ui 界面创建变量(保存已创建的控件及物品数据)勾选后在创建控件时可以为变量赋值创建刷新函数清除已有的控件重新添加控件完成刷新打勾后才能在图表中调用创建地面上物体的控件(背包中物体控件外观一样)同样新建结...原创 2019-07-22 16:33:43 · 630 阅读 · 0 评论 -
vr运动控制器绑定骨骼运动
1. 打开动画蓝图,创建新的动画资源创建一个静止的动画,以免在人物静止时晃动相机在混合空间中替换原来的静止动画将摄像机绑定到头部的骨骼2.转到动画蓝图的蓝图部分,创建两个变量获取运动控制器位置3 . 打开动画图表,修改至如下点击FABRIK,修改详情点击下一个节点,修改这里的旋转根据情况调整在角色蓝图的根节点中设置...原创 2019-07-25 16:16:09 · 717 阅读 · 0 评论 -
ue4物品审视功能及景深效果
1. 创建审视物品的父类已scene为根,mesh不设置模型,创建变量物品储存名字及简介2.创建控件添加text box显示名字及简介,及文本变量将文本绑定textbox3.进入角色蓝图1.发射射线2. 创建控件引用变量,在beginplay事件中创建审视的控件并保存3.添加开始审视的自定义事件 转换类型及保存审视对象4.保存物品原始的位置及旋转,并设置两布尔值变量...原创 2019-07-25 10:48:42 · 4547 阅读 · 0 评论 -
设置面板图像与音量设置
1 创建控件蓝图,并在蓝图中摆好文本和按钮2.保存文本及命令到数组,并创建下标变量3.为按钮绑定事件4. 导入声音,创建sound cue,创建actor蓝图添加cue到蓝图5. 在控件添加变量,类型为actor对象的引用(自己创建的)6. 为进度条绑定事件(值变化,停止拉动)pp——sound是在actor中定义的事件可以在actor中控制多个变量(示例)7...原创 2019-07-19 11:12:36 · 192 阅读 · 0 评论 -
拾取物体绑定插槽
1.创建轨迹(trace)项目设置默认反映为overlap2. 按下拾取键是发射射线(类型为pickup)(向手的正前方)3.检测射线是否碰撞到被重叠的物体4.获取类的名称,在字典中查找现有的值,(类名:插槽名)5.先取消被绑定的物体的碰撞,再绑定到插槽规则选为snap to target6. 释放,物体蓝图中设置模拟物理,使其脱离后能落下END...原创 2019-06-29 11:20:45 · 204 阅读 · 0 评论 -
vr游戏中的移动-topdown
1. 添加FloatingPawnMovement,添加静态网格体2. 生成向前的射线3.获得向射线碰撞点的方向向量4.设置圆环位置原创 2019-06-08 19:17:24 · 930 阅读 · 0 评论 -
恐怖游戏制作-1《控件制作及ui动画》
游戏制作中可能有很多欠优化的地方,此流程仅用于记录1.打开photoshop,制作需要的图标2.创建控件蓝图3. 打开蓝图,拖出按键组件,绑定相应的图片4.(添加动画序列,选择图标, 在开始和结束为需要改变的属性添加关键帧)4.在玩家点击时,播放动画5.在角色蓝图中添加控件6.为相机添加运动轨迹效果ps:由于这不是教程,所以大部分内容没有说明和展示,仅仅用于备忘...原创 2019-06-01 21:56:20 · 1202 阅读 · 0 评论 -
如何做一个边角发光的材质
首先创建一个材质,并打开然后最后连接到自发光上原创 2019-05-03 18:51:29 · 222 阅读 · 0 评论 -
ue4实现手柄抓取物体
手柄与虚拟物体的交互是虚拟现实开发的基础,没有交互的vr游戏不过是看个场景那么首先创建一个pawn蓝图,一个蓝图接口,一个actor蓝图。1.打开接口蓝图,定义两个函数pickup ,drop,为pickup函数添加输入值picker,类型为shape component2.打开角色蓝图,添加左手柄的执行节点,3.然后。。。自己看吧4.然后打开actor蓝图绑定好物体,然后5. An...原创 2019-04-21 11:10:38 · 2317 阅读 · 0 评论 -
虚幻4混合空间&动画蓝图
角色是一切游戏的基础内容,能对玩家的输入而做出相应动作又是角色的基础,这时便少不了运用混合空间混合空间是可以联合多个动画并且通过一定逻辑调用的文件(个人理解)(本文如有错误还请大佬斧正)在创建角色蓝图并绑定静态网格体后,网格体是不会有任何动画的如果要网格体能随着我们的输入做出对应的动作就需要创建混合空间。右键点击内容浏览器的空白位置,点击动画->混合空间->绑定角色的骨架...原创 2019-04-13 19:47:09 · 2576 阅读 · 0 评论