您的位置:首页 > 产品设计 > UI/UE

UE4创建一个围绕角色旋转的物体

2016-07-30 16:33 2471 查看


一:创建一个物体的蓝图类

1.创建一个静态网格物体组件或特效组件。

由于第一人称的视野和默认摄像机对特效的渲染,特效需要在晃动摄像机才能看到。

二:获得角色的位置和朝向(如上图)

1.这里可以使用角色胶囊体的位置也可以使用摄像机的位置,

由于笔者是使用VR模式,顾采用摄像机作为判断。

2.获取旋转物体的位置,笔者原本采用组件判断世界的坐标,发现在实现其他功能时候会有问题,推荐使用getActor。

3.为了让球体能水平旋转,坐标要进行拆分,Z值使用固定值。

4.旋转物体 - 中心目标的值通过normalize获取向量。



5.使用rotateVectorAroundAxis的方法,设置旋转的偏差值angleDeg。

6.Axis是旋转轴的朝向,垂直向上可以在Z值填个1。

7.返回结果再乘以半径的长度。

8.最后再加上相机的坐标getWorldLocation。

9.使用eventTick事件,不断设置给球体self一个新的位置。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  VR UE4 向量 移动