Files
aibis-dream/Assets/Scripts/Framework/OtherKit/SpriteGroupKit.cs
T
2025-02-21 00:06:45 +08:00

40 lines
910 B
C#

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<string, SpriteRenderer> _spriteDict = new();
private Dictionary<string, List<string>> _stateDict;
#endregion
[SerializeField] private string state;
private void Awake()
{
}
public void SaveAsState()
{
var spriteRenderers = GetComponentsInChildren<SpriteRenderer>();
var activeList = (from render in spriteRenderers
where render.gameObject.activeSelf
select render.gameObject.name).ToList();
_stateDict[state] = activeList;
}
public void LoadState()
{
}
}
}