@ben, in your video you explain that instead of using a tick function, you bind a new function “Get Crosshair Color and Opacity”.
The reason: it should be event driven and not run every tick.
Well, this function is called every tick and it is requesting the state from the aiming component every single frame. (to test, just place a print string node before return node)
Any other way to build this? (for learning purpose)