Unity gives you an option to store serializable data container classes into custom asset files. But you have to always write extra code for any of your classes that inherit ScriptableObject to generate custom asset of that class.


Custom Asset Generator detects automatically the classes and generate menu item paths under “Assets/Create/Custom Assets/”.


See Details page for more information.





  • Import CustomAssetGenerator.unitypackage or CustomAssetGenerator.dll that you downloaded.

  • Go to “Assets/Create/Custom Assets/Generate Config Asset” main menu path to generate configuration asset that is a custom asset too.

  • Change values at configuration asset and (re)generate dynamically CustomAssets assembly by (re)generate button or “Assets/Create/Custom Assets/Generate Assembly” main menu path.


That’ s it. Now, you can generate custom assets of any of your classes that inherit ScriptableObject without coding. See How to use ? section on Details page for more information.