How should I go about creating a "master creature/enemy" that all other similar creatures inherit functionality from; while having different meshes and behavior?

-How should I go about creating a “master creature/enemy” that all other similar creatures inherit functionality from; while having different meshes and behavior?- First post ever. Apologies ahead of time for any improper formatting of this question post.

all you need to do is to create the class which will act as the “master” then have the specific enemy classes be a child of the master. if you want a different skeletal mesh for each enemy you can either add the mesh in at the child level or add a mesh to the parent then set the value of the mesh in the details panel for each child (the second option is the way to go really). as for behavior, that depends, if your using behavior trees then you simply set a different tree for each child enemy, if using just scripting then you will have to have the script in the child.

ThompnsonN13 is correct, you just need to create a “parent” class and then create child BPs from that parent. If you want a walk through on how to do it I have created a basic tutorial on parenting, link is below.

Thank you Nebula! I will definitely look into that video. Thank you for the response.