Help: Replace InputEvent parameter in BindAction()

Hi everyone, I’m new to UE4. Currently, I want to bind the Fire() action to another event, eg. seeing an object or entering a certain space, instead of using the Key Input Enum.
is there anyway to do that?