diff options
author | chai <215380520@qq.com> | 2023-05-12 10:32:11 +0800 |
---|---|---|
committer | chai <215380520@qq.com> | 2023-05-12 10:32:11 +0800 |
commit | 2fc9585797067730f28b03b0727bf05f9deed091 (patch) | |
tree | 8807e37b85ba922045eaa17ac445dd0a1d2d730c /WorldlineKeepers/Assets/Scripts/AssetCollection.cs | |
parent | 2a1cd4fda8a4a8e649910d16b4dfa1ce7ae63543 (diff) |
+ worldline keepers
Diffstat (limited to 'WorldlineKeepers/Assets/Scripts/AssetCollection.cs')
-rw-r--r-- | WorldlineKeepers/Assets/Scripts/AssetCollection.cs | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/WorldlineKeepers/Assets/Scripts/AssetCollection.cs b/WorldlineKeepers/Assets/Scripts/AssetCollection.cs new file mode 100644 index 0000000..2942f75 --- /dev/null +++ b/WorldlineKeepers/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]; + } + } +} |