Hey, me and my team are currently going insane about the enemy movement. The problem is that the enemy moves towards the player as soon as the player enters the detection area but always positions itself on the bottom right of the player and never comes closer than a few meters. How can we fix that?
You could try getting the enemy.distance_to(player) and having the enemy move toward the player until that distance reaches a threshold. How are you moving the enemy? Are you using a navigation agent?
Your enemy is likely created at an offset, make sure to create scenes at (0, 0) where the red and green line intersect. Otherwise it believes it’s position is above and to the left.