New 5.6 Character Class

For my custom characters that are in blueprint class as “actors” should I change them in 5.6 to be the new class “characters” or does it not really matter? I’m not really sure what the difference is between the two. Previously an “actor” class was for characters and similar objects. But now in 5.6 there is a separate category for characters and actors.

If my current characters are all actor class do they lose functionality vs new characters that are character class in 5.6?

the character class is not new in 5.6. a character is a pawn. a pawn is an actor. they inherit from each other.

each one adds extra functionality. if you already have that functionality or don’t need it. then you don’t need to port it.

https://www.reddit.com/r/unrealengine/comments/huxxl4/when_to_use_character_and_when_to_use_pawn/

You’re right. I was mistaken on that part. I guess I’m confused on what’s the difference between an Actor, Pawn and Character class then. Since my custom character is an Actor class yet it doesn’t seem to be lacking any functionality of the Pawn or Character class. So why choose 1 over the other?

check the docs. you’ll find the answer there.

In a nutshell:
A character is an actor with a character movement component. You have all methods from an actor but additionally some methods for jumping, crouching and so on. Could be a human hero or an AI enemy.

A pawn is an actor that can be possessed and controlled like a character but does not bring the character specific movement component. Could be a car. A car can’t crouch or jump but could be controlled by a player or by AI.

An actor is almost anything you can drop into the world and has some x/y/z rotation and so on but if not extended any further that’s it and it’s only basic. Could be a tree. Or if you add more functions into it a car or a human. But for the later ones you can use some of the other classes like pawn or character to make your live easier.