Can't set Actors as Player.Character

Setting a players .Character property to point to an Instance of the class “Actor” doesn’t work and results a warning
RobloxStudioBeta_Bv1stlqGZB

actor instances were meant to inherit all properties from models and act as replacements if necessary, this bug prevents me from using actor instances as player characters

1 Like

While Actor does inherit from model and therefore IsA(“Model”), Player.Character checks strict equality on the class (ClassName == “Model”). Some features are like this - they don’t accept subclasses, whether it’s because it’s legacy code or there are special requirements internally. This better fits as a feature request than it does an engine bug.

5 Likes