using System.Collections.Generic;
using UnityEngine;
namespace SubAssetsToolbox.Samples
{
///
/// ScriptableObject class that implements the interface to interact with sub-asset workflows.
/// Contains a List to keep references to its sub-assets. The list is displayed in the asset's Inspector using a custom editor.
/// Use this class as a starting point, and implement your own sub-asset aware ScriptableObjects.
///
[CreateAssetMenu(menuName = "SubAssets Toolbox/SubAsset Aware SO", fileName = "SubAssetAwareSO")]
public class SubAssetAwareSO : ScriptableObject, ISubAssetAware
{
[SerializeField, HideInInspector] private List