概述
Widget一般平铺显示在屏幕上,当需要在3D场景中显示Widget时,例如公告板,就需要用到“3D Widget”技术。简单而言,就是在一个actor中添加“Widget”组件,如需要鼠标交互,则还需要一个“Widget Interaction”组件。
添加Widget组件
首先创建需要的控件蓝图,如“WBP_TestA”,注意宽高比例。然后在一个actor中添加“Widget”组件,并在对应属性中选择要使用的控件蓝图“WBP_TestA”,以及需要显示的大小,如图。这样就OK了。
添加Widget Interaction组件
如果需要Widget与鼠标交互,则还需要添加一个“Widget Interaction”组件,然后在对应属性中设置与用户的最大交互距离和交互选项,如图。
然而这还不够,还需要在这个actor中添加所需要的鼠标事件,好麻烦……这里仅示例鼠标左键,如图。