From b57d658d42b0cb55d4b63ca5da97177c0848d7e6 Mon Sep 17 00:00:00 2001 From: chai <215380520@qq.com> Date: Thu, 11 May 2023 09:16:06 +0800 Subject: *misc --- marching/Assets/Scripts/AssetCollection.cs | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 marching/Assets/Scripts/AssetCollection.cs (limited to 'marching/Assets/Scripts/AssetCollection.cs') 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(); + + [ContextMenu("Add selected assets.")] + private void AddSelectedAssets() + { + UnityEngine.Object[] additionalAssets = Array.Empty(); + 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]; + } + } +} -- cgit v1.1-26-g67d0