Simply a List of scriptable Objects as an asset. Usefull for data agregation.
using System.Collections.Generic;
using Sirenix.OdinInspector;
using UnityEngine;
[CreateAssetMenu(menuName = "SOUtilities/SOList")]
public class ScriptableObjectList : ScriptableObject
{
public string identifier = "";
[InlineEditor][ListDrawerSettings(DraggableItems = false, Expanded = true)]
public List<ScriptableObject> objects;
}
using System.Collections.Generic;
using UnityEngine;
[CreateAssetMenu(menuName = "SOUtilities/SOList")]
public class ScriptableObjectList : ScriptableObject
{
public string identifier = "";
public List<ScriptableObject> objects;
}