UE4中自定义鼠标光标样式(二)Custom Cursor

在上篇文章中我们介绍了,如果通过绘制Texture的方式去更改光标样式,虽然有点LOW但是已经达到我们的预期目标!那么UE是否有自己的更换光标样式方法呢?答案是肯定的!在早期版本确实没有提供,但是在新的UE版本中,我发现他提供了一个软件光标选项(software cursor)!有意思的是,他需要引入的资源并没有介绍!我翻阅了官方的文档也没有找到答案,因为我创建的是新的工程,里面的资源是空的,结果真是众里寻他千百度,蓦然回首,就在UI处啊!

software cursor需要引入的是控件蓝图!如果你的工程里面有创建过控件蓝图,那么你很容易找到答案,而我的工程内并没有,所以导致我走了很多弯路,具体操作流程如下:

1.创建控件蓝图

UE4中自定义鼠标光标样式

2.在设计师模式下(Designer)拖入一个Image控件 设置控件如下图

UE4中自定义鼠标光标样式
需要注意的是你的控件必须放到右上角,因为引擎在初始化cursor的时候会已控件蓝图的右上角为原点,如果你偏离了,那么光标图片的跟随也是会一直偏移的!

3.在项目设置里找到 User Interface 进行如下修改

UE4中自定义鼠标光标样式

好了运行吧,看看是不是光标已经修改了!

如果你的光标没有显示,请勾选playercontroller中的show cursor选项!可参照UE4中自定义鼠标光标样式(一)Custom Cursor中的设置。

 

UE4 版本V4.16.3

添加评论

您的电子邮箱地址不会被公开。