Let’s say I want the player to be able to change the wheels in a driving game.
I managed to swap the actual mesh via StaticMeshComponents and AttachToComponent.
But I don’t know how to change the actual wheel properties at runtime (radius, suspension settings and friction - the data in the wheel class basically). The best way would be to swap the wheel class altogether, but this does not seem to be exposed to blueprint, or is it?
There’s also the “Wheels” array when referencing “VehicleMovement”, but that seems to have almost no variables exposed, either.
Do I have to expose it via C++ (and will that even work?) or is there a way to access the values in BP?
(The only thing I can think of right now, is to make a child BP of my vehicle for each possible wheel class and swap the whole thing, but that is very tedious, hacky and highly inflexible.)