Let’s suppose I want to make a modular door knob component. I’ll start off by making a blueprint class from SphereCollision-component. But it’s not in the list! And UE4 is blocking me from making the class even when I go to its folder…
A lot of other classes are blocked too so you can’t create blueprints off of them. I don’t see the reason behind this decision.
Ok, plan b.
I’ll make a SceneComponent and in its construction script I’ll just attach a spherecollision-component to itself. It adds 1 extra component to process, but its fine. Well, there are 2 problems with this. You don’t have construction script inside a component BP and you can’t add components inside a component BP.
I’ve found workarounds for both of these things though. To get construction script working, you can call an event from the parent actors construction script. For me this is enough, but if you wanted to be able to add the component to stuff like level staticmeshactors, this wouldn’t be possible. And to get the AddSphereCollision node inside the component BP, you can first add the node inside another BP, collapse node, copy and paste into component BP and then expand the node. It works perfectly fine, it’s just that UE4 doesn’t let you normally do it. Stupid safety features
I hope you see my issues and fix them