一、创建poi的actor蓝图类
二、添加widget组件并将用户界面绑定
三、蓝图逻辑每一帧根据镜头进行旋转即可
四、最后结果
创建poi(兴趣点)蓝图类——添加widget组件并将用户界面绑定——蓝图逻辑每一帧根据镜头进行旋转即可
一、创建poi的actor蓝图类
一定要规范点命名,见名知意
二、添加widget组件并将用户界面绑定
双击进入蓝图类,添加组件widget
选中widget在细节面板中找到用户界面的【Widget Class】可进行绑定自己创建的UI用户界面控件蓝图
即可在视口中看到如图所示,我是用了一个小图标2d的
三、蓝图逻辑每一帧根据镜头进行旋转即可
需要知道的几个纯函数
(1)获取玩家相机控制器 Get Player Camera Manager
(2)获取相机当前位置
(3)返回组件在空间场景中的位置
(4)根据起始位置计算旋转
Return Value可以拆分开,分别对应X Y Z轴的旋转(因为我想的是只是以Z轴进行左右旋转,上下不旋转)
(5)设置旋转,(注意,因为好多函数涉及对象类型不同,一定要选对了,我们这个是针对于widget所以选择好)
同样右键可以拆分
整体思路就是每一帧监听摄像头的位置作为end位置,组件的位置作为start位置,利用函数计算出旋转值,设置组件的旋转
四、最后结果
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)