using System.Collections; using System.Collections.Generic; using Sirenix.OdinInspector; using UnityEngine; using UnityEngine.Profiling; using UnityEngine.Serialization; namespace Ichni.RhythmGame { [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; public GameObject particleTracker; public GameObject sampler; [Title("Trail相关")] public GameObject trail; public Material defaultTrailMaterial; [Title("Note 相关")] public GameObject tapNote; public GameObject stayNote; public GameObject holdNote; public GameObject flickNote; [Title("Note 判定UI")] public GameObject fullscreenNearTimeHint; public GameObject areaHint; public GameObject triggerHint; [Title("Effect相关")] public Material defaultParticleMaterial; public GameObject bloomEffect; public GameObject cameraZoomEffect; public GameObject cameraShakeEffect; public GameObject chromaticAberrationEffect; public GameObject vignetteEffect; public GameObject lowPassFilterEffect; public GameObject highPassFilterEffect; [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; public GameObject hsvDrawer; [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; } }