How to create an object on mouse click from a choice of 3

Is it possible with blueprints to have three static mesh objects that a character can place into their 3d space or would I need to use C++?

Yes, use the StaticMeshActor class to store your meshes that will be placed by character; you dont need to go C++ for this if you don’t want to.

It is not possible to change the mobility property from BP,
this makes it impossible to call SetStaticMesh on StaticMeshActor.StaticMeshComponent due to it being set to static by default.

The workaround for this is to create a DummyMeshActor with a StaticMeshComponent that is set to movable

76321-dummymeshactor.png

76324-mobility.png

And then spawn it instead of a StaticMeshActor

hope this helped you out

Thanks. Very helpful.

Thanks. Good to know.

If this helped you out please dont forget to mark it as the answer to this question