VR场景中虚拟界面,并拾取
2023-03-01 本文已影响0人
c之气三段
右键创建一个GameMode蓝图,并创建pawn角色。
依次创建场景节点、相机、左右控制器组件,控制器节点细节中选择左手还是右手。
image.png
preControllerMesh是手柄模型选择引擎类容节点的VR编辑节点的模型和材质,将模型拖拽到左右控制器下。这时手柄虚拟手柄就会跟着手势动。不过手柄的位置和大小需要调整好,以便于摄像机能看见。
image.png
创建一个界面蓝图,拖动一个按钮
image.png
image.png
在角色蓝图中再次添加widget和widget交互其组件,这里使用右手射线,widget交互射线放到右手控制器下,鼠标习惯用右手。当然这个射线是debug才能看见。
image.png image.png
widget的细节需要选择之前创建的界面,Draw Size需要设置正确的分辨率,否者看不见按钮控件,调整这个widget的位置。射线就可以在场景中拾取部件了。
image.png为了打包后看见射线,可以添加一个spline mesh组件放在右手控制器下,并选择模型和材质。
image.png
image.png
蓝图部分:
image.png image.png
最后给hellow按钮鼠标的的点击事件做绑定
image.png