System Instance Create at Player.X and Player.Y works properly until you scroll away from the original area.
The game window is 640x480. Once you go further than 320 and the screen scrolls with the player, the whip you create starts to get created further and further to the right of the player based on how far you have scrolled away from the starting point. So, say you scroll to 336, the whip is created to the player but an additional 16 pixels away.
I've tried pinning.
I've tried to continually setting the whip's position to the player's position.
Nothing works. I've opened examples of other simple things with scrolling and my code is no different than theirs, yet my whip continues to get created further from the player the more you scroll away from the original starting location.
Kinda irritating as literally every other game engine(RAD and APIs), all I have to do is create an instance at the player's x and y. Nothing else. Don't understand why it works fine until the screen scrolls. It is created at the same layer as the player. The origins are correct. I just don't get it.