ue4 3dui交互相关


1 建立3d ui

新建一个Actor蓝图,上面加上Widget控件,widget Class选择任意ui蓝图,把这个actor蓝图放到场景任意合适位置



2 3dui交互

在合适位置(比如主角的相机上,武器上)添加Widget Interaction控件,这个用来触发3dUI交互

调试时可以把Widget Interaction上的show debug打开,可以看到从widget Interaction射出的射线

补充说明Widget Interaction可以有多个,也可以绑在任意物体上(不必非得绑camera上),只要PressPointerKey并且Key(必须)是鼠标左键,就会触发点击事件


在主角蓝图加上上面的蓝图,用于向3dui发射射线


3 widget的一些说明

widget是有体积的,可以设置物理(就是一个物理盒子),碰撞(可以用射线直接打到),材质(替换3dui材质),位移(通过这个移动3dui)

这里有个默认的曲面ui设置






原文地址:https://www.cnblogs.com/nafio/p/9137017.html