How should I do my bullet impact effects?

I had not done any kind of efficiency analysis at all. I never would consider optimizing unless there was an issue.

Either way is likely performant enough, but this way just seemed the simplest: it’s like you have a little “splash factory” and move it around and tell it to “SPLASH!” and it just seems light and easy.

Just for the record, remember DO NOT OPTIMIZE CODE RANDOMLY… always start by using the profiler:

Window → Analysis → Profiler

https://discussions.unity.com/t/841163/2

Optimizing UnityEngine.UI setups:

https://discussions.unity.com/t/846847/2