Well to change a static mesh you simply drag out static mesh component in your blueprint actor and set static mesh to whatever you want. You can trigger the function via an Event like in the video below. For the effect you simply spawn emitter at location. However, rather than changing it, for a high quality game. How about this