using System.IO; using UnityEditor; using UnityEngine; namespace VertexColor.ScenePartition.Editor { public static class ScenePartitionUtils { public static string GetDataPath(ScenePartitionSO scenePartitionSO) { string dataPath = Path.Combine(Application.dataPath, $"../Data/Scenes/{scenePartitionSO.name}"); if (!Directory.Exists(dataPath)) { Directory.CreateDirectory(dataPath); } return dataPath; } public static string GetScenePath(ScenePartitionSO scenePartitionSO) { string scenePath = AssetDatabase.GetAssetOrScenePath(scenePartitionSO.sceneAsset); return scenePath; } } }