using System; using System.Collections; using System.Collections.Generic; using System.Linq; using UnityEngine; namespace AibisDream.Framework { public class SpriteGroupKit : MonoBehaviour { #region Sprite索引 private readonly Dictionary _spriteDict = new(); private Dictionary> _stateDict; #endregion [SerializeField] private string state; private void Awake() { } public void SaveAsState() { var spriteRenderers = GetComponentsInChildren(); var activeList = (from render in spriteRenderers where render.gameObject.activeSelf select render.gameObject.name).ToList(); _stateDict[state] = activeList; } public void LoadState() { } } }