(0人评价)
零基础学虚幻4(UE4)第二季:用UE4蓝图制作FPS
价格 ¥ 98.00
该课程属于 零基础学虚幻4(UE4)全系列 请加入后再学习

射击功能实现

 

1. 如何确定射击打到,没达到?

LineTraceByChannel 射线检测

起点: 摄像头位置

方向:GetControlRotation-->GetForwardVector-->Normalize

向量的数乘 就是向量的缩放

 

2. 连续射击

SetTimerByFunction

 

3. 关闭射击

ClearTimerByFucntionName

[展开全文]
Nico · 2020-11-04 · 直线追踪 0

linetracebychannel射 线追踪

 

get world location

获取方向是:get control rotation,然后转换成VECTOR,然后把这个数据归一化,即变成一个单位向量是用:normalize,用这个单位向量代表方向。

向量数乘的概念

方向 X 射程=终点的位置

乘法:vector*float

起点是坐标的原点,是射击的起点,所以需要将向量起点平移,所以用+节点,vector+vector, 叠加上方的getworldlocation 

 以上的数据做为end,终点

 

 

[展开全文]
bbsister · 2018-11-05 · 直线追踪 0

授课教师

老师

课程特色

视频(46)
下载资料(1)

学员动态