using System.Collections.Generic; using UnityEditor; using UnityEngine; namespace VertexColor.ScenePartition { [CreateAssetMenu(fileName = "Scene", menuName = "Max/ScenePartitionSO")] public class ScenePartitionSO : ScriptableObject { [field: SerializeField] public SceneAsset sceneAsset { get; private set; } = null; public string sceneName { get; private set; } = ""; private List loadedPartitions = new List(); private void OnValidate() { if (string.IsNullOrWhiteSpace(sceneName) && sceneAsset != null) { sceneName= sceneAsset.name; } } } }