diff options
author | chai <215380520@qq.com> | 2023-05-11 09:16:06 +0800 |
---|---|---|
committer | chai <215380520@qq.com> | 2023-05-11 09:16:06 +0800 |
commit | b57d658d42b0cb55d4b63ca5da97177c0848d7e6 (patch) | |
tree | 0c8e91e99d6e4693c0bb9df83a3a41d508ccab05 /marching/Assets/Scripts/AssetCollection.cs | |
parent | 72b89505c809b1c54184a3f60242412a82daad81 (diff) |
*misc
Diffstat (limited to 'marching/Assets/Scripts/AssetCollection.cs')
-rw-r--r-- | marching/Assets/Scripts/AssetCollection.cs | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/marching/Assets/Scripts/AssetCollection.cs b/marching/Assets/Scripts/AssetCollection.cs new file mode 100644 index 0000000..2942f75 --- /dev/null +++ b/marching/Assets/Scripts/AssetCollection.cs @@ -0,0 +1,25 @@ +using System; +using UnityEngine; + +[CreateAssetMenu(menuName = "WK/AssetCollection")] +public class AssetCollection : ScriptableObject +{ + public UnityEngine.Object[] assets = Array.Empty<UnityEngine.Object>(); + + [ContextMenu("Add selected assets.")] + private void AddSelectedAssets() + { + UnityEngine.Object[] additionalAssets = Array.Empty<UnityEngine.Object>(); + AddAssets(additionalAssets); + } + + public void AddAssets(UnityEngine.Object[] additionalAssets) + { + int num = assets.Length; + Array.Resize(ref assets, assets.Length + additionalAssets.Length); + for (int i = 0; i < additionalAssets.Length; i++) + { + assets[num + i] = additionalAssets[i]; + } + } +} |