"Convert actor" disabled for some actor types
I routinely need to add some behaviour to various types of actors that have already been placed in a map by level artists, in which case I make a new Blueprint from one of those instanciated actor. However when I then need to replace all similar instances with my new blueprint, in some cases the "Convert Actor" feature is disabled, and I need to replace them all by hand. This happens with Emitters for instance - I found no way to convert an Emitter actor into a BP inheriting from Emitter.
Anybody knows why that is? Is there a list somewhere of actor types that can be converted that way - I know it works for StaticMeshActors, what else? Is this something that's going to be possible in future versions?
asked Dec 20 '18 at 10:26 AM in Blueprint Scripting
The Mushroom Sound
I had the same problem with my own class and I dug into it. It seems like the class (in C++) needs to be tagged with "ConversionRoot" in the UCLASS() definiton. Something like this:
AEmitter unfortunately isn't, so you would have to custom build your engine if you wanted to allow it.
It doesn't seem like you can set that flag on Blueprint-only classes either.
answered Jun 03 '19 at 06:11 AM
Daniel The S
Follow this question
Once you sign in you will be able to subscribe for any updates here