From 11a55e236b736726ac2877d3a9b804c4a720df83 Mon Sep 17 00:00:00 2001 From: Reinier Vens Date: Thu, 15 Apr 2021 04:25:22 +0100 Subject: [PATCH] Loot Fixed: unable to undock with an aetheric drive (game requires locomotion) Entities have a chance of dropping any item on board when killed Mine behavior generalized to grid objects, used in dropped loot Added tractor beam (not itemized yet) which pulls in nearby loot (and mines!) Items are added to player inventory when they collide with the ship (and mines explode!) Added console command to spawn turret --- .../Substance/Metal/Pickup Base.sbsar | 3 + .../Substance/Metal/Pickup Base.sbsar.meta | 382 ++ .../Substance/Metal/Pickup Trim.sbsar | 3 + .../Substance/Metal/Pickup Trim.sbsar.meta | 381 ++ .../Metal/metal_car_paint red.sbsar.meta | 4 +- .../Metal/metal_car_paint white.sbsar.meta | 6 +- Assets/Models/primitives.blend | 4 +- Assets/Models/primitives.blend.meta | 3 +- Assets/Models/primitives.blend1 | Bin 530908 -> 752752 bytes Assets/Prefabs/RPG/Pickups.meta | 8 + .../Prefabs/RPG/Pickups/Dodecahedron.prefab | 134 + .../RPG/Pickups/Dodecahedron.prefab.meta | 7 + Assets/Prefabs/RPG/Pickups/Hexahedron.prefab | 134 + .../RPG/Pickups/Hexahedron.prefab.meta | 7 + Assets/Prefabs/RPG/Pickups/Icosahedron.prefab | 134 + .../RPG/Pickups/Icosahedron.prefab.meta | 7 + Assets/Prefabs/RPG/Pickups/Octahedron.prefab | 134 + .../RPG/Pickups/Octahedron.prefab.meta | 7 + Assets/Prefabs/RPG/Pickups/Tetrahedron.prefab | 134 + .../RPG/Pickups/Tetrahedron.prefab.meta | 7 + Assets/Resources/Aetheria.inputactions | 19 + Assets/Resources/Prefabs/Ships/Djinni.prefab | 89 + .../Resources/Prefabs/Ships/Longinus.prefab | 89 + Assets/Resources/Prefabs/Tractor Beam.prefab | 4823 +++++++++++++++++ .../Prefabs/Tractor Beam.prefab.meta | 7 + .../Resources/Prefabs/Turrets/Turret.prefab | 4 + .../Prefabs/Weapons/Mine Launcher.prefab | 26 +- Assets/Scenes/ARPG.unity | 14 +- Assets/Scenes/Main Menu.unity | 14 +- Assets/Scripts/AetheriaInput.cs | 29 + Assets/Scripts/Gameplay/ActionGameManager.cs | 27 +- Assets/Scripts/Gameplay/EntityInstance.cs | 32 +- Assets/Scripts/Gameplay/GameSettings.cs | 3 + Assets/Scripts/Gameplay/GridObject.cs | 49 + Assets/Scripts/Gameplay/GridObject.cs.meta | 3 + Assets/Scripts/Gameplay/ItemPickup.cs | 6 + Assets/Scripts/Gameplay/ItemPickup.cs.meta | 3 + .../{ => Scripts/Gameplay}/ShieldAnimation.cs | 0 .../Gameplay}/ShieldAnimation.cs.meta | 0 .../{ => Scripts/Gameplay}/ShieldManager.cs | 33 +- .../Gameplay}/ShieldManager.cs.meta | 0 Assets/{ => Scripts/Gameplay}/ShieldTest.cs | 0 .../{ => Scripts/Gameplay}/ShieldTest.cs.meta | 0 Assets/Scripts/Gameplay/ShipInstance.cs | 12 + Assets/Scripts/Gameplay/TimedDestroy.cs | 19 + Assets/Scripts/Gameplay/TimedDestroy.cs.meta | 3 + Assets/Scripts/Gameplay/TractorBeam.cs | 33 + Assets/Scripts/Gameplay/TractorBeam.cs.meta | 3 + .../Weapons/ConstantParticleWeapon.cs | 6 +- Assets/Scripts/Gameplay/Weapons/Mine.cs | 76 +- .../Scripts/Gameplay/Weapons/MineManager.cs | 16 +- Assets/Scripts/ServerShared/Entity.cs | 2 + Assets/Scripts/Zone Display/ZoneRenderer.cs | 174 +- GameData/PlayerSettings.msgpack | 4 +- ProjectSettings/DynamicsManager.asset | 2 +- ProjectSettings/TagManager.asset | 4 +- 56 files changed, 6962 insertions(+), 161 deletions(-) create mode 100644 Assets/Materials/Substance/Metal/Pickup Base.sbsar create mode 100644 Assets/Materials/Substance/Metal/Pickup Base.sbsar.meta create mode 100644 Assets/Materials/Substance/Metal/Pickup Trim.sbsar create mode 100644 Assets/Materials/Substance/Metal/Pickup Trim.sbsar.meta create mode 100644 Assets/Prefabs/RPG/Pickups.meta create mode 100644 Assets/Prefabs/RPG/Pickups/Dodecahedron.prefab create mode 100644 Assets/Prefabs/RPG/Pickups/Dodecahedron.prefab.meta create mode 100644 Assets/Prefabs/RPG/Pickups/Hexahedron.prefab create mode 100644 Assets/Prefabs/RPG/Pickups/Hexahedron.prefab.meta create mode 100644 Assets/Prefabs/RPG/Pickups/Icosahedron.prefab create mode 100644 Assets/Prefabs/RPG/Pickups/Icosahedron.prefab.meta create mode 100644 Assets/Prefabs/RPG/Pickups/Octahedron.prefab create mode 100644 Assets/Prefabs/RPG/Pickups/Octahedron.prefab.meta create mode 100644 Assets/Prefabs/RPG/Pickups/Tetrahedron.prefab create mode 100644 Assets/Prefabs/RPG/Pickups/Tetrahedron.prefab.meta create mode 100644 Assets/Resources/Prefabs/Tractor Beam.prefab create mode 100644 Assets/Resources/Prefabs/Tractor Beam.prefab.meta create mode 100644 Assets/Scripts/Gameplay/GridObject.cs create mode 100644 Assets/Scripts/Gameplay/GridObject.cs.meta create mode 100644 Assets/Scripts/Gameplay/ItemPickup.cs create mode 100644 Assets/Scripts/Gameplay/ItemPickup.cs.meta rename Assets/{ => Scripts/Gameplay}/ShieldAnimation.cs (100%) rename Assets/{ => Scripts/Gameplay}/ShieldAnimation.cs.meta (100%) rename Assets/{ => Scripts/Gameplay}/ShieldManager.cs (54%) rename Assets/{ => Scripts/Gameplay}/ShieldManager.cs.meta (100%) rename Assets/{ => Scripts/Gameplay}/ShieldTest.cs (100%) rename Assets/{ => Scripts/Gameplay}/ShieldTest.cs.meta (100%) create mode 100644 Assets/Scripts/Gameplay/TimedDestroy.cs create mode 100644 Assets/Scripts/Gameplay/TimedDestroy.cs.meta create mode 100644 Assets/Scripts/Gameplay/TractorBeam.cs create mode 100644 Assets/Scripts/Gameplay/TractorBeam.cs.meta diff --git a/Assets/Materials/Substance/Metal/Pickup Base.sbsar b/Assets/Materials/Substance/Metal/Pickup Base.sbsar new file mode 100644 index 000000000..963310406 --- /dev/null +++ b/Assets/Materials/Substance/Metal/Pickup Base.sbsar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dbee14b278a03ed59e1df8ecd6ba2b07ab7c2b2089e5e2bc3fad5673694a9f03 +size 14971 diff --git a/Assets/Materials/Substance/Metal/Pickup Base.sbsar.meta b/Assets/Materials/Substance/Metal/Pickup Base.sbsar.meta new file mode 100644 index 000000000..6d99d8ddf --- /dev/null +++ b/Assets/Materials/Substance/Metal/Pickup Base.sbsar.meta @@ -0,0 +1,382 @@ +fileFormatVersion: 2 +guid: 26a894e543f3ed44893b1620707ca62c +ScriptedImporter: + internalIDToNameTable: + - first: + 1: 100000 + second: metal_car_paint/metal_car_paint + - first: + 4: 400000 + second: metal_car_paint/metal_car_paint/Transform + - first: + 21: 2100000 + second: mat.Car paint + - first: + 23: 2300000 + second: metal_car_paint/metal_car_paint/MeshRenderer + - first: + 28: 2800000 + second: Car paint_baseColor + - first: + 28: 2800002 + second: Car paint_normal + - first: + 28: 2800004 + second: Car paint_metallic + - first: + 28: 2800006 + second: Car paint_ambientOcclusion + - first: + 28: 2800008 + second: Car paint_height + - first: + 33: 3300000 + second: metal_car_paint/metal_car_paint/MeshFilter + - first: + 114: 11400000 + second: sbsar + - first: + 114: 11400002 + second: graph0 + - first: + 135: 13500000 + second: metal_car_paint/metal_car_paint/SphereCollider + - first: + 1001: 100100000 + second: metal_car_paint + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 232528478, guid: 43a8bbf65be290d44ba52b94476242b9, type: 3} + version: 29 + projectContext: 0 + mGraphInstanceData: + - graphLabel: Car paint + prototypeName: Car paint + graphDescIndex: 0 + generateAllOutputs: 0 + generateMipMaps: 1 + preset: " \n \n + \n \n \n \n \n \n \n \n \n + \n \n" + shaderName: Standard + materialProperties: + shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + shaderKeywords: _MAINTEX _METALLICGLOSSMAP _NORMALMAP _OCCLUSIONMAP _PARALLAXMAP + lightmapFlags: 4 + enableInstancingVariants: 0 + doubleSidedGI: 0 + customRenderQueue: -1 + texEnvs: + - name: _BumpMap + texture: {fileID: 3068890721646206586, guid: 26a894e543f3ed44893b1620707ca62c, + type: 3} + scale: {x: 1, y: 1} + offset: {x: 0, y: 0} + - name: _DetailAlbedoMap + texture: {instanceID: 0} + scale: {x: 1, y: 1} + offset: {x: 0, y: 0} + - name: _DetailMask + texture: {instanceID: 0} + scale: {x: 1, y: 1} + offset: {x: 0, y: 0} + - name: _DetailNormalMap + texture: {instanceID: 0} + scale: {x: 1, y: 1} + offset: {x: 0, y: 0} + - name: _EmissionMap + texture: {instanceID: 0} + scale: {x: 0.5, y: 0.5} + offset: {x: 0, y: 0} + - name: _MainTex + texture: {fileID: 5917659159057834157, guid: 26a894e543f3ed44893b1620707ca62c, + type: 3} + scale: {x: 0.5, y: 0.5} + offset: {x: 0, y: 0} + - name: _MetallicGlossMap + texture: {fileID: -3552914696322007609, guid: 26a894e543f3ed44893b1620707ca62c, + type: 3} + scale: {x: 1, y: 1} + offset: {x: 0, y: 0} + - name: _OcclusionMap + texture: {fileID: -1242281561028671816, guid: 26a894e543f3ed44893b1620707ca62c, + type: 3} + scale: {x: 1, y: 1} + offset: {x: 0, y: 0} + - name: _ParallaxMap + texture: {fileID: -1652887728991447519, guid: 26a894e543f3ed44893b1620707ca62c, + type: 3} + scale: {x: 1, y: 1} + offset: {x: 0, y: 0} + floats: + - name: _BumpScale + float: 1 + - name: _Cutoff + float: 0.5 + - name: _DetailNormalMapScale + float: 1 + - name: _DstBlend + float: 0 + - name: _GlossMapScale + float: 1 + - name: _Glossiness + float: 1 + - name: _GlossyReflections + float: 1 + - name: _Metallic + float: 1 + - name: _Mode + float: 0 + - name: _OcclusionStrength + float: 1 + - name: _Parallax + float: 0.02 + - name: _SmoothnessTextureChannel + float: 0 + - name: _SpecularHighlights + float: 1 + - name: _SrcBlend + float: 1 + - name: _UVSec + float: 0 + - name: _ZWrite + float: 1 + colors: + - name: _Color + color: {r: 1, g: 1, b: 1, a: 1} + - name: _EmissionColor + color: {r: 0, g: 0, b: 0, a: 1} + outputDescList: + - outputName: diffuse + identifier: diffuse + usageName: diffuse + channelStr: diffuse + label: Diffuse + usage: 0 + bImage: 1 + bNumerical: 0 + bLinear: 0 + - outputName: baseColor + identifier: basecolor + usageName: baseColor + channelStr: baseColor + label: Base Color + usage: 1 + bImage: 1 + bNumerical: 0 + bLinear: 0 + - outputName: normal + identifier: normal + usageName: normal + channelStr: normal + label: Normal + usage: 7 + bImage: 1 + bNumerical: 0 + bLinear: 1 + - outputName: specular + identifier: specular + usageName: specular + channelStr: specular + label: Specular + usage: 11 + bImage: 1 + bNumerical: 0 + bLinear: 0 + - outputName: glossiness + identifier: glossiness + usageName: glossiness + channelStr: glossiness + label: Glossiness + usage: 14 + bImage: 1 + bNumerical: 0 + bLinear: 1 + - outputName: roughness + identifier: roughness + usageName: roughness + channelStr: roughness + label: Roughness + usage: 15 + bImage: 1 + bNumerical: 0 + bLinear: 1 + - outputName: metallic + identifier: metallic + usageName: metallic + channelStr: metallic + label: Metallic + usage: 34 + bImage: 1 + bNumerical: 0 + bLinear: 1 + - outputName: ambientOcclusion + identifier: ambient_occlusion + usageName: ambientOcclusion + channelStr: ambientOcclusion + label: Ambient Occlusion + usage: 5 + bImage: 1 + bNumerical: 0 + bLinear: 1 + - outputName: height + identifier: height + usageName: height + channelStr: height + label: Height + usage: 9 + bImage: 1 + bNumerical: 0 + bLinear: 1 + texturePackingList: + - targetName: diffuse + components: + - sourceName: diffuse + from: 0 + to: 3 + - targetName: baseColor + components: + - sourceName: baseColor + from: 0 + to: 3 + - targetName: normal + components: + - sourceName: normal + from: 0 + to: 3 + - targetName: specular + components: + - sourceName: specular + from: 0 + to: 3 + - targetName: glossiness + components: + - sourceName: glossiness + from: 0 + to: 3 + - targetName: roughness + components: + - sourceName: roughness + from: 0 + to: 3 + - targetName: metallic + components: + - sourceName: smoothness + from: 0 + to: 3 + - targetName: ambientOcclusion + components: + - sourceName: ambientOcclusion + from: 0 + to: 3 + - targetName: height + components: + - sourceName: height + from: 0 + to: 3 + textureParameters: + - textureName: Car paint_glossiness + wrapMode: 0 + filterMode: 1 + aniso: 1 + - textureName: Car paint_diffuse + wrapMode: 0 + filterMode: 1 + aniso: 1 + - textureName: Car paint_baseColor + wrapMode: 0 + filterMode: 1 + aniso: 1 + - textureName: Car paint_normal + wrapMode: 0 + filterMode: 1 + aniso: 1 + - textureName: Car paint_specular + wrapMode: 0 + filterMode: 1 + aniso: 1 + - textureName: Car paint_roughness + wrapMode: 0 + filterMode: 1 + aniso: 1 + - textureName: Car paint_metallic + wrapMode: 0 + filterMode: 1 + aniso: 1 + - textureName: Car paint_ambientOcclusion + wrapMode: 0 + filterMode: 1 + aniso: 1 + - textureName: Car paint_height + wrapMode: 0 + filterMode: 1 + aniso: 1 + - textureName: Car paint - diffuse + wrapMode: 0 + filterMode: 1 + aniso: 1 + - textureName: Car paint - baseColor + wrapMode: 0 + filterMode: 1 + aniso: 1 + - textureName: Car paint - normal + wrapMode: 0 + filterMode: 1 + aniso: 1 + - textureName: Car paint - specular + wrapMode: 0 + filterMode: 1 + aniso: 1 + - textureName: Car paint - glossiness + wrapMode: 0 + filterMode: 1 + aniso: 1 + - textureName: Car paint - roughness + wrapMode: 0 + filterMode: 1 + aniso: 1 + - textureName: Car paint - metallic + wrapMode: 0 + filterMode: 1 + aniso: 1 + - textureName: Car paint - ambientOcclusion + wrapMode: 0 + filterMode: 1 + aniso: 1 + - textureName: Car paint - height + wrapMode: 0 + filterMode: 1 + aniso: 1 + colorSpaceList: [] + inputTextureMap: [] + targetSettingList: + - label: Default + bOverride: 0 + bLockRatio: 1 + textureWidth: 2048 + textureHeight: 2048 + textureFormatMode: 0 + normalCompressed: 0 + bGenerateOnLoad: 1 + material: {fileID: 3720744386649352057, guid: 26a894e543f3ed44893b1620707ca62c, + type: 3} + generatedTextures: + - {fileID: 5917659159057834157, guid: 26a894e543f3ed44893b1620707ca62c, type: 3} + - {fileID: 3068890721646206586, guid: 26a894e543f3ed44893b1620707ca62c, type: 3} + - {fileID: -3552914696322007609, guid: 26a894e543f3ed44893b1620707ca62c, type: 3} + - {fileID: -1242281561028671816, guid: 26a894e543f3ed44893b1620707ca62c, type: 3} + - {fileID: -1652887728991447519, guid: 26a894e543f3ed44893b1620707ca62c, type: 3} diff --git a/Assets/Materials/Substance/Metal/Pickup Trim.sbsar b/Assets/Materials/Substance/Metal/Pickup Trim.sbsar new file mode 100644 index 000000000..963310406 --- /dev/null +++ b/Assets/Materials/Substance/Metal/Pickup Trim.sbsar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dbee14b278a03ed59e1df8ecd6ba2b07ab7c2b2089e5e2bc3fad5673694a9f03 +size 14971 diff --git a/Assets/Materials/Substance/Metal/Pickup Trim.sbsar.meta b/Assets/Materials/Substance/Metal/Pickup Trim.sbsar.meta new file mode 100644 index 000000000..17898eab9 --- /dev/null +++ b/Assets/Materials/Substance/Metal/Pickup Trim.sbsar.meta @@ -0,0 +1,381 @@ +fileFormatVersion: 2 +guid: c00b5a4f1e4743a4ca59b8030251f900 +ScriptedImporter: + internalIDToNameTable: + - first: + 1: 100000 + second: metal_car_paint/metal_car_paint + - first: + 4: 400000 + second: metal_car_paint/metal_car_paint/Transform + - first: + 21: 2100000 + second: mat.Car paint + - first: + 23: 2300000 + second: metal_car_paint/metal_car_paint/MeshRenderer + - first: + 28: 2800000 + second: Car paint_baseColor + - first: + 28: 2800002 + second: Car paint_normal + - first: + 28: 2800004 + second: Car paint_metallic + - first: + 28: 2800006 + second: Car paint_ambientOcclusion + - first: + 28: 2800008 + second: Car paint_height + - first: + 33: 3300000 + second: metal_car_paint/metal_car_paint/MeshFilter + - first: + 114: 11400000 + second: sbsar + - first: + 114: 11400002 + second: graph0 + - first: + 135: 13500000 + second: metal_car_paint/metal_car_paint/SphereCollider + - first: + 1001: 100100000 + second: metal_car_paint + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 232528478, guid: 43a8bbf65be290d44ba52b94476242b9, type: 3} + version: 29 + projectContext: 0 + mGraphInstanceData: + - graphLabel: Car paint + prototypeName: Car paint + graphDescIndex: 0 + generateAllOutputs: 0 + generateMipMaps: 1 + preset: " \n \n + \n \n \n \n \n \n \n \n \n \n \n" + shaderName: Standard + materialProperties: + shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + shaderKeywords: _MAINTEX _METALLICGLOSSMAP _NORMALMAP _OCCLUSIONMAP _PARALLAXMAP + lightmapFlags: 4 + enableInstancingVariants: 0 + doubleSidedGI: 0 + customRenderQueue: -1 + texEnvs: + - name: _BumpMap + texture: {fileID: 3068890721646206586, guid: c00b5a4f1e4743a4ca59b8030251f900, + type: 3} + scale: {x: 1, y: 1} + offset: {x: 0, y: 0} + - name: _DetailAlbedoMap + texture: {instanceID: 0} + scale: {x: 1, y: 1} + offset: {x: 0, y: 0} + - name: _DetailMask + texture: {instanceID: 0} + scale: {x: 1, y: 1} + offset: {x: 0, y: 0} + - name: _DetailNormalMap + texture: {instanceID: 0} + scale: {x: 1, y: 1} + offset: {x: 0, y: 0} + - name: _EmissionMap + texture: {instanceID: 0} + scale: {x: 0.5, y: 0.5} + offset: {x: 0, y: 0} + - name: _MainTex + texture: {fileID: 5917659159057834157, guid: c00b5a4f1e4743a4ca59b8030251f900, + type: 3} + scale: {x: 0.5, y: 0.5} + offset: {x: 0, y: 0} + - name: _MetallicGlossMap + texture: {fileID: -3552914696322007609, guid: c00b5a4f1e4743a4ca59b8030251f900, + type: 3} + scale: {x: 1, y: 1} + offset: {x: 0, y: 0} + - name: _OcclusionMap + texture: {fileID: -1242281561028671816, guid: c00b5a4f1e4743a4ca59b8030251f900, + type: 3} + scale: {x: 1, y: 1} + offset: {x: 0, y: 0} + - name: _ParallaxMap + texture: {fileID: -1652887728991447519, guid: c00b5a4f1e4743a4ca59b8030251f900, + type: 3} + scale: {x: 1, y: 1} + offset: {x: 0, y: 0} + floats: + - name: _BumpScale + float: 1 + - name: _Cutoff + float: 0.5 + - name: _DetailNormalMapScale + float: 1 + - name: _DstBlend + float: 0 + - name: _GlossMapScale + float: 1 + - name: _Glossiness + float: 0.5 + - name: _GlossyReflections + float: 1 + - name: _Metallic + float: 0 + - name: _Mode + float: 0 + - name: _OcclusionStrength + float: 1 + - name: _Parallax + float: 0.005 + - name: _SmoothnessTextureChannel + float: 0 + - name: _SpecularHighlights + float: 1 + - name: _SrcBlend + float: 1 + - name: _UVSec + float: 0 + - name: _ZWrite + float: 1 + colors: + - name: _Color + color: {r: 1, g: 1, b: 1, a: 1} + - name: _EmissionColor + color: {r: 0, g: 0, b: 0, a: 1} + outputDescList: + - outputName: diffuse + identifier: diffuse + usageName: diffuse + channelStr: diffuse + label: Diffuse + usage: 0 + bImage: 1 + bNumerical: 0 + bLinear: 0 + - outputName: baseColor + identifier: basecolor + usageName: baseColor + channelStr: baseColor + label: Base Color + usage: 1 + bImage: 1 + bNumerical: 0 + bLinear: 0 + - outputName: normal + identifier: normal + usageName: normal + channelStr: normal + label: Normal + usage: 7 + bImage: 1 + bNumerical: 0 + bLinear: 1 + - outputName: specular + identifier: specular + usageName: specular + channelStr: specular + label: Specular + usage: 11 + bImage: 1 + bNumerical: 0 + bLinear: 0 + - outputName: glossiness + identifier: glossiness + usageName: glossiness + channelStr: glossiness + label: Glossiness + usage: 14 + bImage: 1 + bNumerical: 0 + bLinear: 1 + - outputName: roughness + identifier: roughness + usageName: roughness + channelStr: roughness + label: Roughness + usage: 15 + bImage: 1 + bNumerical: 0 + bLinear: 1 + - outputName: metallic + identifier: metallic + usageName: metallic + channelStr: metallic + label: Metallic + usage: 34 + bImage: 1 + bNumerical: 0 + bLinear: 1 + - outputName: ambientOcclusion + identifier: ambient_occlusion + usageName: ambientOcclusion + channelStr: ambientOcclusion + label: Ambient Occlusion + usage: 5 + bImage: 1 + bNumerical: 0 + bLinear: 1 + - outputName: height + identifier: height + usageName: height + channelStr: height + label: Height + usage: 9 + bImage: 1 + bNumerical: 0 + bLinear: 1 + texturePackingList: + - targetName: diffuse + components: + - sourceName: diffuse + from: 0 + to: 3 + - targetName: baseColor + components: + - sourceName: baseColor + from: 0 + to: 3 + - targetName: normal + components: + - sourceName: normal + from: 0 + to: 3 + - targetName: specular + components: + - sourceName: specular + from: 0 + to: 3 + - targetName: glossiness + components: + - sourceName: glossiness + from: 0 + to: 3 + - targetName: roughness + components: + - sourceName: roughness + from: 0 + to: 3 + - targetName: metallic + components: + - sourceName: smoothness + from: 0 + to: 3 + - targetName: ambientOcclusion + components: + - sourceName: ambientOcclusion + from: 0 + to: 3 + - targetName: height + components: + - sourceName: height + from: 0 + to: 3 + textureParameters: + - textureName: Car paint_glossiness + wrapMode: 0 + filterMode: 1 + aniso: 1 + - textureName: Car paint_diffuse + wrapMode: 0 + filterMode: 1 + aniso: 1 + - textureName: Car paint_baseColor + wrapMode: 0 + filterMode: 1 + aniso: 1 + - textureName: Car paint_normal + wrapMode: 0 + filterMode: 1 + aniso: 1 + - textureName: Car paint_specular + wrapMode: 0 + filterMode: 1 + aniso: 1 + - textureName: Car paint_roughness + wrapMode: 0 + filterMode: 1 + aniso: 1 + - textureName: Car paint_metallic + wrapMode: 0 + filterMode: 1 + aniso: 1 + - textureName: Car paint_ambientOcclusion + wrapMode: 0 + filterMode: 1 + aniso: 1 + - textureName: Car paint_height + wrapMode: 0 + filterMode: 1 + aniso: 1 + - textureName: Car paint - diffuse + wrapMode: 0 + filterMode: 1 + aniso: 1 + - textureName: Car paint - baseColor + wrapMode: 0 + filterMode: 1 + aniso: 1 + - textureName: Car paint - normal + wrapMode: 0 + filterMode: 1 + aniso: 1 + - textureName: Car paint - specular + wrapMode: 0 + filterMode: 1 + aniso: 1 + - textureName: Car paint - glossiness + wrapMode: 0 + filterMode: 1 + aniso: 1 + - textureName: Car paint - roughness + wrapMode: 0 + filterMode: 1 + aniso: 1 + - textureName: Car paint - metallic + wrapMode: 0 + filterMode: 1 + aniso: 1 + - textureName: Car paint - ambientOcclusion + wrapMode: 0 + filterMode: 1 + aniso: 1 + - textureName: Car paint - height + wrapMode: 0 + filterMode: 1 + aniso: 1 + colorSpaceList: [] + inputTextureMap: [] + targetSettingList: + - label: Default + bOverride: 0 + bLockRatio: 1 + textureWidth: 2048 + textureHeight: 2048 + textureFormatMode: 0 + normalCompressed: 0 + bGenerateOnLoad: 1 + material: {fileID: 3720744386649352057, guid: c00b5a4f1e4743a4ca59b8030251f900, + type: 3} + generatedTextures: + - {fileID: 5917659159057834157, guid: c00b5a4f1e4743a4ca59b8030251f900, type: 3} + - {fileID: 3068890721646206586, guid: c00b5a4f1e4743a4ca59b8030251f900, type: 3} + - {fileID: -3552914696322007609, guid: c00b5a4f1e4743a4ca59b8030251f900, type: 3} + - {fileID: -1242281561028671816, guid: c00b5a4f1e4743a4ca59b8030251f900, type: 3} + - {fileID: -1652887728991447519, guid: c00b5a4f1e4743a4ca59b8030251f900, type: 3} diff --git a/Assets/Materials/Substance/Metal/metal_car_paint red.sbsar.meta b/Assets/Materials/Substance/Metal/metal_car_paint red.sbsar.meta index 90d42c83c..8d2a60963 100644 --- a/Assets/Materials/Substance/Metal/metal_car_paint red.sbsar.meta +++ b/Assets/Materials/Substance/Metal/metal_car_paint red.sbsar.meta @@ -99,12 +99,12 @@ ScriptedImporter: offset: {x: 0, y: 0} - name: _EmissionMap texture: {instanceID: 0} - scale: {x: 2, y: 2} + scale: {x: 1, y: 1} offset: {x: 0, y: 0} - name: _MainTex texture: {fileID: 5917659159057834157, guid: 504c7bfe0d50ff64a88b8eac2ceb46f8, type: 3} - scale: {x: 2, y: 2} + scale: {x: 1, y: 1} offset: {x: 0, y: 0} - name: _MetallicGlossMap texture: {fileID: -3552914696322007609, guid: 504c7bfe0d50ff64a88b8eac2ceb46f8, diff --git a/Assets/Materials/Substance/Metal/metal_car_paint white.sbsar.meta b/Assets/Materials/Substance/Metal/metal_car_paint white.sbsar.meta index 4f750a27b..accd5a6d0 100644 --- a/Assets/Materials/Substance/Metal/metal_car_paint white.sbsar.meta +++ b/Assets/Materials/Substance/Metal/metal_car_paint white.sbsar.meta @@ -66,7 +66,7 @@ ScriptedImporter: value=\"1\" />\n \n \n \n \n \n \n \n @@ -100,12 +100,12 @@ ScriptedImporter: offset: {x: 0, y: 0} - name: _EmissionMap texture: {instanceID: 0} - scale: {x: 1, y: 1} + scale: {x: 0.5, y: 0.5} offset: {x: 0, y: 0} - name: _MainTex texture: {fileID: 5917659159057834157, guid: b2bec4b400153d745b2915f1c43e5c96, type: 3} - scale: {x: 2, y: 2} + scale: {x: 0.5, y: 0.5} offset: {x: 0, y: 0} - name: _MetallicGlossMap texture: {fileID: -3552914696322007609, guid: b2bec4b400153d745b2915f1c43e5c96, diff --git a/Assets/Models/primitives.blend b/Assets/Models/primitives.blend index 3d2280ed9..4ae335cde 100644 --- a/Assets/Models/primitives.blend +++ b/Assets/Models/primitives.blend @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:107b5a0f5e7db87132c0523534a2c66b23280a8c61bdfeeb21d0f2d487a1208c -size 534468 +oid sha256:27f04974e5e3be6cb2b63202ced0350de589d6b6bec31099edafd1d157e6820a +size 752752 diff --git a/Assets/Models/primitives.blend.meta b/Assets/Models/primitives.blend.meta index 4f00887e6..a8fdd5815 100644 --- a/Assets/Models/primitives.blend.meta +++ b/Assets/Models/primitives.blend.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: b4479e2dcccbdc048878a980f116a96b ModelImporter: - serializedVersion: 20101 + serializedVersion: 20200 internalIDToNameTable: - first: 74: 1989289236423521904 @@ -103,6 +103,7 @@ ModelImporter: animationType: 2 humanoidOversampling: 1 avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 0 additionalBone: 0 userData: assetBundleName: diff --git a/Assets/Models/primitives.blend1 b/Assets/Models/primitives.blend1 index 2aad1047e8b4581fc1bead85df4c39f5769f7e8b..561b4b0cb73e1a1c6949b95df633416c88bdb2a0 100644 GIT binary patch literal 752752 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 BcmeIr7BH+LphVdcA@HJ*U=lRqk_VzitD;!_ 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%0D$3G^^lS3^t$P14r%S*a4lmHTS^bdC&)kj9zHji< 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%0AB*+`qy%_zr)- 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 A!2kdN diff --git a/Assets/Prefabs/RPG/Pickups.meta b/Assets/Prefabs/RPG/Pickups.meta new file mode 100644 index 000000000..f049b82b4 --- /dev/null +++ b/Assets/Prefabs/RPG/Pickups.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 00756c5884305d640afda217bd572807 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/RPG/Pickups/Dodecahedron.prefab b/Assets/Prefabs/RPG/Pickups/Dodecahedron.prefab new file mode 100644 index 000000000..50850e7a8 --- /dev/null +++ b/Assets/Prefabs/RPG/Pickups/Dodecahedron.prefab @@ -0,0 +1,134 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &5284461483464579928 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8489385781787202308} + - component: {fileID: 2667259809042191123} + - component: {fileID: 2093307059618178533} + - component: {fileID: 8815906420840494942} + - component: {fileID: 8842807112802394818} + - component: {fileID: 8689774408369415534} + m_Layer: 21 + m_Name: Dodecahedron + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8489385781787202308 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5284461483464579928} + m_LocalRotation: {x: -0.7069834, y: 0, z: 0, w: 0.7072302} + m_LocalPosition: {x: 2.76403, y: 0, z: 0} + m_LocalScale: {x: 3, y: 3, z: 3} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: -89.98, y: 0, z: 0} +--- !u!33 &2667259809042191123 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5284461483464579928} + m_Mesh: {fileID: 4241688549776596879, guid: b4479e2dcccbdc048878a980f116a96b, type: 3} +--- !u!23 &2093307059618178533 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5284461483464579928} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 3720744386649352057, guid: c00b5a4f1e4743a4ca59b8030251f900, type: 3} + - {fileID: 3720744386649352057, guid: 26a894e543f3ed44893b1620707ca62c, type: 3} + 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_AdditionalVertexStreams: {fileID: 0} +--- !u!135 &8815906420840494942 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5284461483464579928} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.91187096 + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &8842807112802394818 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5284461483464579928} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 737f47c158214f0995ba2835f040ed96, type: 3} + m_Name: + m_EditorClassIdentifier: + RotationSpeed: 1 + GridOffset: 0 + GridAttraction: 10 + Gravity: 1 + Drag: 0.05 + LaunchDrag: 0.2 +--- !u!54 &8689774408369415534 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5284461483464579928} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 diff --git a/Assets/Prefabs/RPG/Pickups/Dodecahedron.prefab.meta b/Assets/Prefabs/RPG/Pickups/Dodecahedron.prefab.meta new file mode 100644 index 000000000..1fc187fe8 --- /dev/null +++ b/Assets/Prefabs/RPG/Pickups/Dodecahedron.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d2cec1d8c3d94074e9d2e6088e1c02d7 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/RPG/Pickups/Hexahedron.prefab b/Assets/Prefabs/RPG/Pickups/Hexahedron.prefab new file mode 100644 index 000000000..52c9b96fa --- /dev/null +++ b/Assets/Prefabs/RPG/Pickups/Hexahedron.prefab @@ -0,0 +1,134 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &7643266616531142933 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3419130779256825702} + - component: {fileID: 3269639735116279291} + - component: {fileID: 7427774873968414741} + - component: {fileID: 674324171579366365} + - component: {fileID: 7449398549621940518} + - component: {fileID: 648083621841515580} + m_Layer: 21 + m_Name: Hexahedron + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3419130779256825702 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7643266616531142933} + m_LocalRotation: {x: -0.7069834, y: 0, z: 0, w: 0.7072302} + m_LocalPosition: {x: -2.6274304, y: 0, z: 0} + m_LocalScale: {x: 3, y: 3, z: 3} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: -89.98, y: 0, z: 0} +--- !u!33 &3269639735116279291 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7643266616531142933} + m_Mesh: {fileID: 3976614008025827415, guid: b4479e2dcccbdc048878a980f116a96b, type: 3} +--- !u!23 &7427774873968414741 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7643266616531142933} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 3720744386649352057, guid: c00b5a4f1e4743a4ca59b8030251f900, type: 3} + - {fileID: 3720744386649352057, guid: 26a894e543f3ed44893b1620707ca62c, type: 3} + 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_AdditionalVertexStreams: {fileID: 0} +--- !u!135 &674324171579366365 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7643266616531142933} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.8 + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &7449398549621940518 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7643266616531142933} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 737f47c158214f0995ba2835f040ed96, type: 3} + m_Name: + m_EditorClassIdentifier: + RotationSpeed: 1 + GridOffset: 0 + GridAttraction: 10 + Gravity: 1 + Drag: 0.05 + LaunchDrag: 0.2 +--- !u!54 &648083621841515580 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7643266616531142933} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 diff --git a/Assets/Prefabs/RPG/Pickups/Hexahedron.prefab.meta b/Assets/Prefabs/RPG/Pickups/Hexahedron.prefab.meta new file mode 100644 index 000000000..fea99ad63 --- /dev/null +++ b/Assets/Prefabs/RPG/Pickups/Hexahedron.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 366909b6a01d7254d8eef01c333f8e00 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/RPG/Pickups/Icosahedron.prefab b/Assets/Prefabs/RPG/Pickups/Icosahedron.prefab new file mode 100644 index 000000000..10ab93e8d --- /dev/null +++ b/Assets/Prefabs/RPG/Pickups/Icosahedron.prefab @@ -0,0 +1,134 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &7167547457198401877 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7548484292876150345} + - component: {fileID: 7390838957595368880} + - component: {fileID: 6960669510133879758} + - component: {fileID: 3507902894264904200} + - component: {fileID: 8747099621875196907} + - component: {fileID: -5409019571952974707} + m_Layer: 21 + m_Name: Icosahedron + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7548484292876150345 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7167547457198401877} + m_LocalRotation: {x: -0.7069834, y: 0, z: 0, w: 0.7072302} + m_LocalPosition: {x: -0, y: 0, z: -2.9576573} + m_LocalScale: {x: 3, y: 3, z: 3} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: -89.98, y: 0, z: 0} +--- !u!33 &7390838957595368880 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7167547457198401877} + m_Mesh: {fileID: -7230695461121354804, guid: b4479e2dcccbdc048878a980f116a96b, type: 3} +--- !u!23 &6960669510133879758 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7167547457198401877} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 3720744386649352057, guid: c00b5a4f1e4743a4ca59b8030251f900, type: 3} + - {fileID: 3720744386649352057, guid: 26a894e543f3ed44893b1620707ca62c, type: 3} + 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_AdditionalVertexStreams: {fileID: 0} +--- !u!135 &3507902894264904200 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7167547457198401877} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.8303433 + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &8747099621875196907 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7167547457198401877} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 737f47c158214f0995ba2835f040ed96, type: 3} + m_Name: + m_EditorClassIdentifier: + RotationSpeed: 1 + GridOffset: 0 + GridAttraction: 10 + Gravity: 1 + Drag: 0.05 + LaunchDrag: 0.2 +--- !u!54 &-5409019571952974707 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7167547457198401877} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 diff --git a/Assets/Prefabs/RPG/Pickups/Icosahedron.prefab.meta b/Assets/Prefabs/RPG/Pickups/Icosahedron.prefab.meta new file mode 100644 index 000000000..40047d1f8 --- /dev/null +++ b/Assets/Prefabs/RPG/Pickups/Icosahedron.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f399719f41451754eba07ca072698b68 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/RPG/Pickups/Octahedron.prefab b/Assets/Prefabs/RPG/Pickups/Octahedron.prefab new file mode 100644 index 000000000..422a70c86 --- /dev/null +++ b/Assets/Prefabs/RPG/Pickups/Octahedron.prefab @@ -0,0 +1,134 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &8555821447211356933 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5807113421007930924} + - component: {fileID: 4899765339662518078} + - component: {fileID: 1691511938472729356} + - component: {fileID: 3657818610818556929} + - component: {fileID: 946329779588188460} + - component: {fileID: -4611973708976329780} + m_Layer: 21 + m_Name: Octahedron + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5807113421007930924 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8555821447211356933} + m_LocalRotation: {x: -0.7069834, y: 0, z: 0, w: 0.7072302} + m_LocalPosition: {x: -0, y: 0, z: 2.7794502} + m_LocalScale: {x: 3, y: 3, z: 3} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: -89.98, y: 0, z: 0} +--- !u!33 &4899765339662518078 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8555821447211356933} + m_Mesh: {fileID: 3635823603335089682, guid: b4479e2dcccbdc048878a980f116a96b, type: 3} +--- !u!23 &1691511938472729356 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8555821447211356933} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 3720744386649352057, guid: c00b5a4f1e4743a4ca59b8030251f900, type: 3} + - {fileID: 3720744386649352057, guid: 26a894e543f3ed44893b1620707ca62c, type: 3} + 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_AdditionalVertexStreams: {fileID: 0} +--- !u!135 &3657818610818556929 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8555821447211356933} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.75 + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &946329779588188460 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8555821447211356933} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 737f47c158214f0995ba2835f040ed96, type: 3} + m_Name: + m_EditorClassIdentifier: + RotationSpeed: 1 + GridOffset: 0 + GridAttraction: 10 + Gravity: 1 + Drag: 0.05 + LaunchDrag: 0.2 +--- !u!54 &-4611973708976329780 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8555821447211356933} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 diff --git a/Assets/Prefabs/RPG/Pickups/Octahedron.prefab.meta b/Assets/Prefabs/RPG/Pickups/Octahedron.prefab.meta new file mode 100644 index 000000000..fc6311680 --- /dev/null +++ b/Assets/Prefabs/RPG/Pickups/Octahedron.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d2b7e9a9cd7733041b0553682e4b61af +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/RPG/Pickups/Tetrahedron.prefab b/Assets/Prefabs/RPG/Pickups/Tetrahedron.prefab new file mode 100644 index 000000000..02510fd61 --- /dev/null +++ b/Assets/Prefabs/RPG/Pickups/Tetrahedron.prefab @@ -0,0 +1,134 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &7767746557817481743 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8414659055235772867} + - component: {fileID: 2868629223358676395} + - component: {fileID: 6959931328227918623} + - component: {fileID: 4540815661693075899} + - component: {fileID: 4008709970769624704} + - component: {fileID: -6589342969031261525} + m_Layer: 21 + m_Name: Tetrahedron + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8414659055235772867 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7767746557817481743} + m_LocalRotation: {x: -0.7069834, y: 0, z: 0, w: 0.7072302} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 3, y: 3, z: 3} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: -89.98, y: 0, z: 0} +--- !u!33 &2868629223358676395 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7767746557817481743} + m_Mesh: {fileID: -7178685034035712819, guid: b4479e2dcccbdc048878a980f116a96b, type: 3} +--- !u!23 &6959931328227918623 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7767746557817481743} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 3720744386649352057, guid: c00b5a4f1e4743a4ca59b8030251f900, type: 3} + - {fileID: 3720744386649352057, guid: 26a894e543f3ed44893b1620707ca62c, type: 3} + 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_AdditionalVertexStreams: {fileID: 0} +--- !u!135 &4540815661693075899 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7767746557817481743} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.60371214 + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &4008709970769624704 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7767746557817481743} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 737f47c158214f0995ba2835f040ed96, type: 3} + m_Name: + m_EditorClassIdentifier: + RotationSpeed: 1 + GridOffset: 0 + GridAttraction: 10 + Gravity: 1 + Drag: 0.05 + LaunchDrag: 0.2 +--- !u!54 &-6589342969031261525 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7767746557817481743} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 diff --git a/Assets/Prefabs/RPG/Pickups/Tetrahedron.prefab.meta b/Assets/Prefabs/RPG/Pickups/Tetrahedron.prefab.meta new file mode 100644 index 000000000..d21048f8a --- /dev/null +++ b/Assets/Prefabs/RPG/Pickups/Tetrahedron.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 521bfeece7dd5fd4e8f166d38493f18c +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Aetheria.inputactions b/Assets/Resources/Aetheria.inputactions index dda305f65..5a43bcfa9 100644 --- a/Assets/Resources/Aetheria.inputactions +++ b/Assets/Resources/Aetheria.inputactions @@ -196,6 +196,14 @@ "expectedControlType": "Button", "processors": "", "interactions": "" + }, + { + "name": "Tractor Beam", + "type": "Value", + "id": "e61d5d8e-eaf7-449d-8d54-624e15b6c964", + "expectedControlType": "", + "processors": "", + "interactions": "" } ], "bindings": [ @@ -649,6 +657,17 @@ "action": "Hide UI", "isComposite": false, "isPartOfComposite": false + }, + { + "name": "", + "id": "37683a7e-02b1-4daa-a990-a51a30e7f8e9", + "path": "/f", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Tractor Beam", + "isComposite": false, + "isPartOfComposite": false } ] }, diff --git a/Assets/Resources/Prefabs/Ships/Djinni.prefab b/Assets/Resources/Prefabs/Ships/Djinni.prefab index f673c5f74..716f4d675 100644 --- a/Assets/Resources/Prefabs/Ships/Djinni.prefab +++ b/Assets/Resources/Prefabs/Ships/Djinni.prefab @@ -6913,6 +6913,7 @@ Transform: - {fileID: 3659313866188730483} - {fileID: 5496325214845933821} - {fileID: 5670809732538438839} + - {fileID: 680201488166242961} m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -6957,6 +6958,7 @@ MonoBehaviour: - {fileID: 555770309889367125} DestroyEffect: {fileID: 1121192042590650, guid: e1b08032bec16ba4eb1ae23cbd572664, type: 3} + TractorBeam: {fileID: 3725076945201460397} --- !u!1 &8620289461215737213 GameObject: m_ObjectHideFlags: 0 @@ -7343,3 +7345,90 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: a42e4b31178f74d43b17322b0ae8f178, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1001 &5078168084166504631 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 9106854767781449910} + m_Modifications: + - target: {fileID: 2009124798951080406, guid: 1df59848be1db8547bc662080d0d6000, + type: 3} + propertyPath: m_Name + value: Tractor Beam + objectReference: {fileID: 0} + - target: {fileID: 5695304557067713062, guid: 1df59848be1db8547bc662080d0d6000, + type: 3} + propertyPath: m_RootOrder + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5695304557067713062, guid: 1df59848be1db8547bc662080d0d6000, + type: 3} + propertyPath: m_LocalPosition.x + value: 0.2 + objectReference: {fileID: 0} + - target: {fileID: 5695304557067713062, guid: 1df59848be1db8547bc662080d0d6000, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5695304557067713062, guid: 1df59848be1db8547bc662080d0d6000, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5695304557067713062, guid: 1df59848be1db8547bc662080d0d6000, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5695304557067713062, guid: 1df59848be1db8547bc662080d0d6000, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5695304557067713062, guid: 1df59848be1db8547bc662080d0d6000, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5695304557067713062, guid: 1df59848be1db8547bc662080d0d6000, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5695304557067713062, guid: 1df59848be1db8547bc662080d0d6000, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5695304557067713062, guid: 1df59848be1db8547bc662080d0d6000, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5695304557067713062, guid: 1df59848be1db8547bc662080d0d6000, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 1df59848be1db8547bc662080d0d6000, type: 3} +--- !u!4 &680201488166242961 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5695304557067713062, guid: 1df59848be1db8547bc662080d0d6000, + type: 3} + m_PrefabInstance: {fileID: 5078168084166504631} + m_PrefabAsset: {fileID: 0} +--- !u!114 &3725076945201460397 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8487991487311807514, guid: 1df59848be1db8547bc662080d0d6000, + type: 3} + m_PrefabInstance: {fileID: 5078168084166504631} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3f02211fcfb247b88dc54e58ad3b72d8, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/Resources/Prefabs/Ships/Longinus.prefab b/Assets/Resources/Prefabs/Ships/Longinus.prefab index 73b21b07c..c38a7709f 100644 --- a/Assets/Resources/Prefabs/Ships/Longinus.prefab +++ b/Assets/Resources/Prefabs/Ships/Longinus.prefab @@ -42,6 +42,7 @@ Transform: - {fileID: 3808243476704657384} - {fileID: 4269524162621747868} - {fileID: 6012453260758506882} + - {fileID: 8650006510622813505} m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: -153.969, z: 0} @@ -83,6 +84,7 @@ MonoBehaviour: - {fileID: 5252554217388465174} DestroyEffect: {fileID: 1121192042590650, guid: e1b08032bec16ba4eb1ae23cbd572664, type: 3} + TractorBeam: {fileID: 4812185330873570173} --- !u!1 &622200413621136596 GameObject: m_ObjectHideFlags: 0 @@ -1866,3 +1868,90 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: a42e4b31178f74d43b17322b0ae8f178, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1001 &3964071774140897127 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 737798575382408336} + m_Modifications: + - target: {fileID: 2009124798951080406, guid: 1df59848be1db8547bc662080d0d6000, + type: 3} + propertyPath: m_Name + value: Tractor Beam + objectReference: {fileID: 0} + - target: {fileID: 5695304557067713062, guid: 1df59848be1db8547bc662080d0d6000, + type: 3} + propertyPath: m_RootOrder + value: 14 + objectReference: {fileID: 0} + - target: {fileID: 5695304557067713062, guid: 1df59848be1db8547bc662080d0d6000, + type: 3} + propertyPath: m_LocalPosition.x + value: 0.2 + objectReference: {fileID: 0} + - target: {fileID: 5695304557067713062, guid: 1df59848be1db8547bc662080d0d6000, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5695304557067713062, guid: 1df59848be1db8547bc662080d0d6000, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5695304557067713062, guid: 1df59848be1db8547bc662080d0d6000, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5695304557067713062, guid: 1df59848be1db8547bc662080d0d6000, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5695304557067713062, guid: 1df59848be1db8547bc662080d0d6000, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5695304557067713062, guid: 1df59848be1db8547bc662080d0d6000, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5695304557067713062, guid: 1df59848be1db8547bc662080d0d6000, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5695304557067713062, guid: 1df59848be1db8547bc662080d0d6000, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5695304557067713062, guid: 1df59848be1db8547bc662080d0d6000, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 1df59848be1db8547bc662080d0d6000, type: 3} +--- !u!4 &8650006510622813505 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5695304557067713062, guid: 1df59848be1db8547bc662080d0d6000, + type: 3} + m_PrefabInstance: {fileID: 3964071774140897127} + m_PrefabAsset: {fileID: 0} +--- !u!114 &4812185330873570173 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8487991487311807514, guid: 1df59848be1db8547bc662080d0d6000, + type: 3} + m_PrefabInstance: {fileID: 3964071774140897127} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3f02211fcfb247b88dc54e58ad3b72d8, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/Resources/Prefabs/Tractor Beam.prefab b/Assets/Resources/Prefabs/Tractor Beam.prefab new file mode 100644 index 000000000..9ce0d7760 --- /dev/null +++ b/Assets/Resources/Prefabs/Tractor Beam.prefab @@ -0,0 +1,4823 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2009124798951080406 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5695304557067713062} + - component: {fileID: 5087162364086924483} + - component: {fileID: 2008928242227303111} + - component: {fileID: 8487991487311807514} + m_Layer: 0 + m_Name: Tractor Beam + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5695304557067713062 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2009124798951080406} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.2, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!198 &5087162364086924483 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2009124798951080406} + serializedVersion: 7 + lengthInSec: 5 + simulationSpeed: 5 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + looping: 1 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + useRigidbodyForVelocity: 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: 0 + scalar: 5 + 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 + 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_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_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 0 + scalar: 25 + 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: 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 + startSizeZ: + 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 + 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 + maxNumParticles: 1000 + size3D: 0 + rotation3D: 0 + 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: 0 + angle: 0 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 0 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 75} + 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: 0.0001 + 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: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 2 + 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 + 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: 1 + inSlope: -2 + outSlope: -2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0.109731965 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + 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: 0.6839622, g: 0.9423445, b: 1, a: 0} + key1: {r: 1, g: 0.100000024, b: 0.5976472, 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: 2704 + atime2: 65535 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 3 + 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_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + 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: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 1 + 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: 1 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -0.012468338 + inSlope: -2.2808027 + outSlope: -2.2808027 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0.11152415 + - serializedVersion: 3 + time: 1 + value: -1 + inSlope: -0.16428299 + outSlope: -0.16428299 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.1821562 + outWeight: 0 + 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: 20 + 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: 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 + inWorldSpace: 0 + randomizePerFrame: 0 + 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: 2 + 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_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_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 + 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_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_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_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_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_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_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_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_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 &2008928242227303111 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2009124798951080406} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: c743050056b7f9a409136c378f3f62b8, 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_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: 4 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_UseCustomVertexStreams: 0 + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_VertexStreams: 00010304 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MaskInteraction: 0 +--- !u!114 &8487991487311807514 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2009124798951080406} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3f02211fcfb247b88dc54e58ad3b72d8, type: 3} + m_Name: + m_EditorClassIdentifier: + ParticleSystem: {fileID: 5087162364086924483} + Radius: 25 + Traction: 25 + Distance: 75 diff --git a/Assets/Resources/Prefabs/Tractor Beam.prefab.meta b/Assets/Resources/Prefabs/Tractor Beam.prefab.meta new file mode 100644 index 000000000..09197c590 --- /dev/null +++ b/Assets/Resources/Prefabs/Tractor Beam.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1df59848be1db8547bc662080d0d6000 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Prefabs/Turrets/Turret.prefab b/Assets/Resources/Prefabs/Turrets/Turret.prefab index c7484c207..8f83fc3ee 100644 --- a/Assets/Resources/Prefabs/Turrets/Turret.prefab +++ b/Assets/Resources/Prefabs/Turrets/Turret.prefab @@ -1072,11 +1072,15 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 170aefb3b5cd0e444826f3561d38a962, type: 3} m_Name: m_EditorClassIdentifier: + PingPrefab: {fileID: 0} InvisibleMaterial: {fileID: 2100000, guid: c94a225de88e5ce42af01c34df3521e6, type: 2} + Shield: {fileID: 0} HullColliders: - {fileID: 6946734302097032818} - {fileID: 2664341253667465548} - {fileID: 3028840165937219683} + - {fileID: 8304154918997209436} + EquipmentHardpoints: [] RadiatorHardpoints: [] ThrusterHardpoints: [] WeaponHardpoints: diff --git a/Assets/Resources/Prefabs/Weapons/Mine Launcher.prefab b/Assets/Resources/Prefabs/Weapons/Mine Launcher.prefab index e1b617a59..f183326fb 100644 --- a/Assets/Resources/Prefabs/Weapons/Mine Launcher.prefab +++ b/Assets/Resources/Prefabs/Weapons/Mine Launcher.prefab @@ -13,7 +13,8 @@ GameObject: - component: {fileID: 4535912766998605946} - component: {fileID: 2069293240452108309} - component: {fileID: 951258163572815990} - m_Layer: 0 + - component: {fileID: 6357237398779034136} + m_Layer: 21 m_Name: Mine m_TagString: Untagged m_Icon: {fileID: 0} @@ -110,6 +111,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: f190191fe8c8419f85767868c50cde5f, type: 3} m_Name: m_EditorClassIdentifier: + GridObject: {fileID: 6357237398779034136} MeshRenderer: {fileID: 4535912766998605946} EmissionSubmesh: 2 EmissionCurve: @@ -149,17 +151,29 @@ MonoBehaviour: ArmedCycleDuration: 0.25 ActiveEmission: 100 ArmedEmission: 1000 + HitEffect: {fileID: 3349939966709198091} + Lifetime: 30 + ActivationDelay: 2 + BlastRange: 25 + BlastDelay: 2 +--- !u!114 &6357237398779034136 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 756302067359749329} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 737f47c158214f0995ba2835f040ed96, type: 3} + m_Name: + m_EditorClassIdentifier: RotationSpeed: 1 GridOffset: 0 GridAttraction: 10 Gravity: 1 Drag: 0.05 LaunchDrag: 0.2 - HitEffect: {fileID: 3349939966709198091} - Lifetime: 30 - ActivationDelay: 2 - BlastRange: 25 - BlastDelay: 2 --- !u!1 &951357816492268516 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Scenes/ARPG.unity b/Assets/Scenes/ARPG.unity index 767880601..c5001857d 100644 --- a/Assets/Scenes/ARPG.unity +++ b/Assets/Scenes/ARPG.unity @@ -16316,6 +16316,14 @@ MonoBehaviour: LODHandler: {fileID: 1009503736} SlimeRenderer: {fileID: 1254851254} SlimeGravityCamera: {fileID: 1066823975} + SimpleCommodityPickup: {fileID: 4008709970769624704, guid: 521bfeece7dd5fd4e8f166d38493f18c, + type: 3} + CompoundCommodityPickup: {fileID: 7449398549621940518, guid: 366909b6a01d7254d8eef01c333f8e00, + type: 3} + GearPickup: {fileID: 946329779588188460, guid: d2b7e9a9cd7733041b0553682e4b61af, + type: 3} + WeaponPickup: {fileID: 8842807112802394818, guid: d2cec1d8c3d94074e9d2e6088e1c02d7, + type: 3} Tour: 0 TourSwitchTime: 10 TourFollowDistance: 100 @@ -23266,7 +23274,7 @@ PrefabInstance: - target: {fileID: 878382121558056004, guid: 2758dfa2744d7ad4d8877545189d116e, type: 3} propertyPath: m_AnchoredPosition.x - value: 55.675 + value: 0 objectReference: {fileID: 0} - target: {fileID: 878382121558056004, guid: 2758dfa2744d7ad4d8877545189d116e, type: 3} @@ -24569,7 +24577,7 @@ PrefabInstance: - target: {fileID: 878382121558056004, guid: 2758dfa2744d7ad4d8877545189d116e, type: 3} propertyPath: m_AnchoredPosition.x - value: 60.98 + value: 0 objectReference: {fileID: 0} - target: {fileID: 878382121558056004, guid: 2758dfa2744d7ad4d8877545189d116e, type: 3} @@ -30395,7 +30403,7 @@ Camera: m_Depth: -1 m_CullingMask: serializedVersion: 2 - m_Bits: 33 + m_Bits: 2097185 m_RenderingPath: 3 m_TargetTexture: {fileID: 0} m_TargetDisplay: 0 diff --git a/Assets/Scenes/Main Menu.unity b/Assets/Scenes/Main Menu.unity index 8f51544c7..e535a0f59 100644 --- a/Assets/Scenes/Main Menu.unity +++ b/Assets/Scenes/Main Menu.unity @@ -542,7 +542,7 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 553528106} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalPosition: {x: -0.03, y: 0, z: -0.01} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} @@ -802,8 +802,8 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 741153267} - m_LocalRotation: {x: 0.015506932, y: 0.9502416, z: -0.30741316, w: 0.04793331} - m_LocalPosition: {x: -117.520035, y: -77.087425, z: 149.09027} + m_LocalRotation: {x: 0.01550689, y: 0.9502416, z: -0.3074131, w: 0.047933202} + m_LocalPosition: {x: -117.51997, y: -77.08743, z: 149.09024} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 412917866} @@ -1234,8 +1234,8 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 965376321} - m_LocalRotation: {x: 0.015506932, y: 0.9502416, z: -0.30741316, w: 0.04793331} - m_LocalPosition: {x: -117.520035, y: -77.087425, z: 149.09027} + m_LocalRotation: {x: 0.01550689, y: 0.9502416, z: -0.3074131, w: 0.047933202} + m_LocalPosition: {x: -117.51997, y: -77.08743, z: 149.09024} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} @@ -2321,7 +2321,7 @@ PrefabInstance: - target: {fileID: 3664209305474245377, guid: 3d8d9cbf10b12214e98891c1f03c1e99, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 60.98 objectReference: {fileID: 0} - target: {fileID: 3664209305474245377, guid: 3d8d9cbf10b12214e98891c1f03c1e99, type: 3} @@ -2346,7 +2346,7 @@ PrefabInstance: - target: {fileID: 3664209306888449100, guid: 3d8d9cbf10b12214e98891c1f03c1e99, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 55.675 objectReference: {fileID: 0} - target: {fileID: 3664209306888449100, guid: 3d8d9cbf10b12214e98891c1f03c1e99, type: 3} diff --git a/Assets/Scripts/AetheriaInput.cs b/Assets/Scripts/AetheriaInput.cs index 095b75dac..91261f1e4 100644 --- a/Assets/Scripts/AetheriaInput.cs +++ b/Assets/Scripts/AetheriaInput.cs @@ -209,6 +209,14 @@ public class @AetheriaInput : IInputActionCollection, IDisposable ""expectedControlType"": ""Button"", ""processors"": """", ""interactions"": """" + }, + { + ""name"": ""Tractor Beam"", + ""type"": ""Value"", + ""id"": ""e61d5d8e-eaf7-449d-8d54-624e15b6c964"", + ""expectedControlType"": """", + ""processors"": """", + ""interactions"": """" } ], ""bindings"": [ @@ -662,6 +670,17 @@ public class @AetheriaInput : IInputActionCollection, IDisposable ""action"": ""Hide UI"", ""isComposite"": false, ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""37683a7e-02b1-4daa-a990-a51a30e7f8e9"", + ""path"": ""/f"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Keyboard&Mouse"", + ""action"": ""Tractor Beam"", + ""isComposite"": false, + ""isPartOfComposite"": false } ] }, @@ -1290,6 +1309,7 @@ public class @AetheriaInput : IInputActionCollection, IDisposable m_Player_OverrideShutdown = m_Player.FindAction("Override Shutdown", throwIfNotFound: true); m_Player_Ping = m_Player.FindAction("Ping", throwIfNotFound: true); m_Player_HideUI = m_Player.FindAction("Hide UI", throwIfNotFound: true); + m_Player_TractorBeam = m_Player.FindAction("Tractor Beam", throwIfNotFound: true); // UI m_UI = asset.FindActionMap("UI", throwIfNotFound: true); m_UI_Navigate = m_UI.FindAction("Navigate", throwIfNotFound: true); @@ -1381,6 +1401,7 @@ public class @AetheriaInput : IInputActionCollection, IDisposable private readonly InputAction m_Player_OverrideShutdown; private readonly InputAction m_Player_Ping; private readonly InputAction m_Player_HideUI; + private readonly InputAction m_Player_TractorBeam; public struct PlayerActions { private @AetheriaInput m_Wrapper; @@ -1409,6 +1430,7 @@ public class @AetheriaInput : IInputActionCollection, IDisposable public InputAction @OverrideShutdown => m_Wrapper.m_Player_OverrideShutdown; public InputAction @Ping => m_Wrapper.m_Player_Ping; public InputAction @HideUI => m_Wrapper.m_Player_HideUI; + public InputAction @TractorBeam => m_Wrapper.m_Player_TractorBeam; public InputActionMap Get() { return m_Wrapper.m_Player; } public void Enable() { Get().Enable(); } public void Disable() { Get().Disable(); } @@ -1490,6 +1512,9 @@ public class @AetheriaInput : IInputActionCollection, IDisposable @HideUI.started -= m_Wrapper.m_PlayerActionsCallbackInterface.OnHideUI; @HideUI.performed -= m_Wrapper.m_PlayerActionsCallbackInterface.OnHideUI; @HideUI.canceled -= m_Wrapper.m_PlayerActionsCallbackInterface.OnHideUI; + @TractorBeam.started -= m_Wrapper.m_PlayerActionsCallbackInterface.OnTractorBeam; + @TractorBeam.performed -= m_Wrapper.m_PlayerActionsCallbackInterface.OnTractorBeam; + @TractorBeam.canceled -= m_Wrapper.m_PlayerActionsCallbackInterface.OnTractorBeam; } m_Wrapper.m_PlayerActionsCallbackInterface = instance; if (instance != null) @@ -1566,6 +1591,9 @@ public class @AetheriaInput : IInputActionCollection, IDisposable @HideUI.started += instance.OnHideUI; @HideUI.performed += instance.OnHideUI; @HideUI.canceled += instance.OnHideUI; + @TractorBeam.started += instance.OnTractorBeam; + @TractorBeam.performed += instance.OnTractorBeam; + @TractorBeam.canceled += instance.OnTractorBeam; } } } @@ -1785,6 +1813,7 @@ public class @AetheriaInput : IInputActionCollection, IDisposable void OnOverrideShutdown(InputAction.CallbackContext context); void OnPing(InputAction.CallbackContext context); void OnHideUI(InputAction.CallbackContext context); + void OnTractorBeam(InputAction.CallbackContext context); } public interface IUIActions { diff --git a/Assets/Scripts/Gameplay/ActionGameManager.cs b/Assets/Scripts/Gameplay/ActionGameManager.cs index 17ff9fac0..aa2244b48 100644 --- a/Assets/Scripts/Gameplay/ActionGameManager.cs +++ b/Assets/Scripts/Gameplay/ActionGameManager.cs @@ -515,6 +515,27 @@ public class ActionGameManager : MonoBehaviour } }); + ConsoleController.AddCommand("spawnturret", + _ => + { + var nearestFaction = CurrentSector.Factions.MinBy(f => CurrentSector.HomeZones[f].Distance[Zone.SectorZone]); + + var loadoutGenerator = new LoadoutGenerator( + ref ItemManager.Random, + ItemManager, + CurrentSector, + Zone.SectorZone, + nearestFaction, + .5f); + + var turret = EntitySerializer.Unpack(ItemManager, Zone, loadoutGenerator.GenerateTurretLoadout(), true); + turret.Position.xz = _currentEntity.Position.xz + + ItemManager.Random.NextFloat2Direction() * ItemManager.Random.NextFloat(50, 500); + turret.Zone = Zone; + Zone.Entities.Add(turret); + turret.Activate(); + }); + ConsoleController.AddCommand("pingscene", _ => { @@ -770,7 +791,7 @@ public class ActionGameManager : MonoBehaviour Dialog.MoveToCursor(); AkSoundEngine.PostEvent("UI_Fail", gameObject); } - else if (CurrentEntity.GetBehavior() == null) + else if (CurrentEntity.GetBehavior() == null && CurrentEntity.GetBehavior() == null) { Dialog.Clear(); Dialog.Title.text = "Can't undock. Missing thruster component!"; @@ -1011,6 +1032,10 @@ public class ActionGameManager : MonoBehaviour { ship.MovementDirection = Input.Player.Move.ReadValue(); } + + var tractorPower = Input.Player.TractorBeam.ReadValue(); + CurrentEntity.TractorPower = + saturate(CurrentEntity.TractorPower + sign(tractorPower - CurrentEntity.TractorPower) * Time.deltaTime * 2); } Zone.Update(Time.deltaTime); } diff --git a/Assets/Scripts/Gameplay/EntityInstance.cs b/Assets/Scripts/Gameplay/EntityInstance.cs index 9fd6158b4..1dca776f6 100644 --- a/Assets/Scripts/Gameplay/EntityInstance.cs +++ b/Assets/Scripts/Gameplay/EntityInstance.cs @@ -7,6 +7,7 @@ using UnityEngine; using Unity.Mathematics; using static Unity.Mathematics.math; using float2 = Unity.Mathematics.float2; +using Random = UnityEngine.Random; public class EntityInstance : MonoBehaviour { @@ -60,6 +61,7 @@ public class EntityInstance : MonoBehaviour public Transform LookAtPoint { get; private set; } public Entity Entity { get; private set; } public ZoneRenderer ZoneRenderer { get; private set; } + public Transform LocalSpace { get; private set; } public bool Visible { get => _fade > 0.01f; @@ -67,6 +69,7 @@ public class EntityInstance : MonoBehaviour private void Awake() { + LocalSpace = new GameObject().transform; var meshes = gameObject.GetComponentsInChildren(); var materials = new List<(Material material, List<(MeshRenderer renderer, int index)> submeshes)>(); foreach (var mesh in meshes) @@ -150,6 +153,8 @@ public class EntityInstance : MonoBehaviour public virtual void SetEntity(ZoneRenderer zoneRenderer, Entity entity) { gameObject.name = entity.Name; + LocalSpace.gameObject.name = $"{entity.Name} Sim Space"; + LocalSpace.SetParent(transform.parent); Entity = entity; ZoneRenderer = zoneRenderer; var hullData = entity.ItemManager.GetData(entity.Hull) as HullData; @@ -419,6 +424,27 @@ public class EntityInstance : MonoBehaviour { if (!this) return; _destroyed = true; + foreach (var gear in Entity.Equipment) + { + if (Random.value < ZoneRenderer.Settings.LootDropProbability) + { + ZoneRenderer.DropItem( + Entity.Position, + Random.onUnitSphere * ZoneRenderer.Settings.LootDropVelocity, + gear.EquippableItem); + } + } + + foreach (var cargo in Entity.CargoBays) + { + foreach (var item in cargo.Cargo.Keys) + { + ZoneRenderer.DropItem( + Entity.Position, + Random.onUnitSphere * ZoneRenderer.Settings.LootDropVelocity, + item); + } + } if (DestroyEffect != null) { var t = Instantiate(DestroyEffect).transform; @@ -453,6 +479,7 @@ public class EntityInstance : MonoBehaviour public virtual void Update() { + LocalSpace.localPosition = transform.localPosition; if (_currentPing.transform) { _currentPing.transform.localScale = _sensor.PingRadius * Vector3.one; @@ -531,15 +558,16 @@ public class EntityInstance : MonoBehaviour public virtual void OnDestroy() { + Destroy(LocalSpace.gameObject); foreach (var r in _radiatorSfx) { - AkSoundEngine.PostEvent(r.Key.Item.Data.SoundEffectTrigger + "_stop", r.Value); + AkSoundEngine.PostEvent($"{r.Key.Item.Data.SoundEffectTrigger}_stop", r.Value); AkSoundEngine.UnregisterGameObj(r.Value); } if (_reactor.reactor != null) { - AkSoundEngine.PostEvent(_reactor.reactor.Item.Data.SoundEffectTrigger + "_stop", _reactor.sfxSource); + AkSoundEngine.PostEvent($"{_reactor.reactor.Item.Data.SoundEffectTrigger}_stop", _reactor.sfxSource); AkSoundEngine.UnregisterGameObj(_reactor.sfxSource); } foreach(var x in _subscriptions) diff --git a/Assets/Scripts/Gameplay/GameSettings.cs b/Assets/Scripts/Gameplay/GameSettings.cs index 8e986d71e..a655de366 100644 --- a/Assets/Scripts/Gameplay/GameSettings.cs +++ b/Assets/Scripts/Gameplay/GameSettings.cs @@ -11,6 +11,9 @@ using UnityEngine; public class GameSettings : ScriptableObject { public string StartingHullName = "Longinus"; + public float PickupLifetime = 30; + public float LootDropProbability = .25f; + public float LootDropVelocity = 25; public float HeatstrokePhasingFloor = 0; public float HeatstrokePhasingFrequency = 5; public float WormholeDistanceRatio; diff --git a/Assets/Scripts/Gameplay/GridObject.cs b/Assets/Scripts/Gameplay/GridObject.cs new file mode 100644 index 000000000..ef722a1d2 --- /dev/null +++ b/Assets/Scripts/Gameplay/GridObject.cs @@ -0,0 +1,49 @@ +using System; +using Unity.Mathematics; +using UnityEngine; +using static Unity.Mathematics.math; +using Random = UnityEngine.Random; + +public class GridObject : MonoBehaviour +{ + public float RotationSpeed; + public float GridOffset; + public float GridAttraction; + public float Gravity; + public float Drag = .1f; + public float LaunchDrag; + + private float2 _selfVelocity; + private float _timeOffset; + + public Zone Zone { get; set; } + public Vector3 Velocity { get; set; } + + private void Start() + { + _timeOffset = Random.value * 100; + } + + void Update() + { + if (Zone == null) return; + + var t = transform; + var position = t.position; + var gridHeight = Zone.GetHeight(position.Flatland()) + GridOffset; + Velocity += Vector3.up * (sign(gridHeight - position.y) * GridAttraction * Time.deltaTime); + Velocity *= max(0, 1 - LaunchDrag * Time.deltaTime); + var normal = Zone.GetNormal(position.Flatland()); + var force = new float2(normal.x, normal.z); + var forceMagnitude = lengthsq(force); + if (forceMagnitude > .001f) + { + var fa = 1 / (1 - forceMagnitude) - 1; + _selfVelocity += normalize(force) * Zone.Settings.GravityStrength * fa * Gravity; + } + + _selfVelocity *= max(0, 1 - Drag * Time.deltaTime); + t.position = position + (Velocity + new Vector3(_selfVelocity.x, 0, _selfVelocity.y)) * Time.deltaTime; + t.localRotation = Quaternion.Euler(sin(Time.time - _timeOffset * RotationSpeed) * 90, 0, cos(Time.time - _timeOffset * RotationSpeed) * 90); + } +} \ No newline at end of file diff --git a/Assets/Scripts/Gameplay/GridObject.cs.meta b/Assets/Scripts/Gameplay/GridObject.cs.meta new file mode 100644 index 000000000..335d81a85 --- /dev/null +++ b/Assets/Scripts/Gameplay/GridObject.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 737f47c158214f0995ba2835f040ed96 +timeCreated: 1618441439 \ No newline at end of file diff --git a/Assets/Scripts/Gameplay/ItemPickup.cs b/Assets/Scripts/Gameplay/ItemPickup.cs new file mode 100644 index 000000000..4355cde7d --- /dev/null +++ b/Assets/Scripts/Gameplay/ItemPickup.cs @@ -0,0 +1,6 @@ +using UnityEngine; + +public class ItemPickup : MonoBehaviour +{ + public ItemInstance Item { get; set; } +} \ No newline at end of file diff --git a/Assets/Scripts/Gameplay/ItemPickup.cs.meta b/Assets/Scripts/Gameplay/ItemPickup.cs.meta new file mode 100644 index 000000000..6f44763a0 --- /dev/null +++ b/Assets/Scripts/Gameplay/ItemPickup.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 0c18f67d85af44c2b5afc8ecd15ce960 +timeCreated: 1618445037 \ No newline at end of file diff --git a/Assets/ShieldAnimation.cs b/Assets/Scripts/Gameplay/ShieldAnimation.cs similarity index 100% rename from Assets/ShieldAnimation.cs rename to Assets/Scripts/Gameplay/ShieldAnimation.cs diff --git a/Assets/ShieldAnimation.cs.meta b/Assets/Scripts/Gameplay/ShieldAnimation.cs.meta similarity index 100% rename from Assets/ShieldAnimation.cs.meta rename to Assets/Scripts/Gameplay/ShieldAnimation.cs.meta diff --git a/Assets/ShieldManager.cs b/Assets/Scripts/Gameplay/ShieldManager.cs similarity index 54% rename from Assets/ShieldManager.cs rename to Assets/Scripts/Gameplay/ShieldManager.cs index fc6ef5de6..fc24c8b12 100644 --- a/Assets/ShieldManager.cs +++ b/Assets/Scripts/Gameplay/ShieldManager.cs @@ -1,6 +1,7 @@ using System; using System.Collections; using System.Collections.Generic; +using System.Linq; using Unity.Mathematics; using static Unity.Mathematics.math; using UnityEngine; @@ -17,7 +18,37 @@ public class ShieldManager : MonoBehaviour var otherShield = other.collider.GetComponent(); if (!otherShield) { - Debug.Log("Shield collision occurred, but other collider isn't a shield!"); + var gridObject = other.collider.GetComponent(); + if (gridObject) + { + var itemPickup = other.collider.GetComponent(); + var mine = other.collider.GetComponent(); + if (itemPickup) + { + if (Entity.CargoBays.Any(c => c.TryStore(itemPickup.Item))) + { + // TODO: Pickup notification! + Destroy(itemPickup.gameObject); + } + else + { + // TODO: Pickup failed notification! + var cp = other.GetContact(0); + gridObject.Velocity += cp.normal * 25; + Debug.Log("Attempted item pickup, but no space in cargo bay!"); + } + } + else if (mine) + { + mine.Explode(); + } + else + { + Debug.Log("Shield collision occurred with grid object, but other collider isn't a mine or an item pickup!"); + } + } + else + Debug.Log("Shield collision occurred, but other collider isn't a shield or a grid object!"); return; } var contact = other.GetContact(0); diff --git a/Assets/ShieldManager.cs.meta b/Assets/Scripts/Gameplay/ShieldManager.cs.meta similarity index 100% rename from Assets/ShieldManager.cs.meta rename to Assets/Scripts/Gameplay/ShieldManager.cs.meta diff --git a/Assets/ShieldTest.cs b/Assets/Scripts/Gameplay/ShieldTest.cs similarity index 100% rename from Assets/ShieldTest.cs rename to Assets/Scripts/Gameplay/ShieldTest.cs diff --git a/Assets/ShieldTest.cs.meta b/Assets/Scripts/Gameplay/ShieldTest.cs.meta similarity index 100% rename from Assets/ShieldTest.cs.meta rename to Assets/Scripts/Gameplay/ShieldTest.cs.meta diff --git a/Assets/Scripts/Gameplay/ShipInstance.cs b/Assets/Scripts/Gameplay/ShipInstance.cs index 8fbd7189f..307e2e995 100644 --- a/Assets/Scripts/Gameplay/ShipInstance.cs +++ b/Assets/Scripts/Gameplay/ShipInstance.cs @@ -1,9 +1,12 @@ +using System; using System.Collections; using System.Linq; using UnityEngine; public class ShipInstance : EntityInstance { + private static int _shipIndex; + public TractorBeam TractorBeam; private class ThrusterInstance { public Thruster Thruster; @@ -17,6 +20,12 @@ public class ShipInstance : EntityInstance public Ship Ship { get; private set; } + private void Start() + { + var tractorBeamMain = TractorBeam.ParticleSystem.main; + tractorBeamMain.customSimulationSpace = LocalSpace; + } + public override void SetEntity(ZoneRenderer zoneRenderer, Entity entity) { base.SetEntity(zoneRenderer, entity); @@ -79,6 +88,9 @@ public class ShipInstance : EntityInstance public override void Update() { base.Update(); + + TractorBeam.Power = Entity.TractorPower; + TractorBeam.Direction = Entity.LookDirection; foreach (var thrusterInstance in _thrusters) { diff --git a/Assets/Scripts/Gameplay/TimedDestroy.cs b/Assets/Scripts/Gameplay/TimedDestroy.cs new file mode 100644 index 000000000..fbbd86f8c --- /dev/null +++ b/Assets/Scripts/Gameplay/TimedDestroy.cs @@ -0,0 +1,19 @@ +using System; +using UnityEngine; + +public class TimedDestroy : MonoBehaviour +{ + public float Duration; + + private float _startTime; + + private void Start() + { + _startTime = Time.time; + } + + public void Update() + { + if(Time.time - _startTime > Duration) Destroy(gameObject); + } +} \ No newline at end of file diff --git a/Assets/Scripts/Gameplay/TimedDestroy.cs.meta b/Assets/Scripts/Gameplay/TimedDestroy.cs.meta new file mode 100644 index 000000000..2f6bac661 --- /dev/null +++ b/Assets/Scripts/Gameplay/TimedDestroy.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 5d5539a23b814254b038a16f32f1d8a9 +timeCreated: 1618453298 \ No newline at end of file diff --git a/Assets/Scripts/Gameplay/TractorBeam.cs b/Assets/Scripts/Gameplay/TractorBeam.cs new file mode 100644 index 000000000..579cc813f --- /dev/null +++ b/Assets/Scripts/Gameplay/TractorBeam.cs @@ -0,0 +1,33 @@ +using System; +using UnityEngine; + +public class TractorBeam : MonoBehaviour +{ + public ParticleSystem ParticleSystem; + public float Radius; + public float Traction; + public float Distance; + + public float Power { get; set; } + public Vector3 Direction { get; set; } + + public void Update() + { + transform.rotation = Quaternion.LookRotation(Direction); + var emission = ParticleSystem.emission; + if (Power > .01f) + { + var objectFound = false; + foreach (var o in Physics.SphereCastAll(transform.position, Radius, Direction, Distance, 1 << 21)) + { + var gridObject = o.collider.GetComponent(); + if (gridObject == null) continue; + objectFound = true; + gridObject.Velocity += Vector3.Normalize(transform.position - gridObject.transform.position) * (Traction * Time.deltaTime); + } + + emission.rateOverTimeMultiplier = objectFound ? Power : 0; + } + else emission.rateOverTimeMultiplier = 0; + } +} \ No newline at end of file diff --git a/Assets/Scripts/Gameplay/TractorBeam.cs.meta b/Assets/Scripts/Gameplay/TractorBeam.cs.meta new file mode 100644 index 000000000..296204490 --- /dev/null +++ b/Assets/Scripts/Gameplay/TractorBeam.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 3f02211fcfb247b88dc54e58ad3b72d8 +timeCreated: 1618450377 \ No newline at end of file diff --git a/Assets/Scripts/Gameplay/Weapons/ConstantParticleWeapon.cs b/Assets/Scripts/Gameplay/Weapons/ConstantParticleWeapon.cs index 92be211d4..f09d10ed4 100644 --- a/Assets/Scripts/Gameplay/Weapons/ConstantParticleWeapon.cs +++ b/Assets/Scripts/Gameplay/Weapons/ConstantParticleWeapon.cs @@ -17,7 +17,6 @@ public class ConstantParticleWeapon : MonoBehaviour private float _emission; private List _collisionParticles = new List(); private HullCollider _hull; - private Transform _simulationSpace; private void Start() { @@ -33,12 +32,11 @@ public class ConstantParticleWeapon : MonoBehaviour public void Initialize() { - _simulationSpace = new GameObject($"{gameObject.name} Sim Space").transform; foreach(var p in Particles) { var main = p.main; main.simulationSpace = ParticleSystemSimulationSpace.Custom; - main.customSimulationSpace = _simulationSpace; + main.customSimulationSpace = Source.LocalSpace; } var trigger = Particles[0].trigger; @@ -57,11 +55,9 @@ public class ConstantParticleWeapon : MonoBehaviour private void Update() { if (Source == null) return; - _simulationSpace.position = Source.transform.position; if (_stopping && Particles.All(p=>p.particleCount == 0)) { GetComponent().ReturnToPool(); - Destroy(_simulationSpace.gameObject); return; } } diff --git a/Assets/Scripts/Gameplay/Weapons/Mine.cs b/Assets/Scripts/Gameplay/Weapons/Mine.cs index fc3d42e71..0d9c2a48c 100644 --- a/Assets/Scripts/Gameplay/Weapons/Mine.cs +++ b/Assets/Scripts/Gameplay/Weapons/Mine.cs @@ -8,6 +8,7 @@ using Random = UnityEngine.Random; public class Mine : MonoBehaviour { + public GridObject GridObject; public MeshRenderer MeshRenderer; public int EmissionSubmesh; public AnimationCurve EmissionCurve; @@ -15,12 +16,6 @@ public class Mine : MonoBehaviour public float ArmedCycleDuration; public float ActiveEmission; public float ArmedEmission; - public float RotationSpeed; - public float GridOffset; - public float GridAttraction; - public float Gravity; - public float Drag = .1f; - public float LaunchDrag; public Prototype HitEffect; public float Lifetime; @@ -28,7 +23,6 @@ public class Mine : MonoBehaviour public float BlastRange; public float BlastDelay; - private float2 _selfVelocity; private float _startTime; private float _blastTime; private bool _blastCountdown; @@ -36,9 +30,6 @@ public class Mine : MonoBehaviour private Material _material; private float _pulseLerp; private float _emission; - - public Zone Zone { get; set; } - public Vector3 Velocity { get; set; } public float Damage { get; set; } public DamageType DamageType { get; set; } public EntityInstance Source { get; set; } @@ -60,25 +51,8 @@ public class Mine : MonoBehaviour // Update is called once per frame void Update() { - if (Zone == null) return; - - var t = transform; - var position = t.position; - var gridHeight = Zone.GetHeight(position.Flatland()) + GridOffset; - Velocity += Vector3.up * (sign(gridHeight - position.y) * GridAttraction * Time.deltaTime); - Velocity *= max(0, 1 - LaunchDrag * Time.deltaTime); - var normal = Zone.GetNormal(position.Flatland()); - var force = new float2(normal.x, normal.z); - var forceMagnitude = lengthsq(force); - if (forceMagnitude > .001f) - { - var fa = 1 / (1 - forceMagnitude) - 1; - _selfVelocity += normalize(force) * Zone.Settings.GravityStrength * fa * Gravity; - } - _selfVelocity *= max(0, 1 - Drag * Time.deltaTime); - t.position = position + (Velocity + new Vector3(_selfVelocity.x,0,_selfVelocity.y)) * Time.deltaTime; - t.localRotation = Quaternion.Euler(sin(Time.time-_startTime * RotationSpeed) * 90, 0, cos(Time.time-_startTime * RotationSpeed) * 90); - + var position = transform.position; + if (Time.time - _startTime > ActivationDelay && !_active) { _active = true; @@ -91,7 +65,7 @@ public class Mine : MonoBehaviour _pulseLerp %= 1; if(!_blastCountdown) { - foreach (var collider in Physics.OverlapSphere(t.position, BlastRange, 1)) + foreach (var collider in Physics.OverlapSphere(position, BlastRange, 1)) { var hull = collider.GetComponent(); if (hull) @@ -106,26 +80,32 @@ public class Mine : MonoBehaviour Time.time - _startTime > Lifetime || _blastCountdown && Time.time > _blastTime) { - foreach (var collider in Physics.OverlapSphere(t.position, BlastRange, 1 | (1 << 17))) - { - var shield = collider.GetComponent(); - if (shield && (shield.Entity.Shield != null && shield.Entity.Shield.Item.Active.Value && shield.Entity.Shield.CanTakeHit(DamageType, Damage))) - { - shield.Entity.Shield.TakeHit(DamageType, Damage); - shield.ShowHit(t.position, sqrt(Damage)); - } - var hull = collider.GetComponent(); - if (hull && !(hull.Entity.Shield != null && hull.Entity.Shield.Item.Active.Value && hull.Entity.Shield.CanTakeHit(DamageType, Damage))) - { - hull.SendSplash(Damage, DamageType, Source.Entity, (collider.transform.position - t.position).normalized); - } - } - - var ht = HitEffect.Instantiate(); - ht.position = t.position; - GetComponent().ReturnToPool(); + Explode(); } } _material.SetFloat("_Emission", _emission * EmissionCurve.Evaluate(_pulseLerp)); } + + public void Explode() + { + var position = transform.position; + foreach (var collider in Physics.OverlapSphere(position, BlastRange, 1 | (1 << 17))) + { + var shield = collider.GetComponent(); + if (shield && (shield.Entity.Shield != null && shield.Entity.Shield.Item.Active.Value && shield.Entity.Shield.CanTakeHit(DamageType, Damage))) + { + shield.Entity.Shield.TakeHit(DamageType, Damage); + shield.ShowHit(position, sqrt(Damage)); + } + var hull = collider.GetComponent(); + if (hull && !(hull.Entity.Shield != null && hull.Entity.Shield.Item.Active.Value && hull.Entity.Shield.CanTakeHit(DamageType, Damage))) + { + hull.SendSplash(Damage, DamageType, Source.Entity, (collider.transform.position - position).normalized); + } + } + + var ht = HitEffect.Instantiate(); + ht.position = position; + GetComponent().ReturnToPool(); + } } diff --git a/Assets/Scripts/Gameplay/Weapons/MineManager.cs b/Assets/Scripts/Gameplay/Weapons/MineManager.cs index 39e21ca1f..3a9b671e3 100644 --- a/Assets/Scripts/Gameplay/Weapons/MineManager.cs +++ b/Assets/Scripts/Gameplay/Weapons/MineManager.cs @@ -18,17 +18,17 @@ public class MineManager : InstantWeaponEffectManager var angle = weapon.Spread / 2; p.Source = source; p.transform.position = barrel.position; - p.Velocity = Quaternion.Euler( - Random.Range(-angle, angle), - Random.Range(-angle, angle), - Random.Range(-angle, angle)) * - barrel.forward * - weapon.Velocity; + p.GridObject.Velocity = Quaternion.Euler( + Random.Range(-angle, angle), + Random.Range(-angle, angle), + Random.Range(-angle, angle)) * + barrel.forward * + weapon.Velocity; if(InheritVelocity) - p.Velocity += new Vector3(source.Entity.Velocity.x, 0, source.Entity.Velocity.y); + p.GridObject.Velocity += new Vector3(source.Entity.Velocity.x, 0, source.Entity.Velocity.y); p.Damage = weapon.Damage; p.Range = weapon.Range; p.DamageType = weapon.WeaponData.DamageType; - p.Zone = source.Entity.Zone; + p.GridObject.Zone = source.Entity.Zone; } } diff --git a/Assets/Scripts/ServerShared/Entity.cs b/Assets/Scripts/ServerShared/Entity.cs index 0eb7355f0..447e99f8c 100644 --- a/Assets/Scripts/ServerShared/Entity.cs +++ b/Assets/Scripts/ServerShared/Entity.cs @@ -84,6 +84,8 @@ public abstract class Entity public bool OverrideShutdown { get; set; } + public float TractorPower { get; set; } + public bool Active { get => _active; diff --git a/Assets/Scripts/Zone Display/ZoneRenderer.cs b/Assets/Scripts/Zone Display/ZoneRenderer.cs index e48337f39..f3287722d 100644 --- a/Assets/Scripts/Zone Display/ZoneRenderer.cs +++ b/Assets/Scripts/Zone Display/ZoneRenderer.cs @@ -37,9 +37,12 @@ public class ZoneRenderer : MonoBehaviour public LODHandler LODHandler; public Slime SlimeRenderer; public Camera SlimeGravityCamera; - - [Header("Tour")] - public bool Tour; + public GridObject SimpleCommodityPickup; + public GridObject CompoundCommodityPickup; + public GridObject GearPickup; + public GridObject WeaponPickup; + + [Header("Tour")] public bool Tour; public float TourSwitchTime = 5f; public float TourFollowDistance = 30f; public float TourHeightOffset = 15; @@ -48,21 +51,17 @@ public class ZoneRenderer : MonoBehaviour // public Mesh[] AsteroidMeshes; // public Material AsteroidMaterial; - [Header("Prefabs")] - public MeshFilter AsteroidBeltUI; + [Header("Prefabs")] public MeshFilter AsteroidBeltUI; public PlanetObject Planet; public GasGiantObject GasGiant; public SunObject Sun; - - [Header("Icons")] - public Texture2D PlanetoidIcon; + + [Header("Icons")] public Texture2D PlanetoidIcon; public Texture2D PlanetIcon; - - [HideInInspector] - public Dictionary EntityInstances = new Dictionary(); - [HideInInspector] - public Dictionary Planets = new Dictionary(); - + + [HideInInspector] public Dictionary EntityInstances = new Dictionary(); + [HideInInspector] public Dictionary Planets = new Dictionary(); + private Dictionary _beltObjects = new Dictionary(); private Dictionary _beltMeshes = new Dictionary(); private Dictionary _beltMatrices = new Dictionary(); @@ -81,6 +80,7 @@ public class ZoneRenderer : MonoBehaviour private PlanetObject[] _suns; public Dictionary WormholeInstances = new Dictionary(); + private List _gridObjects = new List(); public Zone Zone { get; private set; } public ItemManager ItemManager { get; set; } @@ -101,9 +101,9 @@ public class ZoneRenderer : MonoBehaviour } else { - foreach(var entity in EntityInstances.Values) + foreach (var entity in EntityInstances.Values) entity.FadeOut(EntityFadeTime); - foreach(var entity in value.VisibleEntities) + foreach (var entity in value.VisibleEntities) EntityInstances[entity].FadeIn(EntityFadeTime); EntityInstances[value].FadeIn(EntityFadeTime); _perspectiveSubscriptions[0] = value.VisibleEntities.ObserveAdd() @@ -132,7 +132,7 @@ public class ZoneRenderer : MonoBehaviour { set { - foreach(var camera in MinimapCameras) + foreach (var camera in MinimapCameras) camera.orthographicSize = value; // MinimapGravityQuad.transform.localScale = value * 2 * Vector3.one; } @@ -142,7 +142,7 @@ public class ZoneRenderer : MonoBehaviour { ViewDistance = Settings.DefaultViewDistance; MinimapDistance = Settings.MinimapZoomLevels[Settings.DefaultMinimapZoom]; - + _tourTimer = TourSwitchTime; _transposer = SceneCamera.GetCinemachineComponent(); } @@ -155,24 +155,25 @@ public class ZoneRenderer : MonoBehaviour SectorBrushes.localScale = zone.Pack.Radius * 2 * Vector3.one; SlimeGravityCamera.orthographicSize = zone.Pack.Radius; SlimeRenderer.ZoneRadius = zone.Pack.Radius; - foreach(var p in zone.Planets.Values) + foreach (var p in zone.Planets.Values) LoadPlanet(p); _suns = Planets.Values.Where(p => p is SunObject).ToArray(); - - foreach (var x in Planets) - { - if (!(zone.Planets[x.Key] is GasGiantData)) - { - - } - } - - foreach(var entity in zone.Entities) + + // foreach (var x in Planets) + // { + // if (!(zone.Planets[x.Key] is GasGiantData)) + // { + // + // } + // } + + foreach (var entity in zone.Entities) { Debug.Log($"Loading entity {entity.Name} from existing zone entity collection"); LoadEntity(entity); } + _zoneSubscriptions.Add(zone.Entities.ObserveAdd().Subscribe(e => { //Debug.Log($"Loading entity {e.Value.Name} from zone add event"); @@ -183,8 +184,8 @@ public class ZoneRenderer : MonoBehaviour //Debug.Log($"Unloading entity {e.Value.Name} from zone remove event"); UnloadEntity(e.Value); })); - - if(zone.SectorZone != null) + + if (zone.SectorZone != null) { foreach (var adjacentZone in zone.SectorZone.AdjacentZones) { @@ -210,28 +211,34 @@ public class ZoneRenderer : MonoBehaviour if (Zone == null) return; foreach (var wormhole in WormholeInstances.Values) Destroy(wormhole); WormholeInstances.Clear(); - - foreach(var subscription in _zoneSubscriptions) + + foreach (var subscription in _zoneSubscriptions) subscription.Dispose(); _zoneSubscriptions.Clear(); + + foreach(var gridObject in _gridObjects) + if(gridObject) Destroy(gridObject.gameObject); + _gridObjects.Clear(); foreach (var entity in Zone.Entities) { Debug.Log($"Unloading entity {entity.Name} from entities remaining during clear!"); UnloadEntity(entity); } - + if (Planets.Count > 0) { foreach (var planet in Planets.Values) { DestroyImmediate(planet.gameObject); } + Planets.Clear(); foreach (var beltObject in _beltObjects.Values) { Destroy(beltObject.Filter); } + _beltObjects.Clear(); _beltMeshes.Clear(); _beltMatrices.Clear(); @@ -272,11 +279,11 @@ public class ZoneRenderer : MonoBehaviour { foreach (var behavior in item.Behaviors) { - if(behavior is IEventBehavior eventBehavior) + if (behavior is IEventBehavior eventBehavior) eventBehavior.ResetEvents(); } } - + Destroy(EntityInstances[entity].gameObject); EntityInstances.Remove(entity); } @@ -286,20 +293,26 @@ public class ZoneRenderer : MonoBehaviour if (planetData is AsteroidBeltData beltData) { var meshes = AsteroidMeshes.ToList(); - while(meshes.Count > Settings.AsteroidMeshCount) - meshes.RemoveAt(Random.Range(0,meshes.Count)); + while (meshes.Count > Settings.AsteroidMeshCount) + meshes.RemoveAt(Random.Range(0, meshes.Count)); _beltMeshes[planetData.ID] = meshes.ToArray(); _beltMatrices[planetData.ID] = new Matrix4x4[meshes.Count][]; var count = beltData.Asteroids.Length / meshes.Count; var remainder = beltData.Asteroids.Length - count * meshes.Count; for (int i = 0; i < meshes.Count; i++) { - _beltMatrices[planetData.ID][i] = new Matrix4x4[i(); - var belt = new AsteroidBeltUI(Zone, Zone.AsteroidBelts[beltData.ID], beltObject, collider, AsteroidSpritesheetWidth, AsteroidSpritesheetHeight, Settings.MinimapAsteroidSize); + var belt = new AsteroidBeltUI(Zone, + Zone.AsteroidBelts[beltData.ID], + beltObject, + collider, + AsteroidSpritesheetWidth, + AsteroidSpritesheetHeight, + Settings.MinimapAsteroidSize); _beltObjects[beltData.ID] = belt; } else @@ -333,7 +346,7 @@ public class ZoneRenderer : MonoBehaviour gasGiant.GravityWavesRadius.Subscribe(f => gas.GravityWaves.transform.localScale = f * Vector3.one); gasGiant.GravityWavesDepth.Subscribe(f => gas.GravityWaves.material.SetFloat("_Depth", f)); planetData.Mass.Subscribe(f => gas.GravityWaves.material.SetFloat("_Frequency", Settings.PlanetSettings.WaveFrequency.Evaluate(f))); - //gas.WaveScroll.Speed = Properties.GravitySettings.WaveSpeed.Evaluate(f); + //gas.WaveScroll.Speed = Properties.GravitySettings.WaveSpeed.Evaluate(f); } else { @@ -347,10 +360,7 @@ public class ZoneRenderer : MonoBehaviour } var planetInstance = Zone.PlanetInstances[planetData.ID]; - planetInstance.BodyRadius.Subscribe(f => - { - planet.Body.transform.localScale = f * Vector3.one; - }); + planetInstance.BodyRadius.Subscribe(f => { planet.Body.transform.localScale = f * Vector3.one; }); planetInstance.GravityWellRadius.Subscribe(f => planet.GravityWell.transform.localScale = f * Vector3.one); planetInstance.GravityWellDepth.Subscribe(f => { @@ -359,7 +369,7 @@ public class ZoneRenderer : MonoBehaviour planet.Icon.transform.position = new Vector3(0, -f, 0); }); planetInstance.BodyData.Mass.Subscribe(f => planet.Icon.transform.localScale = Settings.IconSize.Evaluate(f) * Vector3.one); - + Planets[planetData.ID] = planet; if (!_rootFound) @@ -368,6 +378,7 @@ public class ZoneRenderer : MonoBehaviour _root = planet; } } + LODHandler.FindPlanets(); } @@ -404,7 +415,8 @@ public class ZoneRenderer : MonoBehaviour { SlimeRenderer.SpawnPositions[i] = _suns[i].Body.transform.position.Flatland(); } - foreach(var belt in Zone.AsteroidBelts) + + foreach (var belt in Zone.AsteroidBelts) { var meshes = _beltMeshes[belt.Key]; var count = belt.Value.Positions.Length / meshes.Length; @@ -423,19 +435,21 @@ public class ZoneRenderer : MonoBehaviour Graphics.DrawMeshInstanced(meshes[i].Mesh, 0, meshes[i].Material, _beltMatrices[belt.Key][i]); } + _beltObjects[belt.Key].Update(belt.Value.Positions); } - + foreach (var planet in Planets) { var planetInstance = Zone.PlanetInstances[planet.Key]; var p = Zone.GetOrbitPosition(planetInstance.BodyData.Orbit); planet.Value.transform.position = new Vector3(p.x, 0, p.y); planet.Value.Body.transform.localPosition = new Vector3(0, Zone.GetHeight(p) + planetInstance.BodyRadius.Value * 2, 0); - if(planet.Value is GasGiantObject gasGiantObject) + if (planet.Value is GasGiantObject gasGiantObject) { - gasGiantObject.GravityWaves.material.SetFloat("_Phase", Zone.Time * ((GasGiant) Zone.PlanetInstances[planet.Key]).GravityWavesSpeed.Value); - if(!(planet.Value is SunObject)) + gasGiantObject.GravityWaves.material.SetFloat("_Phase", + Zone.Time * ((GasGiant) Zone.PlanetInstances[planet.Key]).GravityWavesSpeed.Value); + if (!(planet.Value is SunObject)) { var toParent = normalize(Zone.GetOrbitPosition(Zone.Orbits[planetInstance.BodyData.Orbit].Data.Parent) - p); gasGiantObject.SunMaterial.LightingDirection = new Vector3(toParent.x, 0, toParent.y); @@ -447,17 +461,37 @@ public class ZoneRenderer : MonoBehaviour var fogPos = FogCameraParent.position; SectorBoundaryBrush.material.SetFloat("_Power", Settings.PlanetSettings.ZoneDepthExponent); SectorBoundaryBrush.material.SetFloat("_Depth", Settings.PlanetSettings.ZoneDepth + Settings.PlanetSettings.ZoneBoundaryFog); - var startDepth = Zone.PowerPulse(Settings.MinimapZoneGravityRange, Settings.PlanetSettings.ZoneDepthExponent) * Settings.PlanetSettings.ZoneDepth; + var startDepth = Zone.PowerPulse(Settings.MinimapZoneGravityRange, Settings.PlanetSettings.ZoneDepthExponent) * + Settings.PlanetSettings.ZoneDepth; var depthRange = Settings.PlanetSettings.ZoneDepth - startDepth + _maxDepth; // MinimapGravityQuad.material.SetFloat("_StartDepth", startDepth); // MinimapGravityQuad.material.SetFloat("_DepthRange", depthRange); FogMaterial.SetFloat("_GridOffset", Settings.PlanetSettings.ZoneBoundaryFog); - FogMaterial.SetVector("_GridTransform", new Vector4(fogPos.x,fogPos.z,_viewDistance*2)); + FogMaterial.SetVector("_GridTransform", new Vector4(fogPos.x, fogPos.z, _viewDistance * 2)); // var gravPos = MinimapGravityQuad.transform.position; // gravPos.y = -Settings.PlanetSettings.ZoneDepth - _maxDepth; // MinimapGravityQuad.transform.position = gravPos; // MinimapTintQuad.transform.position = gravPos - Vector3.up*10; } + + public void DropItem(Vector3 position, Vector3 velocity, ItemInstance item) + { + var gridObject = item switch + { + SimpleCommodity _ => Instantiate(SimpleCommodityPickup), + CompoundCommodity _ => Instantiate(CompoundCommodityPickup), + EquippableItem equippableItem when ItemManager.GetData(equippableItem) is WeaponItemData => Instantiate(WeaponPickup), + EquippableItem _ => Instantiate(GearPickup) + }; + var t = gridObject.transform; + t.parent = ZoneRoot; + gridObject.Zone = Zone; + t.position = position; + gridObject.Velocity = velocity; + gridObject.gameObject.AddComponent().Item = item; + gridObject.gameObject.AddComponent().Duration = Settings.PickupLifetime; + _gridObjects.Add(gridObject); + } } @@ -483,7 +517,13 @@ public class AsteroidBeltUI private AsteroidBelt _belt; private float _scale; - public AsteroidBeltUI(Zone zone, AsteroidBelt belt, MeshFilter meshFilter, MeshCollider collider, int spritesheetWidth, int spritesheetHeight, float scale) + public AsteroidBeltUI(Zone zone, + AsteroidBelt belt, + MeshFilter meshFilter, + MeshCollider collider, + int spritesheetWidth, + int spritesheetHeight, + float scale) { _belt = belt; _zone = zone; @@ -491,10 +531,10 @@ public class AsteroidBeltUI _collider = collider; var orbit = zone.Orbits[belt.Data.Orbit]; _orbitParent = orbit.Data.Parent; - _vertices = new Vector3[_belt.Data.Asteroids.Length*4]; - _normals = new Vector3[_belt.Data.Asteroids.Length*4]; - _uvs = new Vector2[_belt.Data.Asteroids.Length*4]; - _indices = new int[_belt.Data.Asteroids.Length*6]; + _vertices = new Vector3[_belt.Data.Asteroids.Length * 4]; + _normals = new Vector3[_belt.Data.Asteroids.Length * 4]; + _uvs = new Vector2[_belt.Data.Asteroids.Length * 4]; + _indices = new int[_belt.Data.Asteroids.Length * 6]; _scale = scale; var maxDist = 0f; @@ -506,12 +546,12 @@ public class AsteroidBeltUI maxDist = belt.Data.Asteroids[i].Distance; var spriteX = Random.Range(0, spritesheetWidth); var spriteY = Random.Range(0, spritesheetHeight); - + _uvs[i * 4] = new Vector2(spriteX * spriteSize.x, spriteY * spriteSize.y); _uvs[i * 4 + 1] = new Vector2(spriteX * spriteSize.x, spriteY * spriteSize.y + spriteSize.y); _uvs[i * 4 + 2] = new Vector2(spriteX * spriteSize.x + spriteSize.x, spriteY * spriteSize.y + spriteSize.y); _uvs[i * 4 + 3] = new Vector2(spriteX * spriteSize.x + spriteSize.x, spriteY * spriteSize.y); - + _indices[i * 6] = i * 4; _indices[i * 6 + 1] = i * 4 + 1; _indices[i * 6 + 2] = i * 4 + 3; @@ -519,12 +559,12 @@ public class AsteroidBeltUI _indices[i * 6 + 4] = i * 4 + 1; _indices[i * 6 + 5] = i * 4 + 2; } - + for (var i = 0; i < _normals.Length; i++) { _normals[i] = -Vector3.forward; } - + _mesh = new Mesh(); _mesh.vertices = _vertices; _mesh.uv = _uvs; @@ -544,10 +584,10 @@ public class AsteroidBeltUI { var rotation = Quaternion.Euler(90, _belt.Rotations[i], 0); //var position = new Vector3(_belt.Transforms[i].x, _zone.GetHeight(parentPosition), _belt.Transforms[i].y); - _vertices[i * 4] = rotation * new Vector3(-_belt.Scales[i] * _scale,-_belt.Scales[i] * _scale,0) + (Vector3) positions[i]; - _vertices[i * 4 + 1] = rotation * new Vector3(-_belt.Scales[i] * _scale,_belt.Scales[i] * _scale,0) + (Vector3) positions[i]; - _vertices[i * 4 + 2] = rotation * new Vector3(_belt.Scales[i] * _scale,_belt.Scales[i] * _scale,0) + (Vector3) positions[i]; - _vertices[i * 4 + 3] = rotation * new Vector3(_belt.Scales[i] * _scale,-_belt.Scales[i] * _scale,0) + (Vector3) positions[i]; + _vertices[i * 4] = rotation * new Vector3(-_belt.Scales[i] * _scale, -_belt.Scales[i] * _scale, 0) + (Vector3) positions[i]; + _vertices[i * 4 + 1] = rotation * new Vector3(-_belt.Scales[i] * _scale, _belt.Scales[i] * _scale, 0) + (Vector3) positions[i]; + _vertices[i * 4 + 2] = rotation * new Vector3(_belt.Scales[i] * _scale, _belt.Scales[i] * _scale, 0) + (Vector3) positions[i]; + _vertices[i * 4 + 3] = rotation * new Vector3(_belt.Scales[i] * _scale, -_belt.Scales[i] * _scale, 0) + (Vector3) positions[i]; } _mesh.bounds = new Bounds(new Vector3(parentPosition.x, 0, parentPosition.y), Vector3.one * (_size * 2)); diff --git a/GameData/PlayerSettings.msgpack b/GameData/PlayerSettings.msgpack index 2505783c8..c9869da05 100644 --- a/GameData/PlayerSettings.msgpack +++ b/GameData/PlayerSettings.msgpack @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0cf5ad8787020982cacb09d4ce84cfa9bb0ae60d9ce09b901f8ac28a4de6421f -size 18270 +oid sha256:f36eee9a6cc4c91c1b09999e17fc4dff0a69a9d41ffd89c55eab6df4a45313ab +size 18311 diff --git a/ProjectSettings/DynamicsManager.asset b/ProjectSettings/DynamicsManager.asset index 98f09ecba..c6535b5a0 100644 --- a/ProjectSettings/DynamicsManager.asset +++ b/ProjectSettings/DynamicsManager.asset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d856ea646d82fd0547190760ee31ddc3d19d23a033c3ebbacc5813c73aae1e7c +oid sha256:4a6754cd0dfbfa25eecde10a94a0592601e343b6860c7c34b36758dcfb3ae3d8 size 1289 diff --git a/ProjectSettings/TagManager.asset b/ProjectSettings/TagManager.asset index ae6dd4ad0..1f0a5ee37 100644 --- a/ProjectSettings/TagManager.asset +++ b/ProjectSettings/TagManager.asset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:af21f6625e09ef63a71929135db7e1e2d5789c6d8ca2157345fb8bd6ba6edeaa -size 513 +oid sha256:a23231dec871ade8276039a1e197222c09a2700c47c3dd12ca1adf15c30c6c18 +size 524