- Home /
Moddable Scriptable Objects
Can scriptable objects be modified by a user or modder, or new ones be created after the build process?
Requirement: The modding will happen after the game "Build" process. With the files available in the client.
How can i design a moddable game in unity to support this ?
Will the user need the entire game source code ?
Are scriptable objects stored somewhere in the unity "data" folder in the build. Is it in readable format ?. Can i append new scriptable objects by adding new files in that location ?
Any working code example is welcome, dropping a single line as answer, and expecting me to figure it out, wont work.
Details: i don't need to add complex stuff like custom scenes, models, custom code. I just need to append "data" like scriptable objects. If this is not possible with unity architecture. How do i design the system to use something other than scriptable objects, eg database, excel files, etc.
Answer by ifdef_ben · Mar 30, 2017 at 09:07 PM
After a quick search I found out this answer to another question that I think applies to your situation.
In short, no scriptable objects are not modable/modifiable outside the UnityEditor. You cannot modify a scriptable object after the build, so you'd need to use regular C# serialization if you want to save/import new data to your game after the build.
Your answer
![](https://koobas.hobune.stream/wayback/20220612114303im_/https://answers.unity.com/themes/thub/images/avi.jpg)