方法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!如有錯誤,懇請指正。