From 4b206b9b2eeba653c7708512f3b2ac90ca5f5a26 Mon Sep 17 00:00:00 2001 From: Michal Pikulski Date: Tue, 23 Sep 2025 11:05:35 +0200 Subject: [PATCH] Little Trafalgar dust trail fun --- .../AddressableAssetSettings.asset | 2 +- Assets/Art/Sprites/DustParticles.meta | 8 + .../DustParticles/DustParticleMaterial.mat | 50 + .../DustParticleMaterial.mat.meta | 8 + .../Art/Sprites/DustParticles/dust_cloud.png | Bin 0 -> 13517 bytes .../Sprites/DustParticles/dust_cloud.png.meta | 195 + .../Sprites/DustParticles/dust_cloud_2.png | Bin 0 -> 19947 bytes .../DustParticles/dust_cloud_2.png.meta | 195 + .../Sprites/DustParticles/dust_particles.png | Bin 0 -> 23570 bytes .../DustParticles/dust_particles.png.meta | 221 + .../Prefabs/Characters/PlayerCharacter.prefab | 76 + Assets/Prefabs/FX/DustTrail.prefab | 4835 +++++++++++++++++ Assets/Prefabs/FX/DustTrail.prefab.meta | 7 + Assets/Scripts/FX.meta | 3 + Assets/Scripts/FX/TrafalgarFXController.cs | 91 + .../Scripts/FX/TrafalgarFXController.cs.meta | 3 + Assets/Scripts/Input/PlayerTouchController.cs | 41 + 17 files changed, 5734 insertions(+), 1 deletion(-) create mode 100644 Assets/Art/Sprites/DustParticles.meta create mode 100644 Assets/Art/Sprites/DustParticles/DustParticleMaterial.mat create mode 100644 Assets/Art/Sprites/DustParticles/DustParticleMaterial.mat.meta create mode 100644 Assets/Art/Sprites/DustParticles/dust_cloud.png create mode 100644 Assets/Art/Sprites/DustParticles/dust_cloud.png.meta create mode 100644 Assets/Art/Sprites/DustParticles/dust_cloud_2.png create mode 100644 Assets/Art/Sprites/DustParticles/dust_cloud_2.png.meta create mode 100644 Assets/Art/Sprites/DustParticles/dust_particles.png create mode 100644 Assets/Art/Sprites/DustParticles/dust_particles.png.meta create mode 100644 Assets/Prefabs/FX/DustTrail.prefab create mode 100644 Assets/Prefabs/FX/DustTrail.prefab.meta create mode 100644 Assets/Scripts/FX.meta create mode 100644 Assets/Scripts/FX/TrafalgarFXController.cs create mode 100644 Assets/Scripts/FX/TrafalgarFXController.cs.meta diff --git a/Assets/AddressableAssetsData/AddressableAssetSettings.asset b/Assets/AddressableAssetsData/AddressableAssetSettings.asset index 8b61dba3..690bbee6 100644 --- a/Assets/AddressableAssetsData/AddressableAssetSettings.asset +++ b/Assets/AddressableAssetsData/AddressableAssetSettings.asset @@ -15,7 +15,7 @@ MonoBehaviour: m_DefaultGroup: 6f3207429a65b3e4b83935ac19791077 m_currentHash: serializedVersion: 2 - Hash: 00000000000000000000000000000000 + Hash: c0cf00979528ae95d3583c572e4eb343 m_OptimizeCatalogSize: 0 m_BuildRemoteCatalog: 0 m_CatalogRequestsTimeout: 0 diff --git a/Assets/Art/Sprites/DustParticles.meta b/Assets/Art/Sprites/DustParticles.meta new file mode 100644 index 00000000..3fdbbd1b --- /dev/null +++ b/Assets/Art/Sprites/DustParticles.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e0fea2035fd22e64392c401493442839 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Sprites/DustParticles/DustParticleMaterial.mat b/Assets/Art/Sprites/DustParticles/DustParticleMaterial.mat new file mode 100644 index 00000000..260f93d0 --- /dev/null +++ b/Assets/Art/Sprites/DustParticles/DustParticleMaterial.mat @@ -0,0 +1,50 @@ +%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: DustParticleMaterial + m_Shader: {fileID: 4800000, guid: e260cfa7296ee7642b167f1eb5be5023, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + 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} + - _MainTex: + m_Texture: {fileID: 2800000, guid: b9d432b4d3650ba44824ca95d422fe00, 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} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _EnableExternalAlpha: 0 + - _ZWrite: 0 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _RendererColor: {r: 1, g: 1, b: 1, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/Art/Sprites/DustParticles/DustParticleMaterial.mat.meta b/Assets/Art/Sprites/DustParticles/DustParticleMaterial.mat.meta new file mode 100644 index 00000000..254a61d1 --- /dev/null +++ b/Assets/Art/Sprites/DustParticles/DustParticleMaterial.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0ae7738b822ad0e4d9f65ef0c03aacce +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Sprites/DustParticles/dust_cloud.png b/Assets/Art/Sprites/DustParticles/dust_cloud.png new file mode 100644 index 0000000000000000000000000000000000000000..0f45852dd0c32419a149d0a943f17292929ba456 GIT binary patch literal 13517 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 VH`viFz*|Wmd1)1?QVFx*{{t-3SOx$9 literal 0 HcmV?d00001 diff --git a/Assets/Art/Sprites/DustParticles/dust_cloud.png.meta b/Assets/Art/Sprites/DustParticles/dust_cloud.png.meta new file mode 100644 index 00000000..ac69135b --- /dev/null +++ b/Assets/Art/Sprites/DustParticles/dust_cloud.png.meta @@ -0,0 +1,195 @@ +fileFormatVersion: 2 +guid: 03a5936ba20198b48a228a1cb0ccf1e0 +TextureImporter: + internalIDToNameTable: + - first: + 213: 1508337238920719353 + second: dust_cloud_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WindowsStoreApps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: dust_cloud_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 239 + height: 164 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 9fbec5f2ab0bee410800000000000000 + internalID: 1508337238920719353 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + dust_cloud_0: 1508337238920719353 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Sprites/DustParticles/dust_cloud_2.png b/Assets/Art/Sprites/DustParticles/dust_cloud_2.png new file mode 100644 index 0000000000000000000000000000000000000000..3f3100e305dcbbfb134d10e83b9a2b85473c7463 GIT binary patch literal 19947 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 byYi*ZYq0C`guDZHwvpszl%?U4hW`H#QgF2j literal 0 HcmV?d00001 diff --git a/Assets/Art/Sprites/DustParticles/dust_cloud_2.png.meta b/Assets/Art/Sprites/DustParticles/dust_cloud_2.png.meta new file mode 100644 index 00000000..911ca80c --- /dev/null +++ b/Assets/Art/Sprites/DustParticles/dust_cloud_2.png.meta @@ -0,0 +1,195 @@ +fileFormatVersion: 2 +guid: 47c77f51628506e43a3a29e93e2ef24b +TextureImporter: + internalIDToNameTable: + - first: + 213: -2531649364063002299 + second: dust_cloud_2_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WindowsStoreApps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: dust_cloud_2_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 372 + height: 254 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 5416e2f0156cddcd0800000000000000 + internalID: -2531649364063002299 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + dust_cloud_2_0: -2531649364063002299 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Sprites/DustParticles/dust_particles.png b/Assets/Art/Sprites/DustParticles/dust_particles.png new file mode 100644 index 0000000000000000000000000000000000000000..39dc899d13bc116f3eeed3fd2d24a490dcd7f4bf GIT binary patch literal 23570 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 literal 0 HcmV?d00001 diff --git a/Assets/Art/Sprites/DustParticles/dust_particles.png.meta b/Assets/Art/Sprites/DustParticles/dust_particles.png.meta new file mode 100644 index 00000000..8bd6ad47 --- /dev/null +++ b/Assets/Art/Sprites/DustParticles/dust_particles.png.meta @@ -0,0 +1,221 @@ +fileFormatVersion: 2 +guid: b9d432b4d3650ba44824ca95d422fe00 +TextureImporter: + internalIDToNameTable: + - first: + 213: -756740347226745237 + second: dust_particles_0 + - first: + 213: 2076369268542635579 + second: dust_particles_1 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WindowsStoreApps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: dust_particles_0 + rect: + serializedVersion: 2 + x: 0 + y: 172 + width: 239 + height: 163 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: b661850e9a48f75f0800000000000000 + internalID: -756740347226745237 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dust_particles_1 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 239 + height: 165 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: b3e750249deb0dc10800000000000000 + internalID: 2076369268542635579 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + dust_particles_0: -756740347226745237 + dust_particles_1: 2076369268542635579 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Characters/PlayerCharacter.prefab b/Assets/Prefabs/Characters/PlayerCharacter.prefab index b39dcc4f..cb050fe0 100644 --- a/Assets/Prefabs/Characters/PlayerCharacter.prefab +++ b/Assets/Prefabs/Characters/PlayerCharacter.prefab @@ -16,6 +16,7 @@ GameObject: - component: {fileID: 1676944588148945034} - component: {fileID: 6336381894250237969} - component: {fileID: 8135726788839410285} + - component: {fileID: 6886292839344240547} m_Layer: 7 m_Name: PlayerCharacter m_TagString: Player @@ -37,6 +38,7 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: - {fileID: 3792254836612903466} + - {fileID: 3694325858318929724} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!70 &8910846343857380832 @@ -221,6 +223,80 @@ MonoBehaviour: bezierTangentLength: 0.4 offset: 0.2 factor: 0.1 +--- !u!114 &6886292839344240547 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4157358163210553531} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d5435358d90b4c29982a670998cd9a56, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &5987404377581859689 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 3823830588451517910} + m_Modifications: + - target: {fileID: 5394522083755397711, guid: 6f1f2e27b832d7e47952a5db9e3300dd, type: 3} + propertyPath: m_Name + value: DustTrail + objectReference: {fileID: 0} + - target: {fileID: 6941007193529482325, guid: 6f1f2e27b832d7e47952a5db9e3300dd, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6941007193529482325, guid: 6f1f2e27b832d7e47952a5db9e3300dd, type: 3} + propertyPath: m_LocalPosition.y + value: -1.27 + objectReference: {fileID: 0} + - target: {fileID: 6941007193529482325, guid: 6f1f2e27b832d7e47952a5db9e3300dd, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6941007193529482325, guid: 6f1f2e27b832d7e47952a5db9e3300dd, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6941007193529482325, guid: 6f1f2e27b832d7e47952a5db9e3300dd, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6941007193529482325, guid: 6f1f2e27b832d7e47952a5db9e3300dd, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6941007193529482325, guid: 6f1f2e27b832d7e47952a5db9e3300dd, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6941007193529482325, guid: 6f1f2e27b832d7e47952a5db9e3300dd, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6941007193529482325, guid: 6f1f2e27b832d7e47952a5db9e3300dd, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6941007193529482325, guid: 6f1f2e27b832d7e47952a5db9e3300dd, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6f1f2e27b832d7e47952a5db9e3300dd, type: 3} +--- !u!4 &3694325858318929724 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6941007193529482325, guid: 6f1f2e27b832d7e47952a5db9e3300dd, type: 3} + m_PrefabInstance: {fileID: 5987404377581859689} + m_PrefabAsset: {fileID: 0} --- !u!1001 &6481409403749263697 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Assets/Prefabs/FX/DustTrail.prefab b/Assets/Prefabs/FX/DustTrail.prefab new file mode 100644 index 00000000..64eb28b5 --- /dev/null +++ b/Assets/Prefabs/FX/DustTrail.prefab @@ -0,0 +1,4835 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &5394522083755397711 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6941007193529482325} + - component: {fileID: 6536153645292018671} + - component: {fileID: 4207210609864012559} + m_Layer: 0 + m_Name: DustTrail + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6941007193529482325 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5394522083755397711} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -14.73566, y: 6.51927, z: 0} + m_LocalScale: {x: 1, y: 1, z: 0.5} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!198 &6536153645292018671 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5394522083755397711} + serializedVersion: 8 + lengthInSec: 5 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 1 + looping: 1 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 1 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 0.5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 3 + scalar: 2 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + gravitySource: 0 + maxNumParticles: 1000 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 0 + rotation3D: 1 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 1 + type: 12 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 1 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 0 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 5 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.5 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 0 + m_Bursts: [] + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.5076904 + inSlope: 0.111507684 + outSlope: 0.111507684 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.27593818 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 0} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 1 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 2 + animationType: 1 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 1 + x: + serializedVersion: 2 + minMaxState: 3 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 3 + scalar: 4 + minScalar: 8 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 3 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 1 + randomizePerFrame: 1 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 1 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 4 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: [] + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: [] + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + textureScale: {x: 1, y: 1} + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &4207210609864012559 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5394522083755397711} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 0ae7738b822ad0e4d9f65ef0c03aacce, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_UseCustomVertexStreams: 0 + m_VertexStreams: 00010304 + m_UseCustomTrailVertexStreams: 0 + m_TrailVertexStreams: 00010304 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 diff --git a/Assets/Prefabs/FX/DustTrail.prefab.meta b/Assets/Prefabs/FX/DustTrail.prefab.meta new file mode 100644 index 00000000..de2efcad --- /dev/null +++ b/Assets/Prefabs/FX/DustTrail.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6f1f2e27b832d7e47952a5db9e3300dd +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/FX.meta b/Assets/Scripts/FX.meta new file mode 100644 index 00000000..51de7f39 --- /dev/null +++ b/Assets/Scripts/FX.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: f055c7c056594d629fab36165f110dca +timeCreated: 1758616881 \ No newline at end of file diff --git a/Assets/Scripts/FX/TrafalgarFXController.cs b/Assets/Scripts/FX/TrafalgarFXController.cs new file mode 100644 index 00000000..514f3eb8 --- /dev/null +++ b/Assets/Scripts/FX/TrafalgarFXController.cs @@ -0,0 +1,91 @@ +using UnityEngine; +using Input; + +namespace FX +{ + ///

+ /// Controls particle effects based on player movement. + /// Automatically enables/disables particle emission when the player starts/stops moving. + /// Attach this to the same GameObject as the PlayerTouchController. + /// + public class TrafalgarFXController : MonoBehaviour + { + private PlayerTouchController _playerController; + private ParticleSystem _particleSystem; + + private void Awake() + { + // Get the PlayerTouchController on this game object + _playerController = GetComponent(); + + if (_playerController == null) + { + Debug.LogError("TrafalgarFXController: No PlayerTouchController found on this GameObject! This component should be attached to the same GameObject as PlayerTouchController."); + enabled = false; + return; + } + + // Find the particle system in children + _particleSystem = GetComponentInChildren(); + + if (_particleSystem == null) + { + Debug.LogError("TrafalgarFXController: No ParticleSystem found in children! This component requires a ParticleSystem in the hierarchy below it."); + enabled = false; + return; + } + + // Make sure emission is disabled at start + var emission = _particleSystem.emission; + emission.enabled = false; + } + + private void Start() + { + // Subscribe to movement events + _playerController.OnMovementStarted += EnableParticles; + _playerController.OnMovementStopped += DisableParticles; + + // Set initial state based on current movement status + SetParticlesState(_playerController.IsMoving); + } + + private void OnDestroy() + { + // Unsubscribe from events when this component is destroyed + if (_playerController != null) + { + _playerController.OnMovementStarted -= EnableParticles; + _playerController.OnMovementStopped -= DisableParticles; + } + } + + private void EnableParticles() + { + SetParticlesState(true); + } + + private void DisableParticles() + { + SetParticlesState(false); + } + + private void SetParticlesState(bool enabled) + { + if (_particleSystem != null) + { + var emission = _particleSystem.emission; + emission.enabled = enabled; + + if (enabled) + { + // Optionally play the system when enabling (useful if it's not in looping mode) + if (!_particleSystem.isPlaying) + { + _particleSystem.Play(); + } + } + } + } + } +} diff --git a/Assets/Scripts/FX/TrafalgarFXController.cs.meta b/Assets/Scripts/FX/TrafalgarFXController.cs.meta new file mode 100644 index 00000000..77f0c4aa --- /dev/null +++ b/Assets/Scripts/FX/TrafalgarFXController.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: d5435358d90b4c29982a670998cd9a56 +timeCreated: 1758617481 \ No newline at end of file diff --git a/Assets/Scripts/Input/PlayerTouchController.cs b/Assets/Scripts/Input/PlayerTouchController.cs index 125ce9db..f79f9768 100644 --- a/Assets/Scripts/Input/PlayerTouchController.cs +++ b/Assets/Scripts/Input/PlayerTouchController.cs @@ -20,6 +20,12 @@ namespace Input public LayerMask obstacleMask; public float colliderRadius = 0.5f; + // --- Movement Events --- + private bool _isMoving = false; + public bool IsMoving => _isMoving; + public event System.Action OnMovementStarted; + public event System.Action OnMovementStopped; + // --- Unity/Component References --- private AIPath aiPath; @@ -225,6 +231,8 @@ namespace Input void Update() { + UpdateMovementState(); + if (animator != null && aiPath != null) { float normalizedSpeed = 0f; @@ -244,6 +252,39 @@ namespace Input } } + /// + /// Checks if the player is currently moving and fires appropriate events when movement state changes. + /// + private void UpdateMovementState() + { + bool isCurrentlyMoving = false; + + // Check direct movement + if (isHolding && GameManager.Instance.DefaultHoldMovementMode == GameSettings.HoldMovementMode.Direct) + { + isCurrentlyMoving = directMoveVelocity.sqrMagnitude > 0.001f; + } + // Check pathfinding movement + else if (aiPath != null && aiPath.enabled) + { + isCurrentlyMoving = aiPath.velocity.sqrMagnitude > 0.001f; + } + + // Fire events only when state changes + if (isCurrentlyMoving && !_isMoving) + { + _isMoving = true; + OnMovementStarted?.Invoke(); + Debug.Log("[PlayerTouchController] Movement started"); + } + else if (!isCurrentlyMoving && _isMoving) + { + _isMoving = false; + OnMovementStopped?.Invoke(); + Debug.Log("[PlayerTouchController] Movement stopped"); + } + } + private void SetSpriteFlip(Vector3 velocity) { if (spriteRenderer != null && velocity.sqrMagnitude > 0.001f)