射击功能实现
1. 如何确定射击打到,没达到?
LineTraceByChannel 射线检测
起点: 摄像头位置
方向:GetControlRotation-->GetForwardVector-->Normalize
向量的数乘 就是向量的缩放
2. 连续射击
SetTimerByFunction
3. 关闭射击
ClearTimerByFucntionName
射击功能实现
1. 如何确定射击打到,没达到?
LineTraceByChannel 射线检测
起点: 摄像头位置
方向:GetControlRotation-->GetForwardVector-->Normalize
向量的数乘 就是向量的缩放
2. 连续射击
SetTimerByFunction
3. 关闭射击
ClearTimerByFucntionName
linetracebychannel射 线追踪
get world location
获取方向是:get control rotation,然后转换成VECTOR,然后把这个数据归一化,即变成一个单位向量是用:normalize,用这个单位向量代表方向。
向量数乘的概念
方向 X 射程=终点的位置
乘法:vector*float
起点是坐标的原点,是射击的起点,所以需要将向量起点平移,所以用+节点,vector+vector, 叠加上方的getworldlocation
以上的数据做为end,终点
BUG 28 29 重复