using System.Collections; using System.Collections.Generic; using Sirenix.OdinInspector; using UnityEngine; using UnityEngine.Serialization; [CreateAssetMenu(fileName = "BasePrefabsCollection", menuName = "Ichni/BasePrefabsCollection", order = 0)] public class BasePrefabsCollection : SerializedScriptableObject { [Title("基础预制体")] public GameObject emptyObject; public GameObject elementFolder; public GameObject gameCamera; [Title("Track相关")] public GameObject track; public GameObject pathNode; public Material defaultTrackMaterial; [Title("Trail相关")] public GameObject trail; public Material defaultTrailMaterial; [Title("Note 相关")] public GameObject tapNote; public GameObject stayNote; public GameObject holdNote; public GameObject flickNote; public AudioClip tapNoteSound; public AudioClip stayNoteSound; public AudioClip holdNoteStartSound; public AudioClip holdNoteLoopSound; public AudioClip holdNoteEndSound; public AudioClip flickNoteSound; [Title("Effect相关")] public GameObject bloomShake; [Title("DynamicUI相关-Simple")] public GameObject dynamicUIContainer; public GameObject inputField; public GameObject Vector3inputField; public GameObject text; public GameObject button; public GameObject toggle; public GameObject dropdown; public GameObject baseColorPicker; public GameObject emissionColorPicker; [Title("DynamicUI相关-Composite")] public GameObject compositeParameterWindow; public GameObject stringUnit; public GameObject animatedFloatUnit; public GameObject animatedIntUnit; public GameObject animatedBoolUnit; }