I have so many issues with player start. All of the sudden i cant right click and use “play from here” anymore. It always starts me where my first player start is. Further, if i move my player start somewhere else, it still starts me where it originally was. Its like it baked in or something. Finally, all of the player starts on my other maps are now starting way off the map in total darkness so my player falls endlessly. Ive tried moving them around and re-creating them. I have no idea what i screwed up but im so so so frustrated. Any help is genuinely appreciated.
Player starts basically do almost nothing. If you are using a map in the default way, and haven’t tinkered with the game mode, then the player will appear at the player start. If you have more than one, I think it appears at the first one.
If you have a custom game mode, are spawning your player, using level streaming, and many other things, the player starts are doing nothing.
‘Play from here’ won’t work if you’ve placed a player in the level and set it to possess, or you’re spawning a player, yada yada.
In short, player starts are just markers. You can use them if you like, but once you’ve moved away from the most basic setup, you’ll need to position the player yourself.
That gives me a lot to think about. So you think is should put my physical BP_topdowncharacter into my level and set it to auto possess?
So i figured out that the same game logic i have to capture player position is making it so that i start where i last saved, making it so i cant “play from here.” I guess there is no way around that except disconnecting save logic huh? I also figured out that the reason my other maps start the player way off the map is because loading a new map is apparently the same as a begin play. So saving my character on one map, and going to another map will load the last saved player position (from the old map) on the new map. What a mess.
Ah, the light is dawning
If you place the player and possess, it will always start there. But that means no save game location.
If you are saving the player location, no need to strip it all out, but check the level name first. If it matches the level you’re in, move the player, otherwise start from the player start.
When you say move the player, i am assuming just set the player transform. Ill give it a shot tomorrow as soon as i get the chance but once again thanks for the great idea!
Yes, change the player location to the value in the save game. No point, if it’s a different level.
So i think youre onto something with moving away from player start. How do i just posess the player without a player start tho? I put the character BP in the level but i cant figure out how to autoposess. ive started working on using the player transorm as he moves between maps, but that is going to be a work in progress.
In the details of the player
But, if you’re going to do that, you have to turn off the player in the game mode
You don’t want a player there, also. Otherwise, you’ll have two players…
That second part is what i was missing! Thank you so much again! You might wanna just come make my game for me huh?
Okay so this worked for begin play, but doing this means that my player starts at that possessed player every time. so when i come out of a dungeon, he starts back at the game beginning. Since im replacing the game beginning player start with a posessed player, do i need to do that for all of the entrances and exits as well? is that what “player 1 - 7” is for in auto possess?
I just answer your player save problem question. Maybe you can go back to that method now?