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 trackDisplay; 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("Note 判定UI")] public GameObject fullscreenNearTimeHint; public GameObject areaHint; public GameObject triggerHint; [Title("Effect相关")] public GameObject bloomEffect; public GameObject cameraShakeEffect; public GameObject chromaticAberrationEffect; public GameObject vignetteEffect; [Title("Inspector相关")] public GameObject inspectorSecondaryWindow; [Title("DynamicUI相关-Simple")] public GameObject dynamicUIContainer; public GameObject dynamicUISubcontainer; public GameObject inputField; public GameObject vector3InputField; public GameObject parameterText; public GameObject hintText; public GameObject button; public GameObject toggle; public GameObject enumDropdown; public GameObject stringListDropdown; public GameObject baseColorPicker; public GameObject emissionColorPicker; [Title("DynamicUI相关-Composite")] public GameObject generalSecondaryWindow; public GameObject compositeParameterWindow; public GameObject inputFieldUnit; public GameObject animatedFloatUnit; public GameObject animatedIntUnit; public GameObject animatedBoolUnit; public GameObject customCurveKeyframeUnit; public GameObject customCurveWrapModeUnit; public GameObject gradientColorKeyUnit; public GameObject gradientAlphaKeyUnit; public GameObject stringIntPairUnit; [Title("图形化动画编辑器")] public GameObject graphicalFlexibleFloatWindow; //采音器 [Title("Background相关")] public Sprite defaultBackground; public Material defaultSkyboxMaterial; }