本文共 1381 字,大约阅读时间需要 4 分钟。
在蓝图中找到对应物体
选中物体→打开蓝图→右键选择Create a Reference to Shape_Cube
获取物体坐标:Get Actor Location
获取物体旋转信息:Get Actor Rotation
获取物体缩放信息:Get Actor Scale
打印(显示信息):Print String
设置物体坐标:Set Actor Location Sweep扫描碰撞
设置物体旋转信息:Get Actor Rotation
设置物体缩放:Get Actor Scale
设置物体世界轴缩放:Get Actor Scale 3D
同时设置物体旋转、缩放、位置:Get Actor Transform → New Transform → Make Transform
设置对象相对位置:Set Actor Relative Location
绘制点:Draw Debug Point
绘制线:Draw Debug Line
向量:Make Vector
创建触发器
OnActorBeginOverlap 进入触发器触发
OnActorEndOverlap 离开触发器触发
时间线:Add Timeline 双击节点可以编辑时间线
时间开始:BeginPlay
差值(B到A):Lerp
自动门设置:
选中触发器在关卡蓝图中右键选择(为Trigger Box添加事件)→碰撞→选中“添加OnActorBeginOverlap”
和“添加OnActorEndOverlap”
之后创建时间轴(右键→添加时间轴)双击时间线节点→添加向量型轨迹→选择运动轴向(将不用的轴向
锁上)→在时间线上添加控制点(Shift+左键)
【“OnActorBeginOverlap”连接时间轴节点的“Play”“OnActorEndOverlap”连接“Reverse”】
时间轴节点的“Update”连接“SetActorLocation”(设置对象位置)节点 “SetActorLocation”节点的
目标设置为移动的物体
设置物体开始位置:
添加“GetActorLocation”(获取物体位置)将目标与运动物体连接;“Return Value”处点击右键→选择
“Promote to Variable”(提升为变量 左上角变量→组件里会出现一个变量)再添加“事件BeginPlay”
与“设置”相连
选中左上角变量,拖动到蓝图窗口选择“获得”,与“Vector+Vector”连接,将“TimelineDoor”节点的
“Move Door Y”与其左端下方端口连接,右侧节点与“SetActorLocation”节点的“New Location”连接
电视机制作:
导入视频文件→在“内容浏览器”右键→选择“Media”→“MediaPlayer”→建造薄片,将“Sound”与“Video”
拖给薄片
进入关卡蓝图:
“新建变量”→格式改为“MediaPlayer”→点击“编译”→选择视频文件→将变量拖入蓝图窗口→选择按键
→将变量连接“Open Source”(打开资源)→在“Open Source”的“Media Source”下面选择对应视频→
添加“Play”节点,将“Play”(目标是Media Player)节点与按键节点相连接
转载地址:http://hunzx.baihongyu.com/