1.需求分析:
我们只添加了开枪特效,事实上并没有实际的效果产生例如弹痕,落点等等。所以逐步实现射击的完整化,先从实现落点开始。
2.操作实现:
1.思路:可以这样理解,每次射击的过程是一次由摄像机向外抛出物体的过程,那么首先要获取到当前世界中摄像机的具体位置,即旋转,空间位置;获取到当前摄像机的位置后建立弹道,并利用debug检测一下落点即可。
2.首先获取当前摄像机位置:
3.去引擎添加碰撞轨迹:
4.建立弹道:
5.检测落点:
3.注意事项:
为避免空指针,获取摄像机前应当检测是否为空指针。