蓝图-位置空间变换
节点含义

New Location
设置新的坐标位置,右键选择 Split Struct Pin 可将 x y z 坐标进行拆分

Sweep
不选中时,如果初位置和末尾置中间有物体将无视而直接到达目标位置
选中时,初末位置中间有物体将因为碰撞结果而不能到达目标位置



Teleport
勾选,继承物理属性
Sweep Hit Result
产生碰撞后反馈的一些参数,是一个综合性参数
Break Hit Result 进行参数展开


-
Blocking Hit是否产生碰撞,产生返回true,否则返回false
-
Initial Overlap最终位置和初始位置是否重合,重合返回true,否则返回false
-
Time最终位置移动到目标位置多少百分比,0 ~ 1,例如只移动的一半距离返回0.5
-
Distance产生碰撞后初始位置距离最终位置两点直线距离,如果没有碰撞返回 0
-
Location产生碰撞后的最终位置,如果没有产生碰撞返回 0 0 0
-
Impact Point返回碰撞点的位置
-
Normal法线向量
-
Impact Normal碰撞点法线向量
-
Phys Mat拾取碰撞体的物理材质,例如子弹射击到不同材质发出不同声音
-
Hit Actor返回碰撞体
-
Hit Component返回碰撞到碰撞体的那个组件,例如子弹射击不同身体部位
-
Trace Start产生碰撞后,物体的初始位置
-
Trace End产生碰撞后,实际应该到达的目标位置
ActorLocation、RelativeLocation、WorldLocation 区别
ActorLocation
将所有组件整体移动,无论蓝图中有多少组件


局部坐标轴

世界坐标轴

RelativeLocation
根据局部坐标轴进行相对的移动



WorldLoaction
根据世界坐标轴进行移动



小结
- 移动Actor的所有组件使用
ActorLocation - 局部移动组件使用
RelativeLocation或WorlLocation,二者的区别在于参考局部坐标还是世界坐标,世界坐标是不会改变的,而局部坐标会根据旋转角度而改变
例子:昼夜交替


浙公网安备 33010602011771号