Giving player control of a character without setting Player.Character

I’m trying to make a game where the player can swap between two characters (Both of them exist in the world at the same time, you can press a key to give up control of one and start controlling another.) Player.Character has been causing some trouble for me. Is there any way I can make a character controllable without setting it to player.Character?

When you switch character set the walkspeed and jumppower of the original character to 0 and then set the camera to the new player. Then use userinputservice to check for movement inputs such as WASD then script it from there.

1 Like

Seems a bit hacky but I think it could work

(I’ll give it a try and let you know)

Alright let me know how it goes!

did it work? i need something like this for my game