本周将VR操控和观看模式结合在一起,并对场景进行了搭建。
VR操控模式:将HMDLOcomotionPawn,拖入Map中,
之后对参数进行设置,即细节栏中Pawn的参数进行调整:将Auto Posses Player调整为player0
为了更加直观的显示用户面朝的方向,使用了一个箭头来直观的显示当前的朝向:
首先创建一个static Mesh,重命名为TeleportPin,将资源选择为Cylinder,为了便于产生一个向上发光的材质,关于材质的制作,会在下面展示。
之后在这物体下面在创造两个自物体,分别取名为Ring和Arrow,
在Ring上选择模型 SM_FatCylinder,材质选择M_ArcEndPoint;
在Arrow上选择模型BeaconDirection,材质选择为与上面相同的材质。效果图如下
之后,将箭头接在蓝图中,将TeleportPin的位置为当前指向的位置:
更新Arrow的朝向,使用setvisiblility方法将Arrow显示在需要的位置,首先获得需要更新的角度,将这个角度的现在的角度加起来,得到最终的角度,之后让其沿着z轴旋转,
一切完成之后,将场景的四周搭上box,放止用户选择的区域超出了范围:
至此就将整体整合了起来。