在Ue4里面使用自定义鼠标
方法1:使用Draw绘制。
继承HUD的蓝图里有Draw Material,Draw Texture等屏幕绘制方式绘制自定义的图案,这种方法适合绘制单纯的鼠标。
(如果你不需要偏移请无视蓝图里的float-50)
(附:节点Show Mouse Cursor为True时,游戏过程中显示系统鼠标指针并且允许指针移动到游戏窗口之外。)
这种方法不会有太多奇怪问题,不过缺点是会被UMG挡住。
方法二:在UMG里绘制一个。
把锚位置弄到左上角,注意清零组件x和y位置。
如果你需要做瞄准器一类需要组件中心为鼠标位置点的可以设置一下Alignment里面的值。
蓝图参考。
如果使用MousePosition,你还需要重新计算一下屏幕和锚位置的关系。
方法三:自己写一个鼠标类型。适合对鼠标做出限制的游戏。(不调用系统函数的情况下没法set鼠标位置)然后用输入轴处理后得到的坐标值做限制和移动。
这些可能会用上。
Get viewportsize会获得视图的大小。
/2后获得中心点坐标。
坐标0.0为左上角。
博主萌新0w0!如有错误,恳请指正。