Optimization: More Prefabs or runtime change of single prefab?

Hi

In my game I have few kinds of weapon, and each kind has few similar weapons with few differences including the image.
Imagine this: I have grenade kind of weapon, now there’s flash bank grenade, normal grenade, stun grenade and … .
Would it be good optimization-wise to make a prefab for every weapon?
Or should I make a prefab for Grenade, and for each type of grenade, change things (Sprite, Effect, explosionTime and … ) by code?

I’m targeting desktop and mobile platforms, but mobile is more important.

Thanks!

I recommend creating one prefab for each on Mobile and in Desktop/ Laptop keep one grenade prefab and change things


Why?

In Mobile you have less RAM and more ROM (Relatively)

So More prefabs means more ROM and less RAM.


In Desktop/ laptop it doesnt matter but you have enough RAM to have variations of the same prefab (Which is better) so it is reccomended