ue4 3dui交互相关


1 建立3d ui

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

ue4 3dui交互相关_第1张图片


2 3dui交互

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

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

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

ue4 3dui交互相关_第2张图片

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


3 widget的一些说明

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

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

ue4 3dui交互相关_第3张图片





你可能感兴趣的:(ue4)