This commit is contained in:
2025-02-21 00:06:45 +08:00
parent a70b05737c
commit 9ee1c48083
3 changed files with 58 additions and 0 deletions
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 560a88da2bbc70140bed167f0ba7fe37
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,40 @@
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()
{
}
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 146b2fdfd6d201b409f26225a774f295
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: