节点含义
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
,二者的区别在于参考局部坐标还是世界坐标,世界坐标是不会改变的,而局部坐标会根据旋转角度而改变
补充
AddActorLocal~
根据局部坐标轴进行自增
AddActorWorld~
根据世界坐标轴进行自增