I really like customizable spell systems in games and I’d like to implement one in my game. Instead of spells my game has bullet prefabs that have various properties. What I want to do:
1.Let the player tweak properties at runtime.
2.Save it as a prefab so that it can be used later.
The first part seem easy enough but how do I implement the second part?
You don’t actually save it as a prefab to be used later. Prefabs are a Unity editor concept. You just save the properties off in a data file (or PlayerPrefs) somewhere, and load them up again later. If it were me, I’d use GRFON.