place_player_start
Place a player start in the Unreal Editor world by spawning an APlayerStart actor at a location; add optional rotation and player-start tag, and confirm the actor's read-back transform.
Instructions
Spawn an APlayerStart actor in the editor world at the given location with optional rotation + player-start tag. Location AND rotation are RE-READ from the actor after writing them, so a mismatch is visible instead of echoed back.
Returns: { actor_name, location: [x,y,z] (RE-READ from the actor), rotation: {roll,pitch,yaw} (RE-READ from the actor, axes NAMED), is_spatially_loaded: bool, location_matches_request: bool, rotation_matches_request: bool, player_start_tag, spawned: bool, already_existed: bool, requested: { location, rotation, player_start_tag, name } }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Optional label for the new actor. Defaults to "PlayerStart_N". | |
| location | No | [X, Y, Z] world location for the spawn point. | |
| rotation | No | Optional world rotation. TWO forms: the unambiguous OBJECT form {"roll":R,"pitch":P,"yaw":Y} (RECOMMENDED) or the ambiguous ARRAY form [Pitch, Yaw, Roll] -- note the array order, index 2 is ROLL, not yaw. Default identity. | |
| player_start_tag | No | Optional FName for the PlayerStart.Tag UPROPERTY (e.g. "Red", "Spectator", "DM"). Used by AGameModeBase to filter start points by team. |