上一节将菜单界面显示出来,鼠标也显示出来,这样的鼠标样式有点丑,如何自定义自己的鼠标样式呢?
创建鼠标的UI:
新建一个用户界面,添加一个图片,替换上自己的鼠标样式。
方式一:直接在项目设置里面处理;
在项目设置里面找到UserInterface项,添加一个鼠标光标,设置为自己创建的鼠标UI即可。
方法二:代码控制生成;
TSubclassOfMouseWidget; UUserWidget* MouseTypeUI;
//获取鼠标UI资源 static ConstructorHelpers::FClassFinderMouseWidgetAsset(TEXT("WidgetBlueprint'/Game/Blueprints/Menu/UI/WBP_MouseType.WBP_MouseType_C'")); if (MouseWidgetAsset.Succeeded()) { MouseWidget = MouseWidgetAsset.Class; }
//创建并设置鼠标样式
if (MouseWidget)
{
MouseTypeUI = CreateWidget(GetWorld(), MouseWidget);
SetMouseCursorWidget(EMouseCursor::Default, MouseTypeUI);
}
最终的效果如下:



