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
上一篇下一篇

猜你喜欢

热点阅读