# How to move 'PlayerStart' actor in game?

**URL:** <https://forums.unrealengine.com/t/how-to-move-playerstart-actor-in-game/452591>\
**Category:** Multiplayer & Networking\
**Tags:** unreal-engine, playerstart, Multiplayer, Blueprint, question, CPP\
**Created:** [July 21, 2019, 3:25pm UTC](https://forums.unrealengine.com/t/how-to-move-playerstart-actor-in-game/452591 "2019-07-21T15:25:12Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![AKA\_The\_Boss](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@AKA\_The\_Boss](https://forums.unrealengine.com/u/AKA_The_Boss)\
**Post date:** [July 21, 2019, 3:25pm UTC](https://forums.unrealengine.com/t/how-to-move-playerstart-actor-in-game/452591/1 "2019-07-21T15:25:12Z")

</div>

Hey all,

I’m working on local coop multiplayer game. At one of the maps, the floor can break and I don’t want the players to re-spawn in a hole to die again.  
I’m planning to change PlayerStart actor location dynamically in game.

 ![282936-capture1.jpg](https://d3kjluh73b9h9o.cloudfront.net/original/4X/3/6/0/360618593427bee4c5944052c9fe9c1bd825dc13.jpeg)

this code is what I’m using and it works for everything except the PlayerStart actor. How can I make the PlayerStart actor move/change location in game?

Thanks in advance.

---

<div class="post-metadata">

**Author:** ![phil\_me\_up](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@phil\_me\_up](https://forums.unrealengine.com/u/phil_me_up)\
**Post date:** [July 21, 2019, 8:09pm UTC](https://forums.unrealengine.com/t/how-to-move-playerstart-actor-in-game/452591/2 "2019-07-21T20:09:15Z")

</div>

Is your playerstart actor set as Static? If so then this could be why it’s not moved.

I’d suggest just having a new PlayerStart actor though and then choosing which one to spawn at based on the state of the game.

---

<div class="post-metadata">

**Author:** ![AKA\_The\_Boss](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@AKA\_The\_Boss](https://forums.unrealengine.com/u/AKA_The_Boss)\
**Post date:** [July 21, 2019, 8:43pm UTC](https://forums.unrealengine.com/t/how-to-move-playerstart-actor-in-game/452591/3 "2019-07-21T20:43:14Z")

</div>

It is static but I cant change to to movable. It says I need to change it in c++.

All of the map can be destroy depends on what the players do. There is no condition/state to it.  
My map has the same idea as “Tic-Tac-Toast” from Twisted metal 4

---

<div class="post-metadata">

**Author:** ![Mookaroni](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Mookaroni](https://forums.unrealengine.com/u/Mookaroni)\
**Post date:** [July 21, 2019, 10:46pm UTC](https://forums.unrealengine.com/t/how-to-move-playerstart-actor-in-game/452591/4 "2019-07-21T22:46:15Z")

</div>

To change the playerstart to movable, you’d have to go into the engine files and modify the mobility to Movable.

A better way to go about it, if you’re following the same idea as Twisted Metal, is have a player start for each tile on your map. Keep them in an array, and have them hold a boolean variable (Hole/NoHole). Then you can spawn players by using the array and selecting a start that has Hole = False.

---

<div class="post-metadata">

**Author:** ![AKA\_The\_Boss](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@AKA\_The\_Boss](https://forums.unrealengine.com/u/AKA_The_Boss)\
**Post date:** [July 22, 2019, 1:19pm UTC](https://forums.unrealengine.com/t/how-to-move-playerstart-actor-in-game/452591/5 "2019-07-22T13:19:30Z")

</div>

Thank you for your answer. I did it using another method.  
What I did is… I created a new actor and changed its location randomly same as the image in the question. Then went to the player code and added a branch that is if this map is loaded then spawn from that new actor. else spawn actor normally.
