Whenever I have a problem like this (and I’m using loads of custom components so it’s happened a few times) I go through these steps and it usually seems to work:
Right click project file and ‘Generate Visual Studio Project files’
Open up Visual Studio project and ‘Rebuild Solution’
Open up Unreal project - it will ask to rebuild DLL on opening
It’s a bit of a ‘have you tried turning it off and back on’ kinda answer, I know, but if the code looks like it should be working and just isn’t, this often makes it work for me.
Apologies, I wasn’t getting any notifications about replies to this post. Unfortunately, setting a category did not resolve the issue, and neither did cleaning up the project, deleting any temporary folders and recompiling it.
I’ve just updated to 4.18.1 which has actually resolved the problem completely… I don’t know what was causing it in 4.18.0 but now everything seems to be working fine in 4.18.1. Note: I have also gotten rid of the “Category” specifier, and it even works without that. I guess there was a bug in 4.18.0 that might have been fixed indirectly by something seemingly unrelated, as I haven’t seen a fix targeted specifically for this. Thanks again for your time!
I know this topic is super old, but for anyone else encountering this issue. . . It is likely related to Unreal reflection system. If the component is not assignable or it’s details are not visible, simple rename the component variable and recompile and all should be resolved. I don’t know where exactly this information is stored however, this solution worked for me.