I have an actor that is supposed to be a collectible item in my game. The blueprint auto receives input from player 0, is at input priority 0 and doesn’t block inputs. The collectibles have no order they are meant to be collected, so setting priorities wouldn’t work for my use case. My problem is that when testing, you can only collect the items in a certain order and the other items don’t take inputs. How do I fix this?
it almost sounds like only the first actor to receive the input is handling it & the rest are not even getting the chance. Unreal can be a little picky with input handling across multiple actors especially when Auto Receive Input is set.
Instead of relying on each collectible to directly receive player input, have you considered using a single input handler (like your player character or a controller) that does a trace or overlap check to see what’s interactable in range? That way, you are centralizing the input and deciding what should respond rather than hoping each actor picks up the input on its own.
Good Luck
1 Like