How to switch the playercontroller in game

Hi there,

I’m currently creating a networked game where I give the ability for the players to have different roles in the game. Similar to Natural Selection 2.

What I’m wondering is, is it possible to switch the PlayerController in game? I’m trying to have a play with it now but I think it might be quicker to get an answer on here.

So is it possible?


It’s hard to do that, aspecially in blueprint. You need to think way to move those “roles” to pawns instead of PlayerComponent, or implement all of them in controller and just switch between them, or implement “roles” as components as PlayerController is a actor

“or implement “roles” as components”

What do you mean by this? Can I easily hotswap components?