How to move a custom crosshair up/down based on virtual joystick movement

This is an older question, but I see that others are coming across this like myself.

The way I did this was to open my HUD blueprint, and use a “Event Receive Draw HUD” node. That get’s fired very quickly and is better suited to this job then the event tick, however could be used here as well if you wanted that.

Add a “Get Player Controller” node, and from that, “Get Mouse Position”. Those two will get you the current mouse position every HUD Draw call, without the need to cast to anything.

From there, just feed the numbers into a “Draw Texture Simple”.

P.S. Add finterps for a good time. :slight_smile: