using System.Collections.Generic; using UnityEditor; using UnityEngine; namespace AsteroidGame.Entities.Structures.Scripts { public class StructureBaseScriptableObject : ScriptableObject { public List structureList; } public class MakeScriptableObject { [MenuItem("Assets/Create/ScriptableObject:AvailableStructures")] public static void CreateMyAsset() { StructureBaseScriptableObject asset = ScriptableObject.CreateInstance(); AssetDatabase.CreateAsset(asset, "Assets/Entities/Structures/AvailableStructures.asset"); AssetDatabase.SaveAssets(); EditorUtility.FocusProjectWindow(); Selection.activeObject = asset; } } }