spin trails

This commit is contained in:
SoulliesOfficial
2026-07-04 14:27:04 -04:00
parent f9694c5992
commit 6e1ce6f6f7
23 changed files with 76915 additions and 20526 deletions

View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="UserContentModel">
<attachedFolders />
<explicitIncludes />
<explicitExcludes />
</component>
</project>

File diff suppressed because it is too large Load Diff

View File

@@ -7138,6 +7138,55 @@ RectTransform:
m_AnchoredPosition: {x: -200, y: 0} m_AnchoredPosition: {x: -200, y: 0}
m_SizeDelta: {x: 25, y: 100} m_SizeDelta: {x: 25, y: 100}
m_Pivot: {x: 0.5, y: 0.5} m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &1395701959
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1395701961}
- component: {fileID: 1395701960}
m_Layer: 0
m_Name: Volume
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &1395701960
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1395701959}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 172515602e62fb746b5d573b38a5fe58, type: 3}
m_Name:
m_EditorClassIdentifier: Unity.RenderPipelines.Core.Runtime::UnityEngine.Rendering.Volume
m_IsGlobal: 1
priority: 0
blendDistance: 0
weight: 1
sharedProfile: {fileID: 11400000, guid: a6560a915ef98420e9faacc1c7438823, type: 2}
--- !u!4 &1395701961
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1395701959}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1405224696 --- !u!1 &1405224696
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@@ -17871,3 +17920,4 @@ SceneRoots:
- {fileID: 250681945} - {fileID: 250681945}
- {fileID: 398605647} - {fileID: 398605647}
- {fileID: 1050672441} - {fileID: 1050672441}
- {fileID: 1395701961}

File diff suppressed because it is too large Load Diff

View File

@@ -1,6 +1,6 @@
ManifestFileVersion: 0 ManifestFileVersion: 0
UnityVersion: 6000.3.7f1 UnityVersion: 6000.3.7f1
CRC: 398879392 CRC: 2319601618
HashAppended: 0 HashAppended: 0
AssetBundleManifest: AssetBundleManifest:
AssetBundleInfos: AssetBundleInfos:

View File

@@ -1,16 +1,16 @@
ManifestFileVersion: 0 ManifestFileVersion: 0
UnityVersion: 6000.3.7f1 UnityVersion: 6000.3.7f1
CRC: 4030863170 CRC: 3764938383
Hashes: Hashes:
AssetFileHash: AssetFileHash:
serializedVersion: 2 serializedVersion: 2
Hash: f70114b6cfb62a27c70e38a964665891 Hash: 440d4c81647186c4c989d248090804d9
TypeTreeHash: TypeTreeHash:
serializedVersion: 2 serializedVersion: 2
Hash: 7a6d86b025ea71ec726e6e1a0727198e Hash: 11b50dc240e3c1d18c8aaf60bb985109
IncrementalBuildHash: IncrementalBuildHash:
serializedVersion: 2 serializedVersion: 2
Hash: 678a5e8212427c9cf22402c47bff23d7 Hash: 50e7a49bab8c3c631a9cc9186745c5d8
HashAppended: 0 HashAppended: 0
ClassTypes: ClassTypes:
- Class: 1 - Class: 1
@@ -49,6 +49,8 @@ ClassTypes:
Script: {fileID: 11500000, guid: b73aa7982dc9e4261b2ff45db0112d48, type: 3} Script: {fileID: 11500000, guid: b73aa7982dc9e4261b2ff45db0112d48, type: 3}
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: b37c44f04f3075045aef6be2c0506551, type: 3} Script: {fileID: 11500000, guid: b37c44f04f3075045aef6be2c0506551, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 30fd0b949c7a57141a3320bac21f1e9e, type: 3}
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: 8ba3055fc57abcb41811796e6a0ed3aa, type: 3} Script: {fileID: 11500000, guid: 8ba3055fc57abcb41811796e6a0ed3aa, type: 3}
- Class: 114 - Class: 114
@@ -93,6 +95,7 @@ SerializeReferenceClassIdentifiers:
- AssemblyName: Sirenix.Serialization - AssemblyName: Sirenix.Serialization
ClassName: Sirenix.Serialization.SerializationData ClassName: Sirenix.Serialization.SerializationData
Assets: Assets:
- Assets/ThemeBundles/DepartureToMultiverse/Prefabs/Environment/DTM_CircleSpinTrails.prefab
- Assets/ThemeBundles/DepartureToMultiverse/Prefabs/Environment/DTM_StarrySkybox.prefab - Assets/ThemeBundles/DepartureToMultiverse/Prefabs/Environment/DTM_StarrySkybox.prefab
- Assets/ThemeBundles/DepartureToMultiverse/Materials/ParticleTracker/DTM_Particle_CircleFilled.mat - Assets/ThemeBundles/DepartureToMultiverse/Materials/ParticleTracker/DTM_Particle_CircleFilled.mat
- Assets/ThemeBundles/DepartureToMultiverse/Materials/ParticleTracker/DTM_Particle_CircleFrame.mat - Assets/ThemeBundles/DepartureToMultiverse/Materials/ParticleTracker/DTM_Particle_CircleFrame.mat

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,196 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 8
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: DTM_SpinTrails_Body
m_Shader: {fileID: 4800000, guid: 7b9c9313dd6fd7a4c95981c520b6c617, type: 3}
m_Parent: {fileID: 0}
m_ModifiedSerializedProperties: 0
m_ValidKeywords:
- _BLENDMODE_ADDITIVE
m_InvalidKeywords:
- _ALPHAPREMULTIPLY_ON
- _EMISSION_ON
- _ENABLEEMISSION_ON
- _FLIPBOOKBLENDING_OFF
- _RECEIVE_SHADOWS_OFF
- _USEREDASALPHA_ON
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 1
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses: []
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _AlphaTex:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _BaseMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _BumpMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailAlbedoMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailMask:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailNormalMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _EmissionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MainTex:
m_Texture: {fileID: 2800000, guid: 73c1a62e4b1e48c40a2e3ec311bda4da, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MainTexture:
m_Texture: {fileID: 2800000, guid: fe0f51232d3c144e98a40dcef497dca2, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MaskTex:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MetallicGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _NormalMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _OcclusionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _ParallaxMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _SpecGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _texcoord:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_Lightmaps:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_LightmapsInd:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_ShadowMasks:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Ints: []
m_Floats:
- _AlphaClip: 0
- _AlphaCutoff: 0.5
- _AlphaToMask: 0
- _Blend: 0
- _BlendMode: 1
- _BlendModePreserveSpecular: 1
- _BlendOp: 0
- _BumpScale: 1
- _CameraFadingEnabled: 0
- _CameraFarFadeDistance: 2
- _CameraNearFadeDistance: 1
- _ClearCoatMask: 0
- _ClearCoatSmoothness: 0
- _ColorMode: 0
- _Cull: 0
- _CullMode: 2
- _Cutoff: 0.5
- _DetailAlbedoMapScale: 1
- _DetailNormalMapScale: 1
- _DistortionBlend: 0.5
- _DistortionEnabled: 0
- _DistortionStrength: 1
- _DistortionStrengthScaled: 0
- _DstBlend: 10
- _DstBlendAlpha: 0
- _DstBlendRGB: 1
- _Emission: 1
- _EmissionEnabled: 0
- _EnableEmission: 1
- _EnableExternalAlpha: 0
- _EnvironmentReflections: 1
- _FlipbookBlending: 0
- _FlipbookMode: 0
- _GlossMapScale: 0
- _Glossiness: 0
- _GlossinessSource: 0
- _GlossyReflections: 0
- _LightingEnabled: 0
- _Metallic: 0
- _Mode: 3
- _OcclusionStrength: 1
- _Parallax: 0.005
- _QueueOffset: 0
- _ReceiveShadows: 0
- _Shininess: 0
- _Smoothness: 0
- _SmoothnessSource: 0
- _SmoothnessTextureChannel: 0
- _SoftParticlesEnabled: 0
- _SoftParticlesFarFadeDistance: 1
- _SoftParticlesNearFadeDistance: 0
- _SpecSource: 0
- _SpecularHighlights: 1
- _SrcBlend: 1
- _SrcBlendAlpha: 1
- _SrcBlendRGB: 5
- _Surface: 0
- _UseRedAsAlpha: 1
- _WorkflowMode: 1
- _ZWrite: 0
m_Colors:
- _BaseColor: {r: 1, g: 1, b: 1, a: 1}
- _BaseColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0}
- _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0}
- _Color: {r: 1, g: 1, b: 1, a: 1}
- _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0}
- _EmissionColor: {r: 8, g: 8, b: 8, a: 1}
- _Flip: {r: 1, g: 1, b: 1, a: 1}
- _RendererColor: {r: 1, g: 1, b: 1, a: 1}
- _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0}
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
m_BuildTextureStacks: []
m_AllowLocking: 1
--- !u!114 &2523386628062252728
MonoBehaviour:
m_ObjectHideFlags: 11
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
m_Name:
m_EditorClassIdentifier:
version: 7

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 417428eea90c99b4cac893e11a8a4c64
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,481 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 8
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: DTM_SpinTrails_Head
m_Shader: {fileID: 4800000, guid: 7b9c9313dd6fd7a4c95981c520b6c617, type: 3}
m_Parent: {fileID: 0}
m_ModifiedSerializedProperties: 0
m_ValidKeywords:
- _BLENDMODE_ADDITIVE
m_InvalidKeywords:
- _ALPHAPREMULTIPLY_ON
- _CUSTOMDATA
- _CUSTOMDATA_OFF
- _ENABLEEMISSION_ON
- _FLIPBOOKBLENDING_OFF
- _FX_LIGHT_MODE_UNLIT
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses:
- MOTIONVECTORS
- SRPDEFAULTUNLIT
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _BaseMap:
m_Texture: {fileID: 2800000, guid: 025ae995d2c6c4c4bbb4d16f537cfca2, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _BumpMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _BumpTex:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _ColorBlendMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailAlbedoMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailMask:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailNormalMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DissolveMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DissolveMaskMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DissolveRampMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _EmissionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _FresnelHDRITex:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MainTex:
m_Texture: {fileID: 2800000, guid: 025ae995d2c6c4c4bbb4d16f537cfca2, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MainTexture:
m_Texture: {fileID: 2800000, guid: 025ae995d2c6c4c4bbb4d16f537cfca2, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MaskMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MaskMap2:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MaskMap3:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MatCapTex:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MetallicGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _NoiseMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _NoiseMaskMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _OcclusionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _ParallaxMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _ParallaxMapping_Map:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _RampColorMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _RigLBtF:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _RigRTBk:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _SixWayEmissionRamp:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _SpecGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _VertexOffset_Map:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _VertexOffset_MaskMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _texcoord:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_Lightmaps:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_LightmapsInd:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_ShadowMasks:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Ints:
- _DissolveRampCount: 2
- _MaskMap2GradientCount: 2
- _MaskMap3GradientCount: 2
- _MaskMapGradientCount: 2
- _RampColorCount: 2
- _UVModeFlag0: 0
- _W9ParticleCustomDataFlag0: 0
- _W9ParticleCustomDataFlag1: 0
- _W9ParticleCustomDataFlag2: 0
- _W9ParticleCustomDataFlag3: 0
- _W9ParticleShaderColorChannelFlag: 3
- _W9ParticleShaderFlags: 0
- _W9ParticleShaderFlags1: 8388608
- _W9ParticleShaderGUIFoldToggle: 3
- _W9ParticleShaderGUIFoldToggle1: 0
- _W9ParticleShaderGUIFoldToggle2: 255
- _W9ParticleShaderWrapFlags: 0
m_Floats:
- _AddPrecomputedVelocity: 0
- _AdditiveToPreMultiplyAlphaLerp: 0
- _AlphaAll: 1
- _AlphaClip: 0
- _AlphaCutoff: 0.5
- _AlphaToMask: 0
- _BackFaceColor_Toggle: 0
- _BackFirstPassToggle: 0
- _BaseBackColor_Toggle: 0
- _BaseColorIntensityForTimeline: 1
- _BaseMapColorRefine_Toggle: 0
- _BaseMapUVRotation: 0
- _BaseMapUVRotationSpeed: 0
- _Blend: 2
- _BlendMode: 1
- _BlendModePreserveSpecular: 1
- _BlinnPhongSpecularToggle: 0
- _BumpMapMaskMode: 0
- _BumpMapToggle: 0
- _BumpScale: 1
- _BumpTexFollowMainTexUVToggle: 0
- _CameraFadingEnabled: 0
- _CameraFarFadeDistance: 2
- _CameraNearFadeDistance: 1
- _Chachu: 0
- _ChangeSaturability_Toggle: 0
- _ClearCoatMask: 0
- _ClearCoatSmoothness: 0
- _ColorBlendAlphaMultiplyMode: 0
- _ColorBlendFollowMainTexUV: 0
- _ColorBlendMap_Toggle: 0
- _ColorMask: 15
- _ColorMode: 0
- _Contrast: 1
- _Contrast_Toggle: 0
- _Cull: 2
- _CullMode: 2
- _CustomData: 0
- _CustomData1W_HueShift_Toggle: 0
- _CustomData1X: 0
- _CustomData1X_MainTexOffsetX_Toggle: 0
- _CustomData1Y: 0
- _CustomData1Y_MainTexOffsetY_Toggle: 0
- _CustomData1Z_Dissolve_Toggle: 0
- _CustomData2W_Toggle: 0
- _CustomData2X: 0
- _CustomData2X_MaskMapOffsetX_Toggle: 0
- _CustomData2Y_MaskMapOffsetY_Toggle: 0
- _CustomData2Z_FresnelOffset_Toggle: 0
- _CustomStencilTest: 0
- _Cutoff: 0.5
- _DepthDecal_Toggle: 0
- _DepthOutline_Toggle: 0
- _DetailAlbedoMapScale: 1
- _DetailNormalMapScale: 1
- _DissolveLineMaskToggle: 0
- _DissolveMask_Toggle: 0
- _DissolveRampColorBlendMode: 0
- _DissolveRampSourceMode: 0
- _DissolveVoronoi_Toggle: 0
- _Dissolve_Test_Toggle: 0
- _Dissolve_Toggle: 0
- _Dissolve_useRampMap_Toggle: 0
- _DistanceFade_Toggle: 0
- _DistortionBothDirection_Toggle: 0
- _Distortion_Choraticaberrat_Toggle: 0
- _Distortion_Choraticaberrat_WithNoise_Toggle: 1
- _DstBlend: 10
- _DstBlendAlpha: 0
- _DstBlendRGB: 1
- _EdgeFade: 0.05
- _Emi_Distortion_intensity: 0
- _Emission: 0
- _EmissionEnabled: 0
- _EmissionFollowMainTexUV: 0
- _EmissionMapColorIntensity: 1
- _EmissionMapUVRotation: 0
- _EmissionSelfAlphaWeight: 0
- _EnableEmission: 1
- _EnvironmentReflections: 1
- _FlipbookBlending: 0
- _FlipbookMode: 0
- _ForceZWriteToggle: 0
- _FrePower: 0.5
- _FresnelColorAffectByAlpha: 1
- _FresnelFadeDistance: 1
- _FresnelInOutSlider: 1
- _FresnelMode: 0
- _FresnelSelfAlphaWeight: 0
- _FxLightMode: 0
- _GlossMapScale: 0
- _Glossiness: 0
- _GlossyReflections: 0
- _HueShift: 0
- _HueShift_Toggle: 0
- _IgnoreVetexColor_Toggle: 0
- _IntersectEnabled: 0
- _IntersectRadius: 0.3
- _InvertFresnel_Toggle: 0
- _Mask2_Toggle: 0
- _Mask3_Toggle: 0
- _MaskDistortion_intensity: 0
- _MaskMap2GradientToggle: 0
- _MaskMap3GradientToggle: 0
- _MaskMapGradientToggle: 0
- _MaskMapRotationSpeed: 0
- _MaskMapUVRotation: 0
- _MaskRefineToggle: 0
- _Mask_RotationToggle: 0
- _Mask_Toggle: 0
- _MatCapToggle: 0
- _MeshSourceMode: 0
- _Metallic: 0
- _Mode: 0
- _NoiseMapUVRotation: 0
- _OcclusionStrength: 1
- _Parallax: 0.005
- _ParallaxMapping_Intensity: 0.05
- _ParallaxMapping_Toggle: 0
- _PolarCoordinatesEnabled: 0
- _PolarCordinateOnlySpecialFunciton_Toggle: 0
- _Portal_MaskToggle: 0
- _Portal_Toggle: 0
- _QueueBias: 0
- _QueueOffset: 0
- _RampColorBlendMode: 0
- _RampColorSourceMode: 0
- _RampColorToggle: 0
- _ReceiveShadows: 1
- _Saturability: 0
- _ScreenDistortModeToggle: 0
- _SixWayColorAbsorptionToggle: 0
- _Smoothness: 0.5
- _SmoothnessTextureChannel: 0
- _SoftParticlesEnabled: 0
- _SpecialUVChannelMode: 0
- _SpecularHighlights: 1
- _SrcBlend: 1
- _SrcBlendAlpha: 1
- _SrcBlendRGB: 5
- _Stencil: 0
- _StencilComp: 8
- _StencilKeyIndex: 0
- _StencilOp: 0
- _StencilReadMask: 255
- _StencilWithoutPlayerToggle: 0
- _StencilWriteMask: 255
- _Surface: 0
- _TWStrength: 0
- _TexDistortion_intensity: 0.5
- _TimeMode: 0
- _TransparentMode: 1
- _UIEffect_Toggle: 0
- _UTwirlEnabled: 0
- _UseRedAsAlpha: 0
- _UseUV1_Toggle: 0
- _VertexOffset_Mask_Toggle: 0
- _VertexOffset_NormalDir_Toggle: 0
- _VertexOffset_StartFromZero: 0
- _VertexOffset_Toggle: 0
- _WorkflowMode: 1
- _XRMotionVectorsPass: 1
- _XianXingCH_UVRota: 0
- _ZOffset_Toggle: 0
- _ZTest: 4
- _ZWrite: 0
- _fogintensity: 1
- _fresnelEnabled: 0
- _jingxiangCH_dire: 0
- _noiseMaskMap_Toggle: 0
- _noisemapEnabled: 0
- _offsetFactor: 0
- _offsetUnits: 0
- _uvRapSoft: 0
m_Colors:
- AlphaAllRangeVec: {r: 0, g: 1, b: 0, a: 0}
- BumpScaleRangeVec: {r: -1, g: 1, b: 0, a: 0}
- Dissolve2XRangeVec: {r: 0, g: 1, b: 0, a: 0}
- Dissolve2YRangeVec: {r: 0, g: 1, b: 0, a: 0}
- DissolveXRangeVec: {r: -1, g: 2, b: 0, a: 0}
- EmiDistortionIntensityRangeVec: {r: -1, g: 1, b: 0, a: 0}
- MaskDistortionIntensityRangeVec: {r: -2, g: 2, b: 0, a: 0}
- SaturabilityRangeVec: {r: 0, g: 1, b: 0, a: 0}
- TexDistortionintensityRangeVec: {r: -1, g: 1, b: 0, a: 0}
- _BaseBackColor: {r: 1, g: 1, b: 1, a: 1}
- _BaseColor: {r: 1, g: 1, b: 1, a: 1}
- _BaseColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0}
- _BaseMapColorRefine: {r: 1, g: 1, b: 2, a: 1}
- _BaseMapMaskMapOffset: {r: 0, g: 0, b: 0, a: 0}
- _CameraFadeParams: {r: 0, g: 0, b: 0, a: 0}
- _Color: {r: 1, g: 1, b: 1, a: 1}
- _ColorA: {r: 1, g: 1, b: 1, a: 1}
- _ColorBlendColor: {r: 1, g: 1, b: 1, a: 1}
- _ColorBlendMapOffset: {r: 0, g: 0, b: 0, a: 0}
- _ColorBlendVec: {r: 0, g: 0, b: 1, a: 0}
- _ContrastMidColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
- _CylinderMatrix0: {r: 0, g: 0, b: 0, a: 0}
- _CylinderMatrix1: {r: 0, g: 0, b: 0, a: 0}
- _CylinderMatrix2: {r: 0, g: 0, b: 0, a: 0}
- _CylinderMatrix3: {r: 0, g: 0, b: 0, a: 0}
- _CylinderUVPosOffset: {r: 0, g: 0, b: 0, a: 0}
- _CylinderUVRotate: {r: 0, g: 0, b: 90, a: 0}
- _DepthOutline_Color: {r: 1, g: 1, b: 1, a: 1}
- _DepthOutline_Vec: {r: 0, g: 0.5, b: 0, a: 0}
- _Dissolve: {r: 0.5, g: 1, b: 0, a: 0.1}
- _DissolveLineColor: {r: 1, g: 0, b: 0, a: 1}
- _DissolveOffsetRotateDistort: {r: 0, g: 0, b: 0, a: 0}
- _DissolveRampAlpha0: {r: 1, g: 0, b: 1, a: 1}
- _DissolveRampAlpha1: {r: 1, g: 0, b: 1, a: 1}
- _DissolveRampAlpha2: {r: 1, g: 0, b: 1, a: 1}
- _DissolveRampColor: {r: 1, g: 1, b: 1, a: 1}
- _DissolveRampColor0: {r: 1, g: 0, b: 0, a: 0}
- _DissolveRampColor1: {r: 0, g: 0, b: 0, a: 1}
- _DissolveRampColor2: {r: 1, g: 1, b: 1, a: 1}
- _DissolveRampColor3: {r: 1, g: 1, b: 1, a: 1}
- _DissolveRampColor4: {r: 1, g: 1, b: 1, a: 1}
- _DissolveRampColor5: {r: 1, g: 1, b: 1, a: 1}
- _DissolveVoronoi_Vec: {r: 1, g: 1, b: 2, a: 2}
- _DissolveVoronoi_Vec2: {r: 1, g: 1, b: 2, a: 2}
- _DissolveVoronoi_Vec3: {r: 0, g: 0, b: 0, a: 0}
- _DissolveVoronoi_Vec4: {r: 0, g: 0, b: 0, a: 0}
- _Dissolve_Vec2: {r: 0.2, g: 0.1, b: 0, a: 0}
- _DistortionDirection: {r: 1, g: 1, b: 0, a: 0}
- _EmissionColor: {r: 4, g: 4, b: 4, a: 1}
- _EmissionMapColor: {r: 1, g: 1, b: 1, a: 1}
- _EmissionMapUVOffset: {r: 0, g: 0, b: 0, a: 0}
- _Fade: {r: 2, g: 4, b: 0, a: 0}
- _FresnelColor: {r: 1, g: 1, b: 1, a: 1}
- _FresnelRotation: {r: 0, g: 0, b: 0, a: 0.5}
- _FresnelUnit: {r: 0, g: 0.5, b: 1, a: 0.5}
- _InspectorData: {r: 1, g: 1, b: 0, a: 0}
- _IntersectColor: {r: 1, g: 1, b: 1, a: 1}
- _MainTex_Reverse_ST: {r: 1, g: 1, b: 0, a: 0}
- _MaskMap2GradientFloat0: {r: 0, g: 0, b: 1, a: 1}
- _MaskMap2GradientFloat1: {r: 1, g: 0, b: 1, a: 1}
- _MaskMap2GradientFloat2: {r: 1, g: 0, b: 1, a: 1}
- _MaskMap3GradientFloat0: {r: 0, g: 0, b: 1, a: 1}
- _MaskMap3GradientFloat1: {r: 1, g: 0, b: 1, a: 1}
- _MaskMap3GradientFloat2: {r: 1, g: 0, b: 1, a: 1}
- _MaskMap3OffsetAnition: {r: 0, g: 0, b: 0, a: 0}
- _MaskMapGradientFloat0: {r: 0, g: 0, b: 1, a: 1}
- _MaskMapGradientFloat1: {r: 1, g: 0, b: 1, a: 1}
- _MaskMapGradientFloat2: {r: 1, g: 0, b: 1, a: 1}
- _MaskMapOffsetAnition: {r: 0, g: 0, b: 0, a: 0}
- _MaskMapVec: {r: 1, g: 0, b: 0, a: 0}
- _MaskRefineVec: {r: 1, g: 1, b: 0, a: 0}
- _MatCapColor: {r: 1, g: 1, b: 1, a: 1}
- _MatCapInfo: {r: 1, g: 0, b: 0, a: 0}
- _MaterialInfo: {r: 1, g: 1, b: 0, a: 0}
- _NoiseOffset: {r: 0, g: 0, b: 0, a: 0}
- _PCCenter: {r: 0.5, g: 0.5, b: 1, a: 0}
- _ParallaxMapping_Vec: {r: 5, g: 30, b: 0, a: 0}
- _RampColor0: {r: 0, g: 0, b: 0, a: 0}
- _RampColor1: {r: 1, g: 0, b: 0, a: 1}
- _RampColor2: {r: 1, g: 1, b: 1, a: 1}
- _RampColor3: {r: 1, g: 1, b: 1, a: 1}
- _RampColor4: {r: 1, g: 1, b: 1, a: 1}
- _RampColor5: {r: 1, g: 1, b: 1, a: 1}
- _RampColorAlpha0: {r: 1, g: 0, b: 1, a: 1}
- _RampColorAlpha1: {r: 1, g: 0, b: 1, a: 1}
- _RampColorAlpha2: {r: 1, g: 0, b: 1, a: 1}
- _RampColorBlendColor: {r: 1, g: 1, b: 1, a: 1}
- _RampColorMapOffset: {r: 0, g: 0, b: 0, a: 0}
- _SixWayEmissionColor: {r: 1, g: 0.5, b: 0, a: 1}
- _SixWayInfo: {r: 0.5, g: 0, b: 0, a: 0}
- _SoftParticleFadeParams: {r: 0, g: 0.5, b: 0, a: 0}
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
- _SpecularColor: {r: 1, g: 1, b: 1, a: 1}
- _TWParameter: {r: 0.5, g: 0.5, b: 0, a: 0}
- _UI_MainTex_ST: {r: 1, g: 1, b: 0, a: 0}
- _VertexOffset_CustomDir: {r: 1, g: 1, b: 1, a: 0}
- _VertexOffset_MaskMap_Vec: {r: 0, g: 0, b: 1, a: 0}
- _VertexOffset_Vec: {r: 0, g: 0, b: 1, a: 0}
m_BuildTextureStacks: []
m_AllowLocking: 1
--- !u!114 &8231681293324890184
MonoBehaviour:
m_ObjectHideFlags: 11
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
m_Name:
m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Editor::UnityEditor.Rendering.Universal.AssetVersion
version: 10

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 3ca94152ed294494a85589d189b41485
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 40a69cb5a92ea284691ac6311437b3b6
PrefabImporter:
externalObjects: {}
userData:
assetBundleName: departure_to_multiverse
assetBundleVariant:

View File

@@ -0,0 +1,52 @@
using System;
using System.Collections.Generic;
using Ichni.RhythmGame.Beatmap;
using UnityEngine;
namespace Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse.Beatmap
{
[System.Serializable]
public class DTMCircleSpinTrails_BM : EnvironmentObject_BM
{
// Circle Spin Trails Settings
public int particleCount = 20;
public float particleLifetime = 5f;
public Gradient colorGradient;
public float orbitalZSpeed = 1f;
public float emissionIntensity = 2f;
public DTMCircleSpinTrails_BM()
{
}
public DTMCircleSpinTrails_BM(
string elementName, Guid elementGuid, List<string> tags, GameElement_BM attachedElement,
string themeBundleName, string objectName, bool isStatic,
int particleCount, float particleLifetime, Gradient colorGradient,
float orbitalZSpeed, float emissionIntensity)
: base(elementName, elementGuid, tags, attachedElement, themeBundleName, objectName, isStatic)
{
this.particleCount = particleCount;
this.particleLifetime = particleLifetime;
this.colorGradient = colorGradient;
this.orbitalZSpeed = orbitalZSpeed;
this.emissionIntensity = emissionIntensity;
}
public override void ExecuteBM()
{
matchedElement = DTMCircleSpinTrails.GenerateElement(
elementName, elementGuid, tags, false,
themeBundleName, objectName, GetElement(attachedElementGuid), isStatic,
particleCount, particleLifetime, colorGradient, orbitalZSpeed, emissionIntensity);
}
public override GameElement DuplicateBM(GameElement parent)
{
return DTMCircleSpinTrails.GenerateElement(
elementName, Guid.NewGuid(), tags, true,
themeBundleName, objectName, parent, isStatic,
particleCount, particleLifetime, colorGradient, orbitalZSpeed, emissionIntensity);
}
}
}

View File

@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: fd6ac375b461e69478457b2e2d49de90

View File

@@ -0,0 +1,54 @@
using Ichni.Editor;
using Ichni.RhythmGame.Beatmap;
using Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse.Beatmap;
namespace Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse
{
public partial class DTMCircleSpinTrails
{
#region [Editor] Inspection & Save
public override void SaveBM()
{
matchedBM = new DTMCircleSpinTrails_BM(
elementName, elementGuid, tags,
parentElement.matchedBM as GameElement_BM,
themeBundleName, objectName, isStatic,
particleCount, particleLifetime, colorGradient, orbitalZSpeed, emissionIntensity);
}
public override void SetUpInspector()
{
base.SetUpInspector();
IHaveInspection insp = EditorManager.instance.uiManager.inspector;
InspectorBuilder.For(this)
.Section("Circle Spin Trails")
.InputField(nameof(particleCount), "Particle Count")
.OnChanged(ApplyParticleSettings)
.Slider(nameof(particleLifetime), 0.1f, 20f, "Particle Lifetime")
.OnChanged(ApplyParticleSettings)
.Slider(nameof(orbitalZSpeed), -10f, 10f, "Orbital Z Speed")
.OnChanged(ApplyParticleSettings)
.Slider(nameof(emissionIntensity), 0f, 10f, "Emission Intensity")
.OnChanged(ApplyParticleSettings)
.Section("Circle Spin Trails Color")
.Button("Gradient Color Keys", () =>
{
var window = insp.GenerateCompositeParameterWindow(this, "Gradient Color Keys", nameof(colorGradient));
window.SetAsGradientColorKeys();
window.closeButton.onClick.AddListener(ApplyParticleSettings);
})
.Button("Gradient Alpha Keys", () =>
{
var window = insp.GenerateCompositeParameterWindow(this, "Gradient Alpha Keys", nameof(colorGradient));
window.SetAsGradientAlphaKeys();
window.closeButton.onClick.AddListener(ApplyParticleSettings);
})
.Section("Circle Spin Trails Actions")
.Button("Apply Settings", ApplyParticleSettings)
.Build();
}
#endregion
}
}

View File

@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 7902bc73b942a4f458cafc93892bae52

View File

@@ -0,0 +1,173 @@
using System;
using System.Collections.Generic;
using UnityEngine;
namespace Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse
{
/// <summary>
/// 圆形轨迹流星环境物体。单个 ParticleSystem粒子沿 Velocity over Lifetime 的 Orbital Z 轨道旋转,
/// 并借助 Trail 模块拖出圆形轨迹。颜色由 Gradient 随机取色,发光强度以 HDR 倍率应用到粒子材质。
/// </summary>
public partial class DTMCircleSpinTrails : EnvironmentObject
{
#region [] Constants
private const string EnableEmissionProperty = "_EnableEmission";
private const string EmissionColorProperty = "_EmissionColor";
private const int DefaultParticleCount = 20;
private const float DefaultParticleLifetime = 5f;
private const float DefaultOrbitalZSpeed = 1f;
private const float DefaultEmissionIntensity = 2f;
private const float MinLifetime = 0.01f;
#endregion
#region [] Exposed Fields
[Header("Core References")]
[Tooltip("流星效果所使用的粒子系统")]
public ParticleSystem trailParticleSystem;
[Header("Circle Spin Trails Settings")]
[Tooltip("同时存在的流星(粒子)数量")]
public int particleCount = DefaultParticleCount;
[Tooltip("单个粒子的存活时间(秒)")]
public float particleLifetime = DefaultParticleLifetime;
[Tooltip("粒子随机取色所使用的渐变")]
public Gradient colorGradient;
[Tooltip("轨道旋转速度Velocity over Lifetime 的 Orbital Z")]
public float orbitalZSpeed = DefaultOrbitalZSpeed;
[Tooltip("发光强度HDR 倍率,应用到粒子材质的 _EmissionColor")]
public float emissionIntensity = DefaultEmissionIntensity;
#endregion
#region [] Runtime Caches
private ParticleSystemRenderer particleRenderer;
#endregion
// 颜色由本元素的 Gradient 独立管理,因此不暴露 ColorSubmodule 的拾色器
public override bool haveBaseColor => false;
public override bool haveEmissionColor => false;
#region [] Default Helpers
/// <summary>返回默认的多彩渐变(青 → 品红 → 黄),用于流星随机取色。</summary>
private static Gradient DefaultColorGradient()
{
Gradient gradient = new Gradient();
gradient.SetKeys(
new GradientColorKey[]
{
new GradientColorKey(Color.cyan, 0f),
new GradientColorKey(Color.magenta, 0.5f),
new GradientColorKey(Color.yellow, 1f)
},
new GradientAlphaKey[]
{
new GradientAlphaKey(1f, 0f),
new GradientAlphaKey(1f, 1f)
});
return gradient;
}
#endregion
#region [] Lifecycle & Factory
public static DTMCircleSpinTrails GenerateElement(
string elementName, Guid id, List<string> tags,
bool isFirstGenerated, string themeBundleName, string objectName,
GameElement parentElement, bool isStatic,
int particleCount, float particleLifetime, Gradient colorGradient,
float orbitalZSpeed, float emissionIntensity)
{
DTMCircleSpinTrails spinTrails = EnvironmentObject.GenerateElement(
elementName, id, tags, isFirstGenerated,
themeBundleName, objectName, parentElement, isStatic)
.GetComponent<DTMCircleSpinTrails>();
spinTrails.particleCount = particleCount;
spinTrails.particleLifetime = particleLifetime;
spinTrails.colorGradient = colorGradient ?? DefaultColorGradient();
spinTrails.orbitalZSpeed = orbitalZSpeed;
spinTrails.emissionIntensity = emissionIntensity;
return spinTrails;
}
public override void FirstSetUpObject(bool isFirstGenerated)
{
if (trailParticleSystem == null)
trailParticleSystem = GetComponent<ParticleSystem>();
particleRenderer = trailParticleSystem != null
? trailParticleSystem.GetComponent<ParticleSystemRenderer>()
: null;
// 兼容旧存档中未序列化的渐变字段
if (colorGradient == null) colorGradient = DefaultColorGradient();
// 实例化材质,避免污染共享资源(从 AssetBundle 加载后必须重新初始化 Shader
if (particleRenderer != null) particleRenderer.InitializeShader();
ApplyParticleSettings();
}
public override void AfterInitialize()
{
base.AfterInitialize();
ApplyParticleSettings();
}
public override void Refresh()
{
base.Refresh();
ApplyParticleSettings();
}
public override void OnDirtyRefresh(Dictionary<string, bool> flags)
{
ApplyParticleSettings();
}
#endregion
#region [] Particle Settings
/// <summary>
/// 将当前字段配置写入粒子系统与材质:数量、存活时间、随机颜色、轨道旋转与发光强度。
/// </summary>
public void ApplyParticleSettings()
{
if (trailParticleSystem == null) return;
float safeLifetime = Mathf.Max(particleLifetime, MinLifetime);
int safeCount = Mathf.Max(particleCount, 0);
// 数量与存活时间:以 rateOverTime = count / lifetime 维持稳态粒子数量maxParticles 作为硬上限
ParticleSystem.MainModule main = trailParticleSystem.main;
main.startLifetime = safeLifetime;
main.maxParticles = safeCount;
main.startColor = new ParticleSystem.MinMaxGradient(colorGradient)
{
mode = ParticleSystemGradientMode.RandomColor
};
ParticleSystem.EmissionModule emission = trailParticleSystem.emission;
emission.enabled = true;
emission.rateOverTime = new ParticleSystem.MinMaxCurve(safeCount / safeLifetime);
// 轨道旋转Velocity over Lifetime 的 Orbital Z
ParticleSystem.VelocityOverLifetimeModule velocity = trailParticleSystem.velocityOverLifetime;
velocity.enabled = true;
velocity.orbitalZ = new ParticleSystem.MinMaxCurve(orbitalZSpeed);
// 发光强度HDR 倍率写入材质 _EmissionColor逐粒子随机色由顶点色再相乘着色
if (particleRenderer != null && particleRenderer.material != null)
{
float hdrScale = Mathf.Pow(2f, emissionIntensity);
Color emissionColor = Color.white * hdrScale;
emissionColor.a = 1f;
particleRenderer.material.SetFloat(EnableEmissionProperty, 1f);
particleRenderer.material.SetColor(EmissionColorProperty, emissionColor);
}
}
#endregion
}
}

View File

@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 30fd0b949c7a57141a3320bac21f1e9e

View File

@@ -14,7 +14,7 @@
"bezi3d" "bezi3d"
], ],
"unity": "2018.3", "unity": "2018.3",
"version": "0.92.1", "version": "0.97.0",
"type": "library", "type": "library",
"hideInEditor": false, "hideInEditor": false,
"dependencies": { "dependencies": {