using UnrealSharp.Attributes; using UnrealSharp.BusyRabbit; using UnrealSharp.Engine; namespace Level.GameSettings; [UClass] public class ABusyLevelPlayerState : ALevelPlayerState { protected override void BeginPlay() { base.BeginPlay(); APlayerController pc = UGameplayStatics.GetPlayerController(0); var role = CreateRoleRoster(pc) as APawn; pc.Possess(role); } }