SnapCracklins Right, If you want the enemy to always chase the player you could continuously check if the player position is >
, <
or ==
to the enemy position and decide on moving in that direction.
If there's some conditions that have to be complied with, you could use a boolean variable to check if those conditions are met, and have the code where those conditions change set the boolean to the desired value or emit a signal that's connected to the enemy.
Perhaps showing some code could give some more insight into what you're doing exactly and what might be going wrong.