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