【m】框架大更新

This commit is contained in:
2025-10-31 11:18:23 +08:00
parent ae6e7c804b
commit 8e1d52ddbf
1883 changed files with 213934 additions and 640 deletions

View File

@@ -0,0 +1,39 @@
using System.Collections;
using System.Collections.Generic;
using Sirenix.OdinInspector.Editor;
using Stary.Evo;
using Stary.Evo.Editor;
using UnityEditor;
using UnityEngine;
namespace Stary.Evo.Editor
{
[CustomEditor(typeof(ArtSceneData))]
public class ArtSceneDataEditor : OdinEditor
{
// /// <summary>
// /// 序列化属性在OnEnable中获取
// /// </summary>
// [HideInInspector] private SerializedProperty artScenes;
private void OnEnable()
{
//artScenes = serializedObject.FindProperty("artScenes");
ArtSceneData artSceneData = (ArtSceneData)target;
List<ArtScene> artScenesList = artSceneData.artScenes;
List<int> removeIndexList = new List<int>();
for (int i = 0; i < artScenesList.Count; i++)
{
ArtScene artScene = artScenesList[i];
if (artScene.sceneAsset==null)
{
removeIndexList.Add(i);
}
}
for (int i = removeIndexList.Count - 1; i >= 0; i--)
{
int index = removeIndexList[i];
artScenesList.RemoveAt(index);
}
}
}
}