FututeWand初步

This commit is contained in:
SoulliesOfficial
2026-07-01 06:32:50 -04:00
parent ddd387ef35
commit 347237443f
89 changed files with 290771 additions and 1084 deletions

View File

@@ -25,20 +25,21 @@ Transform:
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 102914}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 445014}
- {fileID: 442070}
- {fileID: 460986}
- {fileID: 441784}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!199 &19976464
ParticleSystemRenderer:
serializedVersion: 6
serializedVersion: 7
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
@@ -48,11 +49,17 @@ ParticleSystemRenderer:
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 0
m_ReflectionProbeUsage: 0
m_RayTracingMode: 0
m_RayTraceProcedural: 0
m_RayTracingAccelStructBuildFlagsOverride: 0
m_RayTracingAccelStructBuildFlags: 1
m_SmallMeshCulling: 1
m_ForceMeshLod: -1
m_MeshLodSelectionBias: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
@@ -75,10 +82,13 @@ ParticleSystemRenderer:
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_GlobalIlluminationMeshLod: 0
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_MaskInteraction: 0
m_RenderMode: 0
m_MeshDistribution: 0
m_SortMode: 0
m_MinParticleSize: 0
m_MaxParticleSize: 0.5
@@ -91,18 +101,23 @@ ParticleSystemRenderer:
m_RenderAlignment: 0
m_Pivot: {x: 0, y: 0, z: 0}
m_Flip: {x: 0, y: 0, z: 0}
m_UseCustomVertexStreams: 0
m_EnableGPUInstancing: 0
m_ApplyActiveColorSpace: 1
m_AllowRoll: 1
m_FreeformStretching: 0
m_RotateWithStretchDirection: 1
m_UseCustomVertexStreams: 0
m_VertexStreams: 0001030405
m_UseCustomTrailVertexStreams: 0
m_TrailVertexStreams: 00010304
m_Mesh: {fileID: 0}
m_Mesh1: {fileID: 0}
m_Mesh2: {fileID: 0}
m_Mesh3: {fileID: 0}
m_MaskInteraction: 0
m_MeshWeighting: 1
m_MeshWeighting1: 1
m_MeshWeighting2: 1
m_MeshWeighting3: 1
--- !u!198 &19826034
ParticleSystem:
m_ObjectHideFlags: 0
@@ -110,19 +125,19 @@ ParticleSystem:
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 102914}
serializedVersion: 7
serializedVersion: 8
lengthInSec: 5
simulationSpeed: 1
stopAction: 0
cullingMode: 1
ringBufferMode: 0
ringBufferLoopRange: {x: 0, y: 1}
emitterVelocityMode: 0
looping: 1
prewarm: 0
playOnAwake: 1
useUnscaledTime: 0
autoRandomSeed: 1
useRigidbodyForVelocity: 1
startDelay:
serializedVersion: 2
minMaxState: 0
@@ -321,6 +336,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
minGradient:
@@ -350,6 +366,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
startSize:
@@ -495,7 +512,7 @@ ParticleSystem:
m_RotationOrder: 4
startRotationX:
serializedVersion: 2
minMaxState: 0
minMaxState: 3
scalar: 1
minScalar: 0
maxCurve:
@@ -548,7 +565,7 @@ ParticleSystem:
m_RotationOrder: 4
startRotationY:
serializedVersion: 2
minMaxState: 0
minMaxState: 3
scalar: 1
minScalar: 0
maxCurve:
@@ -635,7 +652,9 @@ ParticleSystem:
m_PostInfinity: 2
m_RotationOrder: 0
randomizeRotationDirection: 0
gravitySource: 0
maxNumParticles: 500
customEmitterVelocity: {x: 0, y: 0, z: 0}
size3D: 0
rotation3D: 0
gravityModifier:
@@ -1363,6 +1382,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 3
m_NumAlphaKeys: 3
minGradient:
@@ -1392,6 +1412,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
UVModule:
@@ -3612,6 +3633,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
minGradient:
@@ -3641,6 +3663,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
range: {x: 0, y: 1}
@@ -4030,6 +4053,7 @@ ParticleSystem:
m_RotationOrder: 4
minVertexDistance: 0.2
textureMode: 0
textureScale: {x: 1, y: 1}
ribbonCount: 1
shadowBias: 0.5
worldSpace: 0
@@ -4072,6 +4096,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
minGradient:
@@ -4101,6 +4126,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
widthOverTrail:
@@ -4188,6 +4214,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
minGradient:
@@ -4217,6 +4244,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
CustomDataModule:
@@ -4255,6 +4283,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
minGradient:
@@ -4284,6 +4313,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
colorLabel0: Color
@@ -4537,6 +4567,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
minGradient:
@@ -4566,6 +4597,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
colorLabel1: Color
@@ -4810,12 +4842,13 @@ Transform:
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 120316}
serializedVersion: 2
m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 444960}
m_RootOrder: 3
m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0}
--- !u!198 &19880776
ParticleSystem:
@@ -4824,19 +4857,19 @@ ParticleSystem:
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 120316}
serializedVersion: 7
serializedVersion: 8
lengthInSec: 2
simulationSpeed: 1
stopAction: 0
cullingMode: 1
ringBufferMode: 0
ringBufferLoopRange: {x: 0, y: 1}
emitterVelocityMode: 0
looping: 1
prewarm: 0
playOnAwake: 1
useUnscaledTime: 0
autoRandomSeed: 1
useRigidbodyForVelocity: 1
startDelay:
serializedVersion: 2
minMaxState: 0
@@ -5017,6 +5050,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
minGradient:
@@ -5046,6 +5080,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
startSize:
@@ -5331,7 +5366,9 @@ ParticleSystem:
m_PostInfinity: 2
m_RotationOrder: 0
randomizeRotationDirection: 0
gravitySource: 0
maxNumParticles: 500
customEmitterVelocity: {x: 0, y: 0, z: 0}
size3D: 0
rotation3D: 0
gravityModifier:
@@ -6175,6 +6212,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 3
m_NumAlphaKeys: 4
minGradient:
@@ -6204,6 +6242,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
UVModule:
@@ -8406,6 +8445,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
minGradient:
@@ -8435,6 +8475,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
range: {x: 0, y: 1}
@@ -8824,6 +8865,7 @@ ParticleSystem:
m_RotationOrder: 4
minVertexDistance: 0.2
textureMode: 0
textureScale: {x: 1, y: 1}
ribbonCount: 1
shadowBias: 0.5
worldSpace: 0
@@ -8866,6 +8908,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
minGradient:
@@ -8895,6 +8938,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
widthOverTrail:
@@ -8982,6 +9026,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
minGradient:
@@ -9011,6 +9056,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
CustomDataModule:
@@ -9049,6 +9095,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
minGradient:
@@ -9078,6 +9125,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
colorLabel0: Color
@@ -9331,6 +9379,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
minGradient:
@@ -9360,6 +9409,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
colorLabel1: Color
@@ -9581,7 +9631,7 @@ ParticleSystem:
vectorLabel1_3: W
--- !u!199 &19998028
ParticleSystemRenderer:
serializedVersion: 6
serializedVersion: 7
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
@@ -9591,11 +9641,17 @@ ParticleSystemRenderer:
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 0
m_ReflectionProbeUsage: 0
m_RayTracingMode: 0
m_RayTraceProcedural: 0
m_RayTracingAccelStructBuildFlagsOverride: 0
m_RayTracingAccelStructBuildFlags: 1
m_SmallMeshCulling: 1
m_ForceMeshLod: -1
m_MeshLodSelectionBias: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
@@ -9618,10 +9674,13 @@ ParticleSystemRenderer:
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_GlobalIlluminationMeshLod: 0
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_MaskInteraction: 0
m_RenderMode: 1
m_MeshDistribution: 0
m_SortMode: 0
m_MinParticleSize: 0
m_MaxParticleSize: 0.5
@@ -9634,18 +9693,23 @@ ParticleSystemRenderer:
m_RenderAlignment: 0
m_Pivot: {x: 0, y: 0, z: 0}
m_Flip: {x: 0, y: 0, z: 0}
m_UseCustomVertexStreams: 0
m_EnableGPUInstancing: 0
m_ApplyActiveColorSpace: 1
m_AllowRoll: 1
m_FreeformStretching: 0
m_RotateWithStretchDirection: 1
m_UseCustomVertexStreams: 0
m_VertexStreams: 0001030405
m_UseCustomTrailVertexStreams: 0
m_TrailVertexStreams: 00010304
m_Mesh: {fileID: 0}
m_Mesh1: {fileID: 0}
m_Mesh2: {fileID: 0}
m_Mesh3: {fileID: 0}
m_MaskInteraction: 0
m_MeshWeighting: 1
m_MeshWeighting1: 1
m_MeshWeighting2: 1
m_MeshWeighting3: 1
--- !u!1 &121214
GameObject:
m_ObjectHideFlags: 0
@@ -9671,12 +9735,13 @@ Transform:
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 121214}
serializedVersion: 2
m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 444960}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0}
--- !u!198 &19856902
ParticleSystem:
@@ -9685,19 +9750,19 @@ ParticleSystem:
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 121214}
serializedVersion: 7
serializedVersion: 8
lengthInSec: 5
simulationSpeed: 1
stopAction: 0
cullingMode: 3
ringBufferMode: 0
ringBufferLoopRange: {x: 0, y: 1}
emitterVelocityMode: 1
looping: 1
prewarm: 0
playOnAwake: 1
useUnscaledTime: 0
autoRandomSeed: 1
useRigidbodyForVelocity: 1
startDelay:
serializedVersion: 2
minMaxState: 0
@@ -9896,6 +9961,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
minGradient:
@@ -9925,6 +9991,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
startSize:
@@ -10246,7 +10313,9 @@ ParticleSystem:
m_PostInfinity: 2
m_RotationOrder: 4
randomizeRotationDirection: 0
gravitySource: 0
maxNumParticles: 300
customEmitterVelocity: {x: 0, y: 0, z: 0}
size3D: 0
rotation3D: 0
gravityModifier:
@@ -11028,6 +11097,7 @@ ParticleSystem:
atime6: 59174
atime7: 65535
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 3
m_NumAlphaKeys: 8
minGradient:
@@ -11057,6 +11127,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
UVModule:
@@ -13223,6 +13294,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
minGradient:
@@ -13252,6 +13324,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
range: {x: 0, y: 1}
@@ -13641,6 +13714,7 @@ ParticleSystem:
m_RotationOrder: 4
minVertexDistance: 0.2
textureMode: 0
textureScale: {x: 1, y: 1}
ribbonCount: 1
shadowBias: 0.5
worldSpace: 0
@@ -13683,6 +13757,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
minGradient:
@@ -13712,6 +13787,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
widthOverTrail:
@@ -13799,6 +13875,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
minGradient:
@@ -13828,6 +13905,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
CustomDataModule:
@@ -13866,6 +13944,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
minGradient:
@@ -13895,6 +13974,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
colorLabel0: Color
@@ -14148,6 +14228,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
minGradient:
@@ -14177,6 +14258,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
colorLabel1: Color
@@ -14398,7 +14480,7 @@ ParticleSystem:
vectorLabel1_3: W
--- !u!199 &19931730
ParticleSystemRenderer:
serializedVersion: 6
serializedVersion: 7
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
@@ -14408,11 +14490,17 @@ ParticleSystemRenderer:
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 0
m_ReflectionProbeUsage: 0
m_RayTracingMode: 0
m_RayTraceProcedural: 0
m_RayTracingAccelStructBuildFlagsOverride: 0
m_RayTracingAccelStructBuildFlags: 1
m_SmallMeshCulling: 1
m_ForceMeshLod: -1
m_MeshLodSelectionBias: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
@@ -14435,10 +14523,13 @@ ParticleSystemRenderer:
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_GlobalIlluminationMeshLod: 0
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_MaskInteraction: 0
m_RenderMode: 0
m_MeshDistribution: 0
m_SortMode: 0
m_MinParticleSize: 0
m_MaxParticleSize: 0.5
@@ -14451,18 +14542,23 @@ ParticleSystemRenderer:
m_RenderAlignment: 0
m_Pivot: {x: 0, y: 0, z: 0}
m_Flip: {x: 0, y: 0, z: 0}
m_UseCustomVertexStreams: 0
m_EnableGPUInstancing: 0
m_ApplyActiveColorSpace: 1
m_AllowRoll: 1
m_FreeformStretching: 0
m_RotateWithStretchDirection: 1
m_UseCustomVertexStreams: 0
m_VertexStreams: 0001030405
m_UseCustomTrailVertexStreams: 0
m_TrailVertexStreams: 00010304
m_Mesh: {fileID: 0}
m_Mesh1: {fileID: 0}
m_Mesh2: {fileID: 0}
m_Mesh3: {fileID: 0}
m_MaskInteraction: 0
m_MeshWeighting: 1
m_MeshWeighting1: 1
m_MeshWeighting2: 1
m_MeshWeighting3: 1
--- !u!1 &140644
GameObject:
m_ObjectHideFlags: 0
@@ -14488,12 +14584,13 @@ Transform:
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 140644}
serializedVersion: 2
m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 444960}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0}
--- !u!198 &19825310
ParticleSystem:
@@ -14502,19 +14599,19 @@ ParticleSystem:
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 140644}
serializedVersion: 7
serializedVersion: 8
lengthInSec: 5
simulationSpeed: 1
stopAction: 0
cullingMode: 1
ringBufferMode: 0
ringBufferLoopRange: {x: 0, y: 1}
emitterVelocityMode: 0
looping: 1
prewarm: 0
playOnAwake: 1
useUnscaledTime: 0
autoRandomSeed: 1
useRigidbodyForVelocity: 1
startDelay:
serializedVersion: 2
minMaxState: 0
@@ -14713,6 +14810,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
minGradient:
@@ -14742,6 +14840,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
startSize:
@@ -14991,7 +15090,9 @@ ParticleSystem:
m_PostInfinity: 2
m_RotationOrder: 0
randomizeRotationDirection: 0
gravitySource: 0
maxNumParticles: 500
customEmitterVelocity: {x: 0, y: 0, z: 0}
size3D: 0
rotation3D: 0
gravityModifier:
@@ -15719,6 +15820,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 3
minGradient:
@@ -15748,6 +15850,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
UVModule:
@@ -17968,6 +18071,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
minGradient:
@@ -17997,6 +18101,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
range: {x: 0, y: 1}
@@ -18386,6 +18491,7 @@ ParticleSystem:
m_RotationOrder: 4
minVertexDistance: 0.2
textureMode: 0
textureScale: {x: 1, y: 1}
ribbonCount: 1
shadowBias: 0.5
worldSpace: 0
@@ -18428,6 +18534,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
minGradient:
@@ -18457,6 +18564,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
widthOverTrail:
@@ -18544,6 +18652,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
minGradient:
@@ -18573,6 +18682,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
CustomDataModule:
@@ -18611,6 +18721,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
minGradient:
@@ -18640,6 +18751,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
colorLabel0: Color
@@ -18893,6 +19005,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
minGradient:
@@ -18922,6 +19035,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
colorLabel1: Color
@@ -19143,7 +19257,7 @@ ParticleSystem:
vectorLabel1_3: W
--- !u!199 &19912710
ParticleSystemRenderer:
serializedVersion: 6
serializedVersion: 7
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
@@ -19153,11 +19267,17 @@ ParticleSystemRenderer:
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 0
m_ReflectionProbeUsage: 0
m_RayTracingMode: 0
m_RayTraceProcedural: 0
m_RayTracingAccelStructBuildFlagsOverride: 0
m_RayTracingAccelStructBuildFlags: 1
m_SmallMeshCulling: 1
m_ForceMeshLod: -1
m_MeshLodSelectionBias: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
@@ -19180,10 +19300,13 @@ ParticleSystemRenderer:
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_GlobalIlluminationMeshLod: 0
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_MaskInteraction: 0
m_RenderMode: 0
m_MeshDistribution: 0
m_SortMode: 0
m_MinParticleSize: 0
m_MaxParticleSize: 0.75
@@ -19196,18 +19319,23 @@ ParticleSystemRenderer:
m_RenderAlignment: 0
m_Pivot: {x: 0, y: 0, z: 0}
m_Flip: {x: 0, y: 0, z: 0}
m_UseCustomVertexStreams: 0
m_EnableGPUInstancing: 0
m_ApplyActiveColorSpace: 1
m_AllowRoll: 1
m_FreeformStretching: 0
m_RotateWithStretchDirection: 1
m_UseCustomVertexStreams: 0
m_VertexStreams: 0001030405
m_UseCustomTrailVertexStreams: 0
m_TrailVertexStreams: 00010304
m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0}
m_Mesh1: {fileID: 0}
m_Mesh2: {fileID: 0}
m_Mesh3: {fileID: 0}
m_MaskInteraction: 0
m_MeshWeighting: 1
m_MeshWeighting1: 1
m_MeshWeighting2: 1
m_MeshWeighting3: 1
--- !u!1 &172136
GameObject:
m_ObjectHideFlags: 0
@@ -19233,12 +19361,13 @@ Transform:
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 172136}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 444960}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!108 &10874282
Light:
@@ -19248,15 +19377,14 @@ Light:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 172136}
m_Enabled: 1
serializedVersion: 10
serializedVersion: 12
m_Type: 2
m_Shape: 0
m_Color: {r: 0.44705868, g: 0.30882353, b: 1, a: 1}
m_Intensity: 1.5
m_Range: 8
m_SpotAngle: 30
m_InnerSpotAngle: 21.80208
m_CookieSize: 10
m_CookieSize2D: {x: 10, y: 10}
m_Shadows:
m_Type: 0
m_Resolution: -1
@@ -19300,8 +19428,12 @@ Light:
m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0}
m_UseBoundingSphereOverride: 0
m_UseViewFrustumForShadowCasterCull: 1
m_ForceVisible: 0
m_ShadowRadius: 0
m_ShadowAngle: 0
m_LightUnit: 1
m_LuxAtDistance: 1
m_EnableSpotReflector: 1
--- !u!114 &11410914
MonoBehaviour:
m_ObjectHideFlags: 0

View File

@@ -25,12 +25,13 @@ Transform:
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 124470}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 446810}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!198 &19814234
ParticleSystem:
@@ -39,19 +40,19 @@ ParticleSystem:
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 124470}
serializedVersion: 6
serializedVersion: 8
lengthInSec: 3
simulationSpeed: 1
stopAction: 0
cullingMode: 1
ringBufferMode: 0
ringBufferLoopRange: {x: 0, y: 1}
emitterVelocityMode: 0
looping: 0
prewarm: 0
playOnAwake: 1
useUnscaledTime: 0
autoRandomSeed: 1
useRigidbodyForVelocity: 1
startDelay:
serializedVersion: 2
minMaxState: 0
@@ -214,6 +215,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
minGradient:
@@ -243,6 +245,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
startSize:
@@ -492,7 +495,9 @@ ParticleSystem:
m_PostInfinity: 2
m_RotationOrder: 0
randomizeRotationDirection: 0
gravitySource: 0
maxNumParticles: 1000
customEmitterVelocity: {x: 0, y: 0, z: 0}
size3D: 0
rotation3D: 1
gravityModifier:
@@ -1282,6 +1287,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 3
m_NumAlphaKeys: 3
minGradient:
@@ -1311,6 +1317,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
UVModule:
@@ -2079,6 +2086,62 @@ ParticleSystem:
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:
@@ -3475,6 +3538,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
minGradient:
@@ -3504,24 +3568,26 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
range: {x: 0, y: 1}
CollisionModule:
enabled: 0
serializedVersion: 3
serializedVersion: 4
type: 0
collisionMode: 0
colliderForce: 0
multiplyColliderForceByParticleSize: 0
multiplyColliderForceByParticleSpeed: 0
multiplyColliderForceByCollisionAngle: 1
plane0: {fileID: 0}
plane1: {fileID: 0}
plane2: {fileID: 0}
plane3: {fileID: 0}
plane4: {fileID: 0}
plane5: {fileID: 0}
m_Planes:
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
m_Dampen:
serializedVersion: 2
minMaxState: 0
@@ -3695,17 +3761,20 @@ ParticleSystem:
interiorCollisions: 1
TriggerModule:
enabled: 0
collisionShape0: {fileID: 0}
collisionShape1: {fileID: 0}
collisionShape2: {fileID: 0}
collisionShape3: {fileID: 0}
collisionShape4: {fileID: 0}
collisionShape5: {fileID: 0}
serializedVersion: 2
inside: 1
outside: 0
enter: 0
exit: 0
colliderQueryMode: 0
radiusScale: 1
primitives:
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
SubModule:
serializedVersion: 2
enabled: 0
@@ -3889,6 +3958,7 @@ ParticleSystem:
m_RotationOrder: 4
minVertexDistance: 0.2
textureMode: 0
textureScale: {x: 1, y: 1}
ribbonCount: 1
shadowBias: 0.5
worldSpace: 0
@@ -3931,6 +4001,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
minGradient:
@@ -3960,6 +4031,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
widthOverTrail:
@@ -4047,6 +4119,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
minGradient:
@@ -4076,6 +4149,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
CustomDataModule:
@@ -4114,6 +4188,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
minGradient:
@@ -4143,6 +4218,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
colorLabel0: Color
@@ -4396,6 +4472,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
minGradient:
@@ -4425,6 +4502,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
colorLabel1: Color
@@ -4646,7 +4724,7 @@ ParticleSystem:
vectorLabel1_3: W
--- !u!199 &19954596
ParticleSystemRenderer:
serializedVersion: 6
serializedVersion: 7
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
@@ -4656,10 +4734,17 @@ ParticleSystemRenderer:
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 0
m_ReflectionProbeUsage: 0
m_RayTracingMode: 0
m_RayTraceProcedural: 0
m_RayTracingAccelStructBuildFlagsOverride: 0
m_RayTracingAccelStructBuildFlags: 1
m_SmallMeshCulling: 1
m_ForceMeshLod: -1
m_MeshLodSelectionBias: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
@@ -4682,10 +4767,13 @@ ParticleSystemRenderer:
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_GlobalIlluminationMeshLod: 0
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_MaskInteraction: 0
m_RenderMode: 0
m_MeshDistribution: 0
m_SortMode: 0
m_MinParticleSize: 0
m_MaxParticleSize: 1
@@ -4698,16 +4786,23 @@ ParticleSystemRenderer:
m_RenderAlignment: 2
m_Pivot: {x: 0, y: 0, z: 0}
m_Flip: {x: 0, y: 0, z: 0}
m_UseCustomVertexStreams: 0
m_EnableGPUInstancing: 0
m_ApplyActiveColorSpace: 1
m_AllowRoll: 1
m_FreeformStretching: 0
m_RotateWithStretchDirection: 1
m_UseCustomVertexStreams: 0
m_VertexStreams: 0001030405
m_UseCustomTrailVertexStreams: 0
m_TrailVertexStreams: 00010304
m_Mesh: {fileID: 0}
m_Mesh1: {fileID: 0}
m_Mesh2: {fileID: 0}
m_Mesh3: {fileID: 0}
m_MaskInteraction: 0
m_MeshWeighting: 1
m_MeshWeighting1: 1
m_MeshWeighting2: 1
m_MeshWeighting3: 1
--- !u!1 &173678
GameObject:
m_ObjectHideFlags: 0
@@ -4733,14 +4828,15 @@ Transform:
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 173678}
serializedVersion: 2
m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 429528}
- {fileID: 448046}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0}
--- !u!198 &19865914
ParticleSystem:
@@ -4749,19 +4845,19 @@ ParticleSystem:
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 173678}
serializedVersion: 6
serializedVersion: 8
lengthInSec: 3
simulationSpeed: 1
stopAction: 0
cullingMode: 1
ringBufferMode: 0
ringBufferLoopRange: {x: 0, y: 1}
emitterVelocityMode: 0
looping: 0
prewarm: 0
playOnAwake: 1
useUnscaledTime: 0
autoRandomSeed: 1
useRigidbodyForVelocity: 1
startDelay:
serializedVersion: 2
minMaxState: 0
@@ -4942,6 +5038,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
minGradient:
@@ -4971,6 +5068,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
startSize:
@@ -5116,7 +5214,7 @@ ParticleSystem:
m_RotationOrder: 4
startRotationX:
serializedVersion: 2
minMaxState: 0
minMaxState: 3
scalar: 1
minScalar: 0
maxCurve:
@@ -5169,7 +5267,7 @@ ParticleSystem:
m_RotationOrder: 4
startRotationY:
serializedVersion: 2
minMaxState: 0
minMaxState: 3
scalar: 1
minScalar: 0
maxCurve:
@@ -5256,7 +5354,9 @@ ParticleSystem:
m_PostInfinity: 2
m_RotationOrder: 0
randomizeRotationDirection: 0
gravitySource: 0
maxNumParticles: 1000
customEmitterVelocity: {x: 0, y: 0, z: 0}
size3D: 0
rotation3D: 0
gravityModifier:
@@ -6024,6 +6124,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 3
m_NumAlphaKeys: 3
minGradient:
@@ -6053,6 +6154,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
UVModule:
@@ -6821,6 +6923,62 @@ ParticleSystem:
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:
@@ -8217,6 +8375,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
minGradient:
@@ -8246,24 +8405,26 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
range: {x: 0, y: 1}
CollisionModule:
enabled: 0
serializedVersion: 3
serializedVersion: 4
type: 0
collisionMode: 0
colliderForce: 0
multiplyColliderForceByParticleSize: 0
multiplyColliderForceByParticleSpeed: 0
multiplyColliderForceByCollisionAngle: 1
plane0: {fileID: 0}
plane1: {fileID: 0}
plane2: {fileID: 0}
plane3: {fileID: 0}
plane4: {fileID: 0}
plane5: {fileID: 0}
m_Planes:
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
m_Dampen:
serializedVersion: 2
minMaxState: 0
@@ -8437,17 +8598,20 @@ ParticleSystem:
interiorCollisions: 1
TriggerModule:
enabled: 0
collisionShape0: {fileID: 0}
collisionShape1: {fileID: 0}
collisionShape2: {fileID: 0}
collisionShape3: {fileID: 0}
collisionShape4: {fileID: 0}
collisionShape5: {fileID: 0}
serializedVersion: 2
inside: 1
outside: 0
enter: 0
exit: 0
colliderQueryMode: 0
radiusScale: 1
primitives:
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
SubModule:
serializedVersion: 2
enabled: 0
@@ -8631,6 +8795,7 @@ ParticleSystem:
m_RotationOrder: 4
minVertexDistance: 0.2
textureMode: 0
textureScale: {x: 1, y: 1}
ribbonCount: 1
shadowBias: 0.5
worldSpace: 0
@@ -8673,6 +8838,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
minGradient:
@@ -8702,6 +8868,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
widthOverTrail:
@@ -8789,6 +8956,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
minGradient:
@@ -8818,6 +8986,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
CustomDataModule:
@@ -8856,6 +9025,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
minGradient:
@@ -8885,6 +9055,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
colorLabel0: Color
@@ -9138,6 +9309,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
minGradient:
@@ -9167,6 +9339,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
colorLabel1: Color
@@ -9388,7 +9561,7 @@ ParticleSystem:
vectorLabel1_3: W
--- !u!199 &19917038
ParticleSystemRenderer:
serializedVersion: 6
serializedVersion: 7
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
@@ -9398,10 +9571,17 @@ ParticleSystemRenderer:
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 0
m_ReflectionProbeUsage: 0
m_RayTracingMode: 0
m_RayTraceProcedural: 0
m_RayTracingAccelStructBuildFlagsOverride: 0
m_RayTracingAccelStructBuildFlags: 1
m_SmallMeshCulling: 1
m_ForceMeshLod: -1
m_MeshLodSelectionBias: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
@@ -9424,10 +9604,13 @@ ParticleSystemRenderer:
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_GlobalIlluminationMeshLod: 0
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_MaskInteraction: 0
m_RenderMode: 4
m_MeshDistribution: 0
m_SortMode: 0
m_MinParticleSize: 0
m_MaxParticleSize: 1
@@ -9440,16 +9623,23 @@ ParticleSystemRenderer:
m_RenderAlignment: 2
m_Pivot: {x: 0, y: 0, z: 0}
m_Flip: {x: 0, y: 0, z: 0}
m_UseCustomVertexStreams: 1
m_EnableGPUInstancing: 0
m_ApplyActiveColorSpace: 1
m_AllowRoll: 1
m_FreeformStretching: 0
m_RotateWithStretchDirection: 1
m_UseCustomVertexStreams: 1
m_VertexStreams: 000304
m_UseCustomTrailVertexStreams: 0
m_TrailVertexStreams: 00010304
m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0}
m_Mesh1: {fileID: 0}
m_Mesh2: {fileID: 0}
m_Mesh3: {fileID: 0}
m_MaskInteraction: 0
m_MeshWeighting: 1
m_MeshWeighting1: 1
m_MeshWeighting2: 1
m_MeshWeighting3: 1
--- !u!1 &192748
GameObject:
m_ObjectHideFlags: 0
@@ -9476,12 +9666,13 @@ Transform:
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 192748}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 446810}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!198 &19883466
ParticleSystem:
@@ -9490,19 +9681,19 @@ ParticleSystem:
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 192748}
serializedVersion: 6
serializedVersion: 8
lengthInSec: 3
simulationSpeed: 1
stopAction: 0
cullingMode: 3
ringBufferMode: 0
ringBufferLoopRange: {x: 0, y: 1}
emitterVelocityMode: 0
looping: 0
prewarm: 0
playOnAwake: 1
useUnscaledTime: 0
autoRandomSeed: 1
useRigidbodyForVelocity: 1
startDelay:
serializedVersion: 2
minMaxState: 0
@@ -9665,6 +9856,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
minGradient:
@@ -9694,6 +9886,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
startSize:
@@ -9997,7 +10190,9 @@ ParticleSystem:
m_PostInfinity: 2
m_RotationOrder: 4
randomizeRotationDirection: 0
gravitySource: 0
maxNumParticles: 1000
customEmitterVelocity: {x: 0, y: 0, z: 0}
size3D: 0
rotation3D: 0
gravityModifier:
@@ -10837,6 +11032,7 @@ ParticleSystem:
atime6: 60875
atime7: 60875
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 4
minGradient:
@@ -10866,6 +11062,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
UVModule:
@@ -11634,6 +11831,62 @@ ParticleSystem:
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:
@@ -13030,6 +13283,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
minGradient:
@@ -13059,24 +13313,26 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
range: {x: 0, y: 1}
CollisionModule:
enabled: 0
serializedVersion: 3
serializedVersion: 4
type: 0
collisionMode: 0
colliderForce: 0
multiplyColliderForceByParticleSize: 0
multiplyColliderForceByParticleSpeed: 0
multiplyColliderForceByCollisionAngle: 1
plane0: {fileID: 0}
plane1: {fileID: 0}
plane2: {fileID: 0}
plane3: {fileID: 0}
plane4: {fileID: 0}
plane5: {fileID: 0}
m_Planes:
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
m_Dampen:
serializedVersion: 2
minMaxState: 0
@@ -13250,17 +13506,20 @@ ParticleSystem:
interiorCollisions: 1
TriggerModule:
enabled: 0
collisionShape0: {fileID: 0}
collisionShape1: {fileID: 0}
collisionShape2: {fileID: 0}
collisionShape3: {fileID: 0}
collisionShape4: {fileID: 0}
collisionShape5: {fileID: 0}
serializedVersion: 2
inside: 1
outside: 0
enter: 0
exit: 0
colliderQueryMode: 0
radiusScale: 1
primitives:
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
SubModule:
serializedVersion: 2
enabled: 0
@@ -13444,6 +13703,7 @@ ParticleSystem:
m_RotationOrder: 4
minVertexDistance: 0.2
textureMode: 0
textureScale: {x: 1, y: 1}
ribbonCount: 1
shadowBias: 0.5
worldSpace: 0
@@ -13486,6 +13746,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
minGradient:
@@ -13515,6 +13776,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
widthOverTrail:
@@ -13602,6 +13864,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
minGradient:
@@ -13631,6 +13894,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
CustomDataModule:
@@ -13669,6 +13933,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
minGradient:
@@ -13698,6 +13963,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
colorLabel0: Color
@@ -13951,6 +14217,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
minGradient:
@@ -13980,6 +14247,7 @@ ParticleSystem:
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
colorLabel1: Color
@@ -14201,7 +14469,7 @@ ParticleSystem:
vectorLabel1_3: W
--- !u!199 &19996918
ParticleSystemRenderer:
serializedVersion: 6
serializedVersion: 7
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
@@ -14211,10 +14479,17 @@ ParticleSystemRenderer:
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 0
m_ReflectionProbeUsage: 0
m_RayTracingMode: 0
m_RayTraceProcedural: 0
m_RayTracingAccelStructBuildFlagsOverride: 0
m_RayTracingAccelStructBuildFlags: 1
m_SmallMeshCulling: 1
m_ForceMeshLod: -1
m_MeshLodSelectionBias: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
@@ -14237,10 +14512,13 @@ ParticleSystemRenderer:
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_GlobalIlluminationMeshLod: 0
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_MaskInteraction: 0
m_RenderMode: 0
m_MeshDistribution: 0
m_SortMode: 0
m_MinParticleSize: 0
m_MaxParticleSize: 0.5
@@ -14253,16 +14531,23 @@ ParticleSystemRenderer:
m_RenderAlignment: 0
m_Pivot: {x: 0, y: 0, z: 0}
m_Flip: {x: 0, y: 0, z: 0}
m_UseCustomVertexStreams: 0
m_EnableGPUInstancing: 0
m_ApplyActiveColorSpace: 1
m_AllowRoll: 1
m_FreeformStretching: 0
m_RotateWithStretchDirection: 1
m_UseCustomVertexStreams: 0
m_VertexStreams: 0001030405
m_UseCustomTrailVertexStreams: 0
m_TrailVertexStreams: 00010304
m_Mesh: {fileID: 0}
m_Mesh1: {fileID: 0}
m_Mesh2: {fileID: 0}
m_Mesh3: {fileID: 0}
m_MaskInteraction: 0
m_MeshWeighting: 1
m_MeshWeighting1: 1
m_MeshWeighting2: 1
m_MeshWeighting3: 1
--- !u!114 &11442594
MonoBehaviour:
m_ObjectHideFlags: 0

View File

@@ -57,6 +57,8 @@ Material:
- MOTIONVECTORS
- TransparentDepthPrepass
- TransparentDepthPostpass
- DepthOnly
- SHADOWCASTER
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
@@ -241,6 +243,7 @@ Material:
- _DoubleSidedGIMode: 0
- _DoubleSidedNormalMode: 1
- _DstBlend: 10
- _DstBlendAlpha: 10
- _EmissiveColorMode: 1
- _EmissiveExposureWeight: 1
- _EmissiveIntensity: 1
@@ -283,7 +286,7 @@ Material:
- _PPDMinSamples: 5
- _PPDPrimitiveLength: 1
- _PPDPrimitiveWidth: 1
- _QueueControl: -1
- _QueueControl: 1
- _QueueOffset: 0
- _ReceivesSSR: 0
- _ReceivesSSRTransparent: 0
@@ -299,7 +302,8 @@ Material:
- _SpecularAAScreenSpaceVariance: 0.1
- _SpecularAAThreshold: 0.2
- _SpecularOcclusionMode: 1
- _SrcBlend: 1
- _SrcBlend: 5
- _SrcBlendAlpha: 1
- _StencilRef: 0
- _StencilRefDepth: 1
- _StencilRefDistortionVec: 4
@@ -316,6 +320,7 @@ Material:
- _TexWorldScale: 1
- _TexWorldScaleEmissive: 1
- _Thickness: 1
- _Tint_Fresnel: 0
- _TransmissionEnable: 1
- _TransparentBackfaceEnable: 0
- _TransparentCullMode: 2

View File

@@ -44,6 +44,8 @@ Material:
- MOTIONVECTORS
- TransparentDepthPrepass
- TransparentDepthPostpass
- DepthOnly
- SHADOWCASTER
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
@@ -228,6 +230,7 @@ Material:
- _DoubleSidedGIMode: 0
- _DoubleSidedNormalMode: 1
- _DstBlend: 10
- _DstBlendAlpha: 10
- _EmissiveColorMode: 1
- _EmissiveExposureWeight: 1
- _EmissiveIntensity: 1
@@ -270,7 +273,7 @@ Material:
- _PPDMinSamples: 5
- _PPDPrimitiveLength: 1
- _PPDPrimitiveWidth: 1
- _QueueControl: -1
- _QueueControl: 1
- _QueueOffset: 0
- _ReceivesSSR: 0
- _ReceivesSSRTransparent: 0
@@ -286,7 +289,8 @@ Material:
- _SpecularAAScreenSpaceVariance: 0.1
- _SpecularAAThreshold: 0.2
- _SpecularOcclusionMode: 1
- _SrcBlend: 1
- _SrcBlend: 5
- _SrcBlendAlpha: 1
- _StencilRef: 0
- _StencilRefDepth: 1
- _StencilRefDistortionVec: 4

View File

@@ -57,6 +57,8 @@ Material:
- MOTIONVECTORS
- TransparentDepthPrepass
- TransparentDepthPostpass
- DepthOnly
- SHADOWCASTER
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
@@ -137,6 +139,7 @@ Material:
- _DoubleSidedGIMode: 0
- _DoubleSidedNormalMode: 2
- _DstBlend: 1
- _DstBlendAlpha: 1
- _EnableBlendModePreserveSpecularLighting: 0
- _EnableFogOnTransparent: 0
- _ExcludeFromTUAndAA: 0
@@ -157,7 +160,7 @@ Material:
- _OcclusionStrength: 1
- _OpaqueCullMode: 2
- _Parallax: 0.02
- _QueueControl: -1
- _QueueControl: 1
- _QueueOffset: 0
- _ReceivesSSR: 1
- _ReceivesSSRTransparent: 0
@@ -167,7 +170,8 @@ Material:
- _SoftFadeFactor: 0.1
- _SourceBlendRGB: 1
- _SpecularHighlights: 1
- _SrcBlend: 1
- _SrcBlend: 5
- _SrcBlendAlpha: 1
- _StencilRef: 0
- _StencilRefDepth: 1
- _StencilRefDistortionVec: 4

View File

@@ -56,6 +56,8 @@ Material:
- MOTIONVECTORS
- TransparentDepthPrepass
- TransparentDepthPostpass
- DepthOnly
- SHADOWCASTER
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
@@ -134,6 +136,7 @@ Material:
- _DoubleSidedGIMode: 0
- _DoubleSidedNormalMode: 2
- _DstBlend: 10
- _DstBlendAlpha: 10
- _EnableBlendModePreserveSpecularLighting: 0
- _EnableFogOnTransparent: 0
- _ExcludeFromTUAndAA: 0
@@ -146,7 +149,7 @@ Material:
- _MiddlePointPos1: 0.5
- _MultiplyNoiseDesaturation: 1
- _OpaqueCullMode: 2
- _QueueControl: -1
- _QueueControl: 1
- _QueueOffset: 0
- _ReceivesSSR: 0
- _ReceivesSSRTransparent: 0
@@ -154,7 +157,8 @@ Material:
- _RequireSplitLighting: 0
- _SoftFadeFactor: 0.1
- _SourceBlendRGB: 10
- _SrcBlend: 1
- _SrcBlend: 5
- _SrcBlendAlpha: 1
- _StencilRef: 0
- _StencilRefDepth: 1
- _StencilRefDistortionVec: 4

View File

@@ -44,6 +44,8 @@ Material:
- MOTIONVECTORS
- TransparentDepthPrepass
- TransparentDepthPostpass
- DepthOnly
- SHADOWCASTER
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
@@ -228,6 +230,7 @@ Material:
- _DoubleSidedGIMode: 0
- _DoubleSidedNormalMode: 1
- _DstBlend: 10
- _DstBlendAlpha: 10
- _EmissiveColorMode: 1
- _EmissiveExposureWeight: 1
- _EmissiveIntensity: 1
@@ -270,7 +273,7 @@ Material:
- _PPDMinSamples: 5
- _PPDPrimitiveLength: 1
- _PPDPrimitiveWidth: 1
- _QueueControl: -1
- _QueueControl: 1
- _QueueOffset: 0
- _ReceivesSSR: 0
- _ReceivesSSRTransparent: 0
@@ -286,7 +289,8 @@ Material:
- _SpecularAAScreenSpaceVariance: 0.1
- _SpecularAAThreshold: 0.2
- _SpecularOcclusionMode: 1
- _SrcBlend: 1
- _SrcBlend: 5
- _SrcBlendAlpha: 1
- _StencilRef: 0
- _StencilRefDepth: 1
- _StencilRefDistortionVec: 4

View File

@@ -40,6 +40,8 @@ Material:
- MOTIONVECTORS
- TransparentDepthPrepass
- TransparentDepthPostpass
- DepthOnly
- SHADOWCASTER
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
@@ -113,6 +115,7 @@ Material:
- _DoubleSidedGIMode: 0
- _DoubleSidedNormalMode: 2
- _DstBlend: 10
- _DstBlendAlpha: 10
- _EnableBlendModePreserveSpecularLighting: 0
- _EnableFogOnTransparent: 0
- _ExcludeFromTUAndAA: 0
@@ -125,7 +128,7 @@ Material:
- _MiddlePointPos1: 0.5
- _MultiplyNoiseDesaturation: 0
- _OpaqueCullMode: 2
- _QueueControl: -1
- _QueueControl: 1
- _QueueOffset: 0
- _ReceivesSSR: 0
- _ReceivesSSRTransparent: 0
@@ -133,7 +136,8 @@ Material:
- _RequireSplitLighting: 0
- _SoftFadeFactor: 1
- _SourceBlendRGB: 10
- _SrcBlend: 1
- _SrcBlend: 5
- _SrcBlendAlpha: 1
- _StencilRef: 0
- _StencilRefDepth: 1
- _StencilRefDistortionVec: 4
@@ -146,6 +150,7 @@ Material:
- _StencilWriteMaskMV: 43
- _Surface: 1
- _SurfaceType: 1
- _Tint_Fresnel: 0
- _TransparentBackfaceEnable: 0
- _TransparentCullMode: 2
- _TransparentDepthPostpassEnable: 0

View File

@@ -54,6 +54,8 @@ Material:
- MOTIONVECTORS
- TransparentDepthPrepass
- TransparentDepthPostpass
- DepthOnly
- SHADOWCASTER
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
@@ -127,6 +129,7 @@ Material:
- _DoubleSidedGIMode: 0
- _DoubleSidedNormalMode: 2
- _DstBlend: 10
- _DstBlendAlpha: 10
- _EnableBlendModePreserveSpecularLighting: 0
- _EnableFogOnTransparent: 0
- _ExcludeFromTUAndAA: 0
@@ -139,7 +142,7 @@ Material:
- _MiddlePointPos1: 0.5
- _MultiplyNoiseDesaturation: 1
- _OpaqueCullMode: 2
- _QueueControl: -1
- _QueueControl: 1
- _QueueOffset: 0
- _ReceivesSSR: 0
- _ReceivesSSRTransparent: 0
@@ -147,7 +150,8 @@ Material:
- _RequireSplitLighting: 0
- _SoftFadeFactor: 0.4
- _SourceBlendRGB: 10
- _SrcBlend: 1
- _SrcBlend: 5
- _SrcBlendAlpha: 1
- _StencilRef: 0
- _StencilRefDepth: 1
- _StencilRefDistortionVec: 4
@@ -160,6 +164,7 @@ Material:
- _StencilWriteMaskMV: 43
- _Surface: 1
- _SurfaceType: 1
- _Tint_Fresnel: 0
- _TransparentBackfaceEnable: 0
- _TransparentCullMode: 2
- _TransparentDepthPostpassEnable: 0

View File

@@ -41,6 +41,8 @@ Material:
- MOTIONVECTORS
- TransparentDepthPrepass
- TransparentDepthPostpass
- DepthOnly
- SHADOWCASTER
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
@@ -114,6 +116,7 @@ Material:
- _DoubleSidedGIMode: 0
- _DoubleSidedNormalMode: 2
- _DstBlend: 1
- _DstBlendAlpha: 1
- _EnableBlendModePreserveSpecularLighting: 0
- _EnableFogOnTransparent: 0
- _ExcludeFromTUAndAA: 0
@@ -126,7 +129,7 @@ Material:
- _MiddlePointPos1: 0.5
- _MultiplyNoiseDesaturation: 1
- _OpaqueCullMode: 2
- _QueueControl: -1
- _QueueControl: 1
- _QueueOffset: 0
- _ReceivesSSR: 0
- _ReceivesSSRTransparent: 0
@@ -134,7 +137,8 @@ Material:
- _RequireSplitLighting: 0
- _SoftFadeFactor: 1
- _SourceBlendRGB: 1
- _SrcBlend: 1
- _SrcBlend: 5
- _SrcBlendAlpha: 1
- _StencilRef: 0
- _StencilRefDepth: 1
- _StencilRefDistortionVec: 4

View File

@@ -56,6 +56,8 @@ Material:
- MOTIONVECTORS
- TransparentDepthPrepass
- TransparentDepthPostpass
- DepthOnly
- SHADOWCASTER
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
@@ -129,6 +131,7 @@ Material:
- _DoubleSidedGIMode: 0
- _DoubleSidedNormalMode: 2
- _DstBlend: 10
- _DstBlendAlpha: 10
- _EnableBlendModePreserveSpecularLighting: 0
- _EnableFogOnTransparent: 0
- _ExcludeFromTUAndAA: 0
@@ -141,7 +144,7 @@ Material:
- _MiddlePointPos1: 0.5
- _MultiplyNoiseDesaturation: 1
- _OpaqueCullMode: 2
- _QueueControl: -1
- _QueueControl: 1
- _QueueOffset: 0
- _ReceivesSSR: 0
- _ReceivesSSRTransparent: 0
@@ -149,7 +152,8 @@ Material:
- _RequireSplitLighting: 0
- _SoftFadeFactor: 1
- _SourceBlendRGB: 10
- _SrcBlend: 1
- _SrcBlend: 5
- _SrcBlendAlpha: 1
- _StencilRef: 0
- _StencilRefDepth: 1
- _StencilRefDistortionVec: 4

View File

@@ -42,6 +42,8 @@ Material:
- MOTIONVECTORS
- TransparentDepthPrepass
- TransparentDepthPostpass
- DepthOnly
- SHADOWCASTER
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
@@ -205,6 +207,7 @@ Material:
- _DoubleSidedGIMode: 0
- _DoubleSidedNormalMode: 1
- _DstBlend: 10
- _DstBlendAlpha: 10
- _EmissiveColorMode: 1
- _EmissiveExposureWeight: 1
- _EmissiveIntensity: 1
@@ -248,7 +251,7 @@ Material:
- _PPDMinSamples: 5
- _PPDPrimitiveLength: 1
- _PPDPrimitiveWidth: 1
- _QueueControl: -1
- _QueueControl: 1
- _QueueOffset: 0
- _RayTracing: 0
- _ReceivesSSR: 1
@@ -264,7 +267,8 @@ Material:
- _SpecularAAScreenSpaceVariance: 0.1
- _SpecularAAThreshold: 0.2
- _SpecularOcclusionMode: 1
- _SrcBlend: 1
- _SrcBlend: 5
- _SrcBlendAlpha: 1
- _StencilRef: 0
- _StencilRefDepth: 1
- _StencilRefDistortionVec: 4

View File

@@ -56,6 +56,8 @@ Material:
- MOTIONVECTORS
- TransparentDepthPrepass
- TransparentDepthPostpass
- DepthOnly
- SHADOWCASTER
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
@@ -129,6 +131,7 @@ Material:
- _DoubleSidedGIMode: 0
- _DoubleSidedNormalMode: 2
- _DstBlend: 1
- _DstBlendAlpha: 1
- _EnableBlendModePreserveSpecularLighting: 0
- _EnableFogOnTransparent: 0
- _ExcludeFromTUAndAA: 0
@@ -141,7 +144,7 @@ Material:
- _MiddlePointPos1: 0.5
- _MultiplyNoiseDesaturation: 1
- _OpaqueCullMode: 2
- _QueueControl: -1
- _QueueControl: 1
- _QueueOffset: 0
- _ReceivesSSR: 0
- _ReceivesSSRTransparent: 0
@@ -149,7 +152,8 @@ Material:
- _RequireSplitLighting: 0
- _SoftFadeFactor: 1
- _SourceBlendRGB: 1
- _SrcBlend: 1
- _SrcBlend: 5
- _SrcBlendAlpha: 1
- _StencilRef: 0
- _StencilRefDepth: 1
- _StencilRefDistortionVec: 4
@@ -162,6 +166,7 @@ Material:
- _StencilWriteMaskMV: 43
- _Surface: 1
- _SurfaceType: 1
- _Tint_Fresnel: 0
- _TransparentBackfaceEnable: 0
- _TransparentCullMode: 2
- _TransparentDepthPostpassEnable: 0

View File

@@ -69,6 +69,8 @@ Material:
- MOTIONVECTORS
- TransparentDepthPrepass
- TransparentDepthPostpass
- DepthOnly
- SHADOWCASTER
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
@@ -253,6 +255,7 @@ Material:
- _DoubleSidedGIMode: 0
- _DoubleSidedNormalMode: 1
- _DstBlend: 10
- _DstBlendAlpha: 10
- _EmissiveColorMode: 1
- _EmissiveExposureWeight: 1
- _EmissiveIntensity: 1
@@ -295,7 +298,7 @@ Material:
- _PPDMinSamples: 5
- _PPDPrimitiveLength: 1
- _PPDPrimitiveWidth: 1
- _QueueControl: -1
- _QueueControl: 1
- _QueueOffset: 0
- _ReceivesSSR: 0
- _ReceivesSSRTransparent: 0
@@ -311,7 +314,8 @@ Material:
- _SpecularAAScreenSpaceVariance: 0.1
- _SpecularAAThreshold: 0.2
- _SpecularOcclusionMode: 1
- _SrcBlend: 1
- _SrcBlend: 5
- _SrcBlendAlpha: 1
- _StencilRef: 0
- _StencilRefDepth: 1
- _StencilRefDistortionVec: 4
@@ -328,6 +332,7 @@ Material:
- _TexWorldScale: 1
- _TexWorldScaleEmissive: 1
- _Thickness: 1
- _Tint_Fresnel: 0
- _TransmissionEnable: 1
- _TransparentBackfaceEnable: 0
- _TransparentCullMode: 2

View File

@@ -54,6 +54,8 @@ Material:
- MOTIONVECTORS
- TransparentDepthPrepass
- TransparentDepthPostpass
- DepthOnly
- SHADOWCASTER
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
@@ -127,6 +129,7 @@ Material:
- _DoubleSidedGIMode: 0
- _DoubleSidedNormalMode: 2
- _DstBlend: 10
- _DstBlendAlpha: 10
- _EnableBlendModePreserveSpecularLighting: 0
- _EnableFogOnTransparent: 0
- _ExcludeFromTUAndAA: 0
@@ -139,7 +142,7 @@ Material:
- _MiddlePointPos1: 0.5
- _MultiplyNoiseDesaturation: 1
- _OpaqueCullMode: 2
- _QueueControl: -1
- _QueueControl: 1
- _QueueOffset: 0
- _ReceivesSSR: 0
- _ReceivesSSRTransparent: 0
@@ -147,7 +150,8 @@ Material:
- _RequireSplitLighting: 0
- _SoftFadeFactor: 0.1
- _SourceBlendRGB: 10
- _SrcBlend: 1
- _SrcBlend: 5
- _SrcBlendAlpha: 1
- _StencilRef: 0
- _StencilRefDepth: 1
- _StencilRefDistortionVec: 4

View File

@@ -41,6 +41,8 @@ Material:
- MOTIONVECTORS
- TransparentDepthPrepass
- TransparentDepthPostpass
- DepthOnly
- SHADOWCASTER
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
@@ -114,6 +116,7 @@ Material:
- _DoubleSidedGIMode: 0
- _DoubleSidedNormalMode: 2
- _DstBlend: 10
- _DstBlendAlpha: 10
- _EnableBlendModePreserveSpecularLighting: 0
- _EnableFogOnTransparent: 0
- _ExcludeFromTUAndAA: 0
@@ -126,7 +129,7 @@ Material:
- _MiddlePointPos1: 0.5
- _MultiplyNoiseDesaturation: 1
- _OpaqueCullMode: 2
- _QueueControl: -1
- _QueueControl: 1
- _QueueOffset: 0
- _ReceivesSSR: 0
- _ReceivesSSRTransparent: 0
@@ -134,7 +137,8 @@ Material:
- _RequireSplitLighting: 0
- _SoftFadeFactor: 0.2
- _SourceBlendRGB: 10
- _SrcBlend: 1
- _SrcBlend: 5
- _SrcBlendAlpha: 1
- _StencilRef: 0
- _StencilRefDepth: 1
- _StencilRefDistortionVec: 4
@@ -147,6 +151,7 @@ Material:
- _StencilWriteMaskMV: 43
- _Surface: 1
- _SurfaceType: 1
- _Tint_Fresnel: 0
- _TransparentBackfaceEnable: 0
- _TransparentCullMode: 2
- _TransparentDepthPostpassEnable: 0

View File

@@ -10,23 +10,23 @@ AnimatorOverrideController:
m_Controller: {fileID: 9100000, guid: fda18c69e5ccb554d8ae8867ca37c7cd, type: 2}
m_Clips:
- m_OriginalClip: {fileID: 7400000, guid: 99d9faf139ff6064c8e7d4d9d63f58e0, type: 2}
m_OverrideClip: {fileID: 7400000, guid: d95d162166de6ef43b1b02fd81bfac5f, type: 2}
m_OverrideClip: {fileID: 7400000, guid: db4e03a90cfcbca4a80335177ce4377e, type: 2}
- m_OriginalClip: {fileID: 7400000, guid: ed2676607db0d6a4c99fa5df36dd09b7, type: 2}
m_OverrideClip: {fileID: 7400000, guid: 5c1c87a6d19434d4fa8401a700723ca0, type: 2}
m_OverrideClip: {fileID: 7400000, guid: a6530c5433035d040974f3cf8572fe7c, type: 2}
- m_OriginalClip: {fileID: 7400000, guid: b24a11ee47f88ff4eb978d5aca0ae93a, type: 2}
m_OverrideClip: {fileID: 7400000, guid: 006c64cfe8d1ff74a95609b30c08226f, type: 2}
m_OverrideClip: {fileID: 7400000, guid: 2ca224e0bb91d7f4bb55fbb05ba6acf2, type: 2}
- m_OriginalClip: {fileID: 7400000, guid: 25258b12f158def43a56416b73f94d80, type: 2}
m_OverrideClip: {fileID: 7400000, guid: 55fc8ba7f6ff77c43b6fa2a248dc76ef, type: 2}
m_OverrideClip: {fileID: 7400000, guid: 2f2de8fb421af5d479106b8ef9505348, type: 2}
- m_OriginalClip: {fileID: 7400000, guid: e6caba10fc3a02649821183412ab5d27, type: 2}
m_OverrideClip: {fileID: 7400000, guid: 6fe92b2195a121740a2634989e0f716c, type: 2}
m_OverrideClip: {fileID: 7400000, guid: 2ac88efeeb1f1134bad19886bfd66dd5, type: 2}
- m_OriginalClip: {fileID: 7400000, guid: a67e0dc7ee6cae741899189ffa2ddc92, type: 2}
m_OverrideClip: {fileID: 7400000, guid: d70ab478c40d9624280e39279a520606, type: 2}
m_OverrideClip: {fileID: 7400000, guid: e9235e894ec47e84fb276beef822777e, type: 2}
- m_OriginalClip: {fileID: 7400000, guid: 7fde74c9e60900e4ca19db67cf173155, type: 2}
m_OverrideClip: {fileID: -7353071353133039039, guid: 66d7c97acde74ce4e899ad9b96187c0e, type: 2}
m_OverrideClip: {fileID: -4996637841620507632, guid: 5ae4e6fb437c04a49b116a062daf9892, type: 2}
- m_OriginalClip: {fileID: 7400000, guid: 608dfee9855dc694aa1ea89a29de4d21, type: 2}
m_OverrideClip: {fileID: 711754592020139737, guid: 22059bdfc675ed4449c937fd23f06fa9, type: 2}
m_OverrideClip: {fileID: 6608794370682065959, guid: f1927d06b481d974aa61cf56710dce94, type: 2}
- m_OriginalClip: {fileID: 7400000, guid: 3943c8602c6198544a485240dc3e4dc5, type: 2}
m_OverrideClip: {fileID: 7814122754322888409, guid: f5d72584f2746ae488124c0f03cf3bee, type: 2}
m_OverrideClip: {fileID: -266041012799328612, guid: 03ddb2652d7010b47bb65f6eaa27091c, type: 2}
- m_OriginalClip: {fileID: 7400000, guid: 44a4a4e66482cdf4a90dfe1a2b8dcf9f, type: 2}
m_OverrideClip: {fileID: -1037278177794748566, guid: 2ecf7267f05b6a74fa3a7b5831e7a7c7, type: 2}
- m_OriginalClip: {fileID: 7400000, guid: 03b1b65aa412abb40a823ccb29db5e68, type: 2}
@@ -34,17 +34,17 @@ AnimatorOverrideController:
- m_OriginalClip: {fileID: 7400000, guid: 60e1d16bb1bf0d34ca9779213d1de121, type: 2}
m_OverrideClip: {fileID: -5197396910865140100, guid: e04988b618f662a44934fb8b31dee442, type: 2}
- m_OriginalClip: {fileID: 7400000, guid: 16e418b0431434e45aceb776e47e4049, type: 2}
m_OverrideClip: {fileID: -4186487134355181447, guid: f198c27c52a158942ab682ae4fcc4764, type: 2}
m_OverrideClip: {fileID: -6679882188084308422, guid: ca9edd43f681c7046a02489b15017517, type: 2}
- m_OriginalClip: {fileID: 7400000, guid: 16fe7b5baf0b4484d82bdf6e65f7f764, type: 2}
m_OverrideClip: {fileID: 7400000, guid: fcbbe6ec48ef21241a5f6aa22b14239c, type: 2}
m_OverrideClip: {fileID: -962660157572785255, guid: 9ea02f821f2f66243bfc198d8367f8d5, type: 2}
- m_OriginalClip: {fileID: 7400000, guid: c4be64c0aa99e8d46b18bb9bbfe50b51, type: 2}
m_OverrideClip: {fileID: 8895735517814013975, guid: cc7be8e826d20cc41a72c20f55350257, type: 2}
- m_OriginalClip: {fileID: 7400000, guid: d6cd30a547339cf4ab437b1cf287b3b6, type: 2}
m_OverrideClip: {fileID: -1840021845681425404, guid: 5dae8552f60f2c04b8ec6bd5c070772e, type: 2}
- m_OriginalClip: {fileID: 7400000, guid: a22305c6448bd0944b3abdd9642af5af, type: 2}
m_OverrideClip: {fileID: 7400000, guid: 036020491cb55094b8eeb1a6d3f54574, type: 2}
m_OverrideClip: {fileID: 7400000, guid: f11b21589c8864d4688a80bdcba683de, type: 2}
- m_OriginalClip: {fileID: 7400000, guid: a1ddc6114281ae5478f4aa3b07f8e8db, type: 2}
m_OverrideClip: {fileID: 7400000, guid: a80f126322d89ed48bf5f647347bcdd2, type: 2}
m_OverrideClip: {fileID: 7400000, guid: 0ebe99e0b48b2844eb5e4e4405172a81, type: 2}
- m_OriginalClip: {fileID: 7400000, guid: 1b1eee0d3d253354ca6863fcb54df53d, type: 2}
m_OverrideClip: {fileID: 7036735654395455674, guid: d5062293a334bc940aaf36a1f77e5276, type: 2}
- m_OriginalClip: {fileID: 7400000, guid: ed83dc6fe102a5d408821f0bc4eee48d, type: 2}
@@ -62,19 +62,19 @@ AnimatorOverrideController:
- m_OriginalClip: {fileID: 7400000, guid: 26617ca51425c224c8301ca9732957d1, type: 2}
m_OverrideClip: {fileID: 7400000, guid: b5df97ca91ab8af4baa3e122e64b3498, type: 2}
- m_OriginalClip: {fileID: 7400000, guid: 809bedf47813ead41a782f2fb907e92a, type: 2}
m_OverrideClip: {fileID: 526448870181282028, guid: dca0cb386a2cd714ea62c697c5b228bb, type: 2}
m_OverrideClip: {fileID: 6855822782620295428, guid: 36518a264992be14e99e7c3fd48a7f65, type: 2}
- m_OriginalClip: {fileID: 7400000, guid: 56bfc371e2f641742a4e265413247bb7, type: 2}
m_OverrideClip: {fileID: -3379015116143753677, guid: 70dff40dddf098c46b0397cf85a1c4bb, type: 2}
- m_OriginalClip: {fileID: 7400000, guid: 77f0087f588da334a9390bac754e0661, type: 2}
m_OverrideClip: {fileID: 38608564573035343, guid: 276c16384832a0841b7f23386709893c, type: 2}
m_OverrideClip: {fileID: 708219783587015279, guid: 2ade289f2956acc4aa42ef79025ef2b4, type: 2}
- m_OriginalClip: {fileID: 7400000, guid: 4bf2c010f7d09074d90bdf5ba4a963b4, type: 2}
m_OverrideClip: {fileID: -7663133397540677395, guid: 86667fcf08e3e15408e18c6efd36ddf1, type: 2}
m_OverrideClip: {fileID: -947574008279609053, guid: a31727863ab7d8b46964840f10d6688e, type: 2}
- m_OriginalClip: {fileID: 7400000, guid: 3b5b951727ba18f44bfd49eb783b5962, type: 2}
m_OverrideClip: {fileID: 7310127618108163040, guid: 355eb38f3725e6e48bc4d7fcf2608313, type: 2}
- m_OriginalClip: {fileID: 7400000, guid: 6a1df70940a591645b87b639bd2e4db2, type: 2}
m_OverrideClip: {fileID: 5622727906928794325, guid: c8e44d541a7617e47b0599da2cb5d7af, type: 2}
m_OverrideClip: {fileID: 6704612531316691056, guid: 0b3667eb58bb1344182d36d9c6aca3d9, type: 2}
- m_OriginalClip: {fileID: 7400000, guid: c1a20f998e23155458548b50a2e4ef78, type: 2}
m_OverrideClip: {fileID: -7890072066398965591, guid: 27b0b2d99a406b84085629f58ec4ee96, type: 2}
m_OverrideClip: {fileID: 2791990615977774414, guid: 6e63b794b00654e4bbaf0c55c92d614e, type: 2}
- m_OriginalClip: {fileID: 7400000, guid: 81cb8ecb343e3cd439e11f575d9f8787, type: 2}
m_OverrideClip: {fileID: 397512681564518357, guid: 9a12fdfdfeb51ce429fea01de3bc14ed, type: 2}
- m_OriginalClip: {fileID: 7400000, guid: 468d58630242eb54b8c247544e709556, type: 2}
@@ -88,7 +88,7 @@ AnimatorOverrideController:
- m_OriginalClip: {fileID: 7400000, guid: 12d6fdaf1287de34b8242fef8bfdfffb, type: 2}
m_OverrideClip: {fileID: -7202508781374027911, guid: 351c21c94ad728249ad533d8d2f511ae, type: 2}
- m_OriginalClip: {fileID: 7400000, guid: 1069018dcbf6b264683585b238b48d7f, type: 2}
m_OverrideClip: {fileID: 3117792367539062942, guid: 15695eb7a90849a4782af65d2c9c8a4c, type: 2}
m_OverrideClip: {fileID: 3802710096632156124, guid: 881da7fc50f4662469213ca12cf29d31, type: 2}
- m_OriginalClip: {fileID: 7400000, guid: ace81af5b21651a4ba800accd47fbe34, type: 2}
m_OverrideClip: {fileID: 3336616053425093602, guid: 2a98f848897e27d45b24f8db62deb7ad, type: 2}
- m_OriginalClip: {fileID: 7400000, guid: 3859e6d68f2917c44a01ffac957738c8, type: 2}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 429f8b0953154984295f6e4b1cf6230c
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 6a2239e12f9823f4889853161b812d7e
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 9b544df93ed3b91409e17a31a59d42e4
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,81 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fd6893a98c17a0e47af8bd555a67190b, type: 3}
m_Name: DisorderedPhotonCollector_ContentData
m_EditorClassIdentifier: Assembly-CSharp::Cielonos.MainGame.Characters.Inventory.ContentData
serializationData:
SerializedFormat: 2
SerializedBytes:
ReferencedUnityObjects: []
SerializedBytesString:
Prefab: {fileID: 0}
PrefabModificationsReferencedUnityObjects: []
PrefabModifications: []
SerializationNodes:
- Name: itemClass
Entry: 7
Data: 0|System.RuntimeType, mscorlib
- Name:
Entry: 1
Data: Cielonos.MainGame.Inventory.Collections.DisorderedPhotonCollector, Assembly-CSharp
- Name:
Entry: 8
Data:
- Name: descriptions
Entry: 7
Data: 1|System.Collections.Generic.List`1[[Cielonos.MainGame.Inventory.ItemDescription,
Assembly-CSharp]], mscorlib
- Name:
Entry: 12
Data: 1
- Name:
Entry: 7
Data: 2|Cielonos.MainGame.Inventory.ItemDescription, Assembly-CSharp
- Name: descriptionKey
Entry: 1
Data: DisorderedPhotonCollector_Desc0
- Name:
Entry: 8
Data:
- Name:
Entry: 13
Data:
- Name:
Entry: 8
Data:
- Name: dropSettings
Entry: 7
Data: 3|System.Collections.Generic.Dictionary`2[[System.String, mscorlib],[System.Single,
mscorlib]], mscorlib
- Name: comparer
Entry: 7
Data: 4|System.Collections.Generic.GenericEqualityComparer`1[[System.String,
mscorlib]], mscorlib
- Name:
Entry: 8
Data:
- Name:
Entry: 12
Data: 0
- Name:
Entry: 13
Data:
- Name:
Entry: 8
Data:
itemType: 2
itemRarity: 2
tags: []
institutions: []
displayNameKey: DisorderedPhotonCollector_Name
itemIcon: {fileID: 21300000, guid: a685aa7ba5f7a074f8a84237bbab1032, type: 3}
dropWeight: 0

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 7b9cdbbe0bb88a84aa9e1312d0e9696c
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: ebdfdb744259fcb4d95e37b94714be4e
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,81 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fd6893a98c17a0e47af8bd555a67190b, type: 3}
m_Name: PhotonAccelerator_ContentData
m_EditorClassIdentifier: Assembly-CSharp::Cielonos.MainGame.Characters.Inventory.ContentData
serializationData:
SerializedFormat: 2
SerializedBytes:
ReferencedUnityObjects: []
SerializedBytesString:
Prefab: {fileID: 0}
PrefabModificationsReferencedUnityObjects: []
PrefabModifications: []
SerializationNodes:
- Name: itemClass
Entry: 7
Data: 0|System.RuntimeType, mscorlib
- Name:
Entry: 1
Data: Cielonos.MainGame.Inventory.Collections.PhotonAccelerator, Assembly-CSharp
- Name:
Entry: 8
Data:
- Name: descriptions
Entry: 7
Data: 1|System.Collections.Generic.List`1[[Cielonos.MainGame.Inventory.ItemDescription,
Assembly-CSharp]], mscorlib
- Name:
Entry: 12
Data: 1
- Name:
Entry: 7
Data: 2|Cielonos.MainGame.Inventory.ItemDescription, Assembly-CSharp
- Name: descriptionKey
Entry: 1
Data: PhotonAccelerator_Desc0
- Name:
Entry: 8
Data:
- Name:
Entry: 13
Data:
- Name:
Entry: 8
Data:
- Name: dropSettings
Entry: 7
Data: 3|System.Collections.Generic.Dictionary`2[[System.String, mscorlib],[System.Single,
mscorlib]], mscorlib
- Name: comparer
Entry: 7
Data: 4|System.Collections.Generic.GenericEqualityComparer`1[[System.String,
mscorlib]], mscorlib
- Name:
Entry: 8
Data:
- Name:
Entry: 12
Data: 0
- Name:
Entry: 13
Data:
- Name:
Entry: 8
Data:
itemType: 2
itemRarity: 2
tags: []
institutions: []
displayNameKey: PhotonAccelerator_Name
itemIcon: {fileID: 21300000, guid: a685aa7ba5f7a074f8a84237bbab1032, type: 3}
dropWeight: 0

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 16f26634aa0f5e740a4c3d6462a15449
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: b25a603491fa7ef42bd6241f3385d898
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,81 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fd6893a98c17a0e47af8bd555a67190b, type: 3}
m_Name: PhotonDissociator_ContentData
m_EditorClassIdentifier: Assembly-CSharp::Cielonos.MainGame.Characters.Inventory.ContentData
serializationData:
SerializedFormat: 2
SerializedBytes:
ReferencedUnityObjects: []
SerializedBytesString:
Prefab: {fileID: 0}
PrefabModificationsReferencedUnityObjects: []
PrefabModifications: []
SerializationNodes:
- Name: itemClass
Entry: 7
Data: 0|System.RuntimeType, mscorlib
- Name:
Entry: 1
Data: Cielonos.MainGame.Inventory.Collections.PhotonDissociator, Assembly-CSharp
- Name:
Entry: 8
Data:
- Name: descriptions
Entry: 7
Data: 1|System.Collections.Generic.List`1[[Cielonos.MainGame.Inventory.ItemDescription,
Assembly-CSharp]], mscorlib
- Name:
Entry: 12
Data: 1
- Name:
Entry: 7
Data: 2|Cielonos.MainGame.Inventory.ItemDescription, Assembly-CSharp
- Name: descriptionKey
Entry: 1
Data: PhotonDissociator_Desc0
- Name:
Entry: 8
Data:
- Name:
Entry: 13
Data:
- Name:
Entry: 8
Data:
- Name: dropSettings
Entry: 7
Data: 3|System.Collections.Generic.Dictionary`2[[System.String, mscorlib],[System.Single,
mscorlib]], mscorlib
- Name: comparer
Entry: 7
Data: 4|System.Collections.Generic.GenericEqualityComparer`1[[System.String,
mscorlib]], mscorlib
- Name:
Entry: 8
Data:
- Name:
Entry: 12
Data: 0
- Name:
Entry: 13
Data:
- Name:
Entry: 8
Data:
itemType: 2
itemRarity: 2
tags: []
institutions: []
displayNameKey: PhotonDissociator_Name
itemIcon: {fileID: 21300000, guid: a685aa7ba5f7a074f8a84237bbab1032, type: 3}
dropWeight: 0

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 592a706ed66bba44eaadc3432084be86
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 0256da15214c7a240addc94b1a1cf855
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,81 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fd6893a98c17a0e47af8bd555a67190b, type: 3}
m_Name: PhotonPolarizer_ContentData
m_EditorClassIdentifier: Assembly-CSharp::Cielonos.MainGame.Characters.Inventory.ContentData
serializationData:
SerializedFormat: 2
SerializedBytes:
ReferencedUnityObjects: []
SerializedBytesString:
Prefab: {fileID: 0}
PrefabModificationsReferencedUnityObjects: []
PrefabModifications: []
SerializationNodes:
- Name: itemClass
Entry: 7
Data: 0|System.RuntimeType, mscorlib
- Name:
Entry: 1
Data: Cielonos.MainGame.Inventory.Collections.PhotonPolarizer, Assembly-CSharp
- Name:
Entry: 8
Data:
- Name: descriptions
Entry: 7
Data: 1|System.Collections.Generic.List`1[[Cielonos.MainGame.Inventory.ItemDescription,
Assembly-CSharp]], mscorlib
- Name:
Entry: 12
Data: 1
- Name:
Entry: 7
Data: 2|Cielonos.MainGame.Inventory.ItemDescription, Assembly-CSharp
- Name: descriptionKey
Entry: 1
Data: PhotonPolarizer_Desc0
- Name:
Entry: 8
Data:
- Name:
Entry: 13
Data:
- Name:
Entry: 8
Data:
- Name: dropSettings
Entry: 7
Data: 3|System.Collections.Generic.Dictionary`2[[System.String, mscorlib],[System.Single,
mscorlib]], mscorlib
- Name: comparer
Entry: 7
Data: 4|System.Collections.Generic.GenericEqualityComparer`1[[System.String,
mscorlib]], mscorlib
- Name:
Entry: 8
Data:
- Name:
Entry: 12
Data: 0
- Name:
Entry: 13
Data:
- Name:
Entry: 8
Data:
itemType: 2
itemRarity: 2
tags: []
institutions: []
displayNameKey: PhotonPolarizer_Name
itemIcon: {fileID: 21300000, guid: a685aa7ba5f7a074f8a84237bbab1032, type: 3}
dropWeight: 0

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: a49d9c01054de5e41a81343693db4f75
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: fa07aff3676c58343ad5a082cbbc011d
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 7400000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -65398,6 +65398,14 @@ MonoBehaviour:
isEnd: 0
payload:
rid: 7523081957734088955
- triggerTime: 0.28333333
isEnd: 0
payload:
rid: 3394932397492142100
- triggerTime: 0.28333333
isEnd: 0
payload:
rid: 3394932397492142245
startEvents: []
disruptionEvents: []
updateEvents: []
@@ -65405,11 +65413,36 @@ MonoBehaviour:
references:
version: 2
RefIds:
- rid: 3394932397492142100
type: {class: InvokePreloadFunction, ns: Cielonos.MainGame.FunctionalAnimation, asm: Assembly-CSharp}
data:
eventName:
mute: 0
isOnce: 1
functionKey: GenerateWandMuzzle
parameters:
rid: 3394932397492142101
- rid: 3394932397492142101
type: {class: CustomFunction/PC_Void, ns: SLSUtilities.FunctionalAnimation, asm: SLSUtilities}
data:
- rid: 3394932397492142245
type: {class: InvokePreloadFunction, ns: Cielonos.MainGame.FunctionalAnimation, asm: Assembly-CSharp}
data:
eventName:
mute: 0
isOnce: 1
functionKey: UpgradeSpinArea
parameters:
rid: 3394932397492142295
- rid: 3394932397492142295
type: {class: CustomFunction/PC_Void, ns: SLSUtilities.FunctionalAnimation, asm: SLSUtilities}
data:
- rid: 7523081956514071460
type: {class: InvokePreloadFunction, ns: Cielonos.MainGame.FunctionalAnimation, asm: Assembly-CSharp}
data:
eventName: AnimInvokePreloadFunction0
mute: 1
isOnce: 1
functionKey: GenerateBoltOnWand
parameters:
rid: 7523081956514071461
@@ -65424,6 +65457,7 @@ MonoBehaviour:
data:
eventName: AnimInvokePreloadFunction2
mute: 1
isOnce: 1
functionKey: GenerateBoltOnWand
parameters:
rid: 7523081956514071465
@@ -65438,6 +65472,7 @@ MonoBehaviour:
data:
eventName: AnimInvokePreloadFunction2
mute: 1
isOnce: 1
functionKey: GenerateBoltOnWand
parameters:
rid: 7523081957734088956

View File

@@ -81,10 +81,14 @@ MonoBehaviour:
timeRange: {x: 0, y: 0.8333333}
eventCollection:
animEvents:
- triggerTime: 0.5
- triggerTime: 0.53333336
isEnd: 0
payload:
rid: 6270780146674041112
rid: 3394932394923656020
- triggerTime: 0.53333336
isEnd: 0
payload:
rid: 3394932397492142098
- triggerTime: 0.75
isEnd: 0
payload:
@@ -96,24 +100,36 @@ MonoBehaviour:
references:
version: 2
RefIds:
- rid: 6270780146674041112
- rid: 3394932394923656020
type: {class: InvokePreloadFunction, ns: Cielonos.MainGame.FunctionalAnimation, asm: Assembly-CSharp}
data:
eventName:
mute: 0
functionKey: GenerateSpinArea
isOnce: 1
functionKey: GenerateSpinAreaCharge
parameters:
rid: 6270780146674041113
- rid: 6270780146674041113
type: {class: CustomFunction/PC_StringString, ns: SLSUtilities.FunctionalAnimation, asm: SLSUtilities}
rid: 3394932394923656021
- rid: 3394932394923656021
type: {class: CustomFunction/PC_Void, ns: SLSUtilities.FunctionalAnimation, asm: SLSUtilities}
data:
- rid: 3394932397492142098
type: {class: InvokePreloadFunction, ns: Cielonos.MainGame.FunctionalAnimation, asm: Assembly-CSharp}
data:
str0: SpinArea
str1: SpinArea
eventName:
mute: 0
isOnce: 1
functionKey: GenerateWandMuzzle
parameters:
rid: 3394932397492142099
- rid: 3394932397492142099
type: {class: CustomFunction/PC_Void, ns: SLSUtilities.FunctionalAnimation, asm: SLSUtilities}
data:
- rid: 7523081956514071459
type: {class: SwitchFuncAnim, ns: Cielonos.MainGame.FunctionalAnimation, asm: Assembly-CSharp}
data:
eventName: AnimSwitchFuncAnim0
mute: 0
isOnce: 1
animationName: HoldAttackLoop
advancedSettings: 0
switchWhenLanding: 0

View File

@@ -27,7 +27,7 @@ MonoBehaviour:
SLSUtilities]], mscorlib
- Name:
Entry: 12
Data: 8
Data: 11
- Name:
Entry: 7
Data: 1|SLSUtilities.FunctionalAnimation.CustomFunction, SLSUtilities
@@ -544,6 +544,108 @@ MonoBehaviour:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: 28|SLSUtilities.FunctionalAnimation.CustomFunction, SLSUtilities
- Name: functionName
Entry: 1
Data: GenerateSpinAreaCharge
- Name: paramLabels
Entry: 7
Data: 29|System.Collections.Generic.Dictionary`2[[System.String, mscorlib],[System.String,
mscorlib]], mscorlib
- Name: comparer
Entry: 7
Data: 30|System.Collections.Generic.GenericEqualityComparer`1[[System.String,
mscorlib]], mscorlib
- Name:
Entry: 8
Data:
- Name:
Entry: 12
Data: 0
- Name:
Entry: 13
Data:
- Name:
Entry: 8
Data:
- Name: paramCollectionType
Entry: 7
Data: 31|System.RuntimeType, mscorlib
- Name:
Entry: 1
Data: SLSUtilities.FunctionalAnimation.CustomFunction+PC_Void, SLSUtilities
- Name:
Entry: 8
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: 32|SLSUtilities.FunctionalAnimation.CustomFunction, SLSUtilities
- Name: functionName
Entry: 1
Data: GenerateWandMuzzle
- Name: paramLabels
Entry: 7
Data: 33|System.Collections.Generic.Dictionary`2[[System.String, mscorlib],[System.String,
mscorlib]], mscorlib
- Name: comparer
Entry: 7
Data: 34|System.Collections.Generic.GenericEqualityComparer`1[[System.String,
mscorlib]], mscorlib
- Name:
Entry: 8
Data:
- Name:
Entry: 12
Data: 0
- Name:
Entry: 13
Data:
- Name:
Entry: 8
Data:
- Name: paramCollectionType
Entry: 9
Data: 31
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: 35|SLSUtilities.FunctionalAnimation.CustomFunction, SLSUtilities
- Name: functionName
Entry: 1
Data: UpgradeSpinArea
- Name: paramLabels
Entry: 7
Data: 36|System.Collections.Generic.Dictionary`2[[System.String, mscorlib],[System.String,
mscorlib]], mscorlib
- Name: comparer
Entry: 7
Data: 37|System.Collections.Generic.GenericEqualityComparer`1[[System.String,
mscorlib]], mscorlib
- Name:
Entry: 8
Data:
- Name:
Entry: 12
Data: 0
- Name:
Entry: 13
Data:
- Name:
Entry: 8
Data:
- Name: paramCollectionType
Entry: 9
Data: 31
- Name:
Entry: 8
Data:
- Name:
Entry: 13
Data:

View File

@@ -19,7 +19,6 @@ MonoBehaviour:
- {fileID: 773025609738991800, guid: 9eed8f5480cb09f469e603110592e6b4, type: 3}
- {fileID: 6160925239926211072, guid: 0a303456578d283409f0c2a50f35c240, type: 3}
- {fileID: 5553698955190518062, guid: f2812d931f27abf418d8f913cde51582, type: 3}
- {fileID: 4456404545105859923, guid: 644d7cacf551487488384010ad51aad1, type: 3}
- {fileID: 2052445705238054817, guid: 94bd1e812b0c65e408a655a1c3939e01, type: 3}
- {fileID: 116127177886946875, guid: c200c7405844e5e4b966b8bb50533ead, type: 3}
- {fileID: 2629470294938326495, guid: ef0369457eaa4984ba2b5feb26d70ef3, type: 3}
@@ -27,6 +26,7 @@ MonoBehaviour:
- {fileID: 1842031278578992624, guid: b8ed0dbf421754f4c8abce91093d5fad, type: 3}
- {fileID: 8178830712609538789, guid: 36d7118c27632154abcdf4d613b5a38c, type: 3}
- {fileID: 5649772209712387566, guid: deb7990e882f2a04791582ee7aac9ed8, type: 3}
- {fileID: 102914, guid: 31df763fbd2ad5e4cae7544812b8d1aa, type: 3}
SerializedBytesString:
Prefab: {fileID: 0}
PrefabModificationsReferencedUnityObjects: []
@@ -71,6 +71,9 @@ MonoBehaviour:
- Name:
Entry: 8
Data:
- Name: tags
Entry: 6
Data:
- Name: localPosition
Entry: 7
Data: UnityEngine.Vector3, UnityEngine.CoreModule
@@ -131,7 +134,7 @@ MonoBehaviour:
Assembly-CSharp]], mscorlib
- Name:
Entry: 1
Data: SquareExpandingAura
Data: NormalBolt
- Name:
Entry: 7
Data: 3|Cielonos.MainGame.VFXUnit, Assembly-CSharp
@@ -141,98 +144,15 @@ MonoBehaviour:
- Name: muzzleVFX
Entry: 10
Data: 1
- Name: hitVFX
Entry: 6
Data:
- Name: otherVFXList
Entry: 7
Data: 4|System.Collections.Generic.List`1[[UnityEngine.GameObject, UnityEngine.CoreModule]],
mscorlib
- Name:
Entry: 12
Data: 0
- Name:
Entry: 13
Data:
- Name:
Entry: 8
Data:
- Name: localPosition
Entry: 7
Data: UnityEngine.Vector3, UnityEngine.CoreModule
- Name:
Entry: 4
Data: 0
- Name:
Entry: 4
Data: 0
- Name:
Entry: 4
Data: 0
- Name:
Entry: 8
Data:
- Name: localEulerAngles
Entry: 7
Data: UnityEngine.Vector3, UnityEngine.CoreModule
- Name:
Entry: 4
Data: 0
- Name:
Entry: 4
Data: 0
- Name:
Entry: 4
Data: 0
- Name:
Entry: 8
Data:
- Name: localScale
Entry: 7
Data: UnityEngine.Vector3, UnityEngine.CoreModule
- Name:
Entry: 4
Data: 1
- Name:
Entry: 4
Data: 1
- Name:
Entry: 4
Data: 1
- Name:
Entry: 8
Data:
- Name: keepLocalTransform
Entry: 5
Data: false
- Name:
Entry: 8
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: System.Collections.Generic.KeyValuePair`2[[System.String, mscorlib],[Cielonos.MainGame.VFXUnit,
Assembly-CSharp]], mscorlib
- Name:
Entry: 1
Data: NormalBolt
- Name:
Entry: 7
Data: 5|Cielonos.MainGame.VFXUnit, Assembly-CSharp
- Name: mainVFX
Entry: 10
Data: 4
- Name: muzzleVFX
Entry: 10
Data: 1
- Name: hitVFX
Entry: 10
Data: 2
- Name: otherVFXList
Entry: 6
Data:
- Name: tags
Entry: 6
Data:
- Name: localPosition
Entry: 7
Data: UnityEngine.Vector3, UnityEngine.CoreModule
@@ -296,10 +216,10 @@ MonoBehaviour:
Data: UltimateBeam
- Name:
Entry: 7
Data: 6|Cielonos.MainGame.VFXUnit, Assembly-CSharp
Data: 4|Cielonos.MainGame.VFXUnit, Assembly-CSharp
- Name: mainVFX
Entry: 10
Data: 5
Data: 4
- Name: muzzleVFX
Entry: 10
Data: 1
@@ -308,7 +228,7 @@ MonoBehaviour:
Data: 2
- Name: otherVFXList
Entry: 7
Data: 7|System.Collections.Generic.List`1[[UnityEngine.GameObject, UnityEngine.CoreModule]],
Data: 5|System.Collections.Generic.List`1[[UnityEngine.GameObject, UnityEngine.CoreModule]],
mscorlib
- Name:
Entry: 12
@@ -319,6 +239,9 @@ MonoBehaviour:
- Name:
Entry: 8
Data:
- Name: tags
Entry: 6
Data:
- Name: localPosition
Entry: 7
Data: UnityEngine.Vector3, UnityEngine.CoreModule
@@ -382,19 +305,22 @@ MonoBehaviour:
Data: CubicBolt
- Name:
Entry: 7
Data: 8|Cielonos.MainGame.VFXUnit, Assembly-CSharp
Data: 6|Cielonos.MainGame.VFXUnit, Assembly-CSharp
- Name: mainVFX
Entry: 10
Data: 6
Data: 5
- Name: muzzleVFX
Entry: 10
Data: 1
- Name: hitVFX
Entry: 10
Data: 7
Data: 6
- Name: otherVFXList
Entry: 6
Data:
- Name: tags
Entry: 6
Data:
- Name: localPosition
Entry: 7
Data: UnityEngine.Vector3, UnityEngine.CoreModule
@@ -458,19 +384,22 @@ MonoBehaviour:
Data: SpinArea
- Name:
Entry: 7
Data: 9|Cielonos.MainGame.VFXUnit, Assembly-CSharp
Data: 7|Cielonos.MainGame.VFXUnit, Assembly-CSharp
- Name: mainVFX
Entry: 10
Data: 8
Data: 7
- Name: muzzleVFX
Entry: 10
Data: 1
- Name: hitVFX
Entry: 10
Data: 9
Data: 8
- Name: otherVFXList
Entry: 6
Data:
- Name: tags
Entry: 6
Data:
- Name: localPosition
Entry: 7
Data: UnityEngine.Vector3, UnityEngine.CoreModule
@@ -534,10 +463,10 @@ MonoBehaviour:
Data: Lightning
- Name:
Entry: 7
Data: 10|Cielonos.MainGame.VFXUnit, Assembly-CSharp
Data: 8|Cielonos.MainGame.VFXUnit, Assembly-CSharp
- Name: mainVFX
Entry: 10
Data: 10
Data: 9
- Name: muzzleVFX
Entry: 10
Data: 1
@@ -547,6 +476,9 @@ MonoBehaviour:
- Name: otherVFXList
Entry: 6
Data:
- Name: tags
Entry: 6
Data:
- Name: localPosition
Entry: 7
Data: UnityEngine.Vector3, UnityEngine.CoreModule
@@ -601,6 +533,85 @@ MonoBehaviour:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: System.Collections.Generic.KeyValuePair`2[[System.String, mscorlib],[Cielonos.MainGame.VFXUnit,
Assembly-CSharp]], mscorlib
- Name:
Entry: 1
Data: SpinAreaCharge
- Name:
Entry: 7
Data: 9|Cielonos.MainGame.VFXUnit, Assembly-CSharp
- Name: mainVFX
Entry: 10
Data: 10
- Name: muzzleVFX
Entry: 10
Data: 1
- Name: hitVFX
Entry: 6
Data:
- Name: otherVFXList
Entry: 6
Data:
- Name: tags
Entry: 6
Data:
- Name: localPosition
Entry: 7
Data: UnityEngine.Vector3, UnityEngine.CoreModule
- Name:
Entry: 4
Data: 0
- Name:
Entry: 4
Data: 1
- Name:
Entry: 4
Data: 2.5
- Name:
Entry: 8
Data:
- Name: localEulerAngles
Entry: 7
Data: UnityEngine.Vector3, UnityEngine.CoreModule
- Name:
Entry: 4
Data: 0
- Name:
Entry: 4
Data: 0
- Name:
Entry: 4
Data: 0
- Name:
Entry: 8
Data:
- Name: localScale
Entry: 7
Data: UnityEngine.Vector3, UnityEngine.CoreModule
- Name:
Entry: 4
Data: 1
- Name:
Entry: 4
Data: 1
- Name:
Entry: 4
Data: 1
- Name:
Entry: 8
Data:
- Name: keepLocalTransform
Entry: 5
Data: false
- Name:
Entry: 8
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 13
Data:

View File

@@ -107,6 +107,19 @@ MonoBehaviour:
- Name: updateAction
Entry: 6
Data:
- Name: reactedTargets
Entry: 7
Data: 0|System.Collections.Generic.HashSet`1[[UnityEngine.GameObject, UnityEngine.CoreModule]],
System.Core
- Name:
Entry: 12
Data: 0
- Name:
Entry: 13
Data:
- Name:
Entry: 8
Data:
- Name: transformSm
Entry: 6
Data:
@@ -257,8 +270,8 @@ ParticleSystem:
startLifetime:
serializedVersion: 2
minMaxState: 3
scalar: 1
minScalar: 0.5
scalar: 0.5
minScalar: 0.3
maxCurve:
serializedVersion: 2
m_Curve:
@@ -49265,6 +49278,7 @@ MonoBehaviour:
m_PostInfinity: 2
m_RotationOrder: 4
applyRangeFade: 0
bindRangeToScale: 0
initialRange: 1
rangeFadeCurve:
serializedVersion: 2

View File

@@ -827,7 +827,7 @@ ParticleSystem:
boxThickness: {x: 0, y: 0, z: 0}
radiusThickness: 0
donutRadius: 0.2
m_Position: {x: 0, y: 0, z: 0}
m_Position: {x: 0, y: -0.5, z: 0}
m_Rotation: {x: -90, y: 0, z: 0}
m_Scale: {x: 4, y: 4, z: 1}
placementMode: 1
@@ -908,7 +908,7 @@ ParticleSystem:
sphericalDirectionAmount: 0
randomPositionAmount: 0
radius:
value: 1
value: 2
mode: 0
spread: 0
speed:
@@ -5197,8 +5197,8 @@ ParticleSystem:
startSpeed:
serializedVersion: 2
minMaxState: 3
scalar: 9
minScalar: 4
scalar: 12
minScalar: 9
maxCurve:
serializedVersion: 2
m_Curve: []
@@ -5279,8 +5279,8 @@ ParticleSystem:
startSize:
serializedVersion: 2
minMaxState: 3
scalar: 0.085
minScalar: 0.05
scalar: 0.15
minScalar: 0.1
maxCurve:
serializedVersion: 2
m_Curve: []
@@ -5387,7 +5387,7 @@ ParticleSystem:
gravityModifier:
serializedVersion: 2
minMaxState: 0
scalar: 1
scalar: 0.5
minScalar: 0
maxCurve:
serializedVersion: 2
@@ -5455,7 +5455,7 @@ ParticleSystem:
sphericalDirectionAmount: 0
randomPositionAmount: 0
radius:
value: 0.2
value: 0.5
mode: 0
spread: 0
speed:

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 31df763fbd2ad5e4cae7544812b8d1aa
timeCreated: 1453916423
licenseType: Store
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -84,7 +84,7 @@ MonoBehaviour:
clips:
- clipName:
startTime: 0
duration: 1.35
duration: 1.2
overrideTimeSettings: 0
timeSettings:
timeScaleType: 1
@@ -113,10 +113,6 @@ MonoBehaviour:
applyDynamicTimeScale: 1
action:
rid: 6270780437544567603
- trackName: New Track
mute: 0
solo: 0
clips: []
references:
version: 2
RefIds:

View File

@@ -593,16 +593,16 @@ MonoBehaviour:
Data: false
- Name: damageCorrectionMultiplier
Entry: 4
Data: 3.33
Data: 3.5
- Name: stanceDepletionCorrectionMultiplier
Entry: 4
Data: 0.33
Data: 0.35
- Name: isIndependentPerHit
Entry: 5
Data: true
- Name: startDamage
Entry: 4
Data: 333
Data: 350
- Name: damageDeviation
Entry: 4
Data: 0
@@ -614,10 +614,10 @@ MonoBehaviour:
Data: 0
- Name: stanceDepletion
Entry: 4
Data: 33
Data: 35
- Name: breakthroughType
Entry: 3
Data: 30
Data: 20
- Name: disruptionType
Entry: 3
Data: 501

View File

@@ -0,0 +1,117 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &3423604698827798311
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 8870021131709498867}
- component: {fileID: 7369648349295613888}
m_Layer: 0
m_Name: DisorderedPhotonCollector
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &8870021131709498867
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3423604698827798311}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &7369648349295613888
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3423604698827798311}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 168b9a81645e3d54bb1f412198dec8fb, type: 3}
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::Cielonos.MainGame.Inventory.Collections.DisorderedPhotonCollector
serializationData:
SerializedFormat: 2
SerializedBytes:
ReferencedUnityObjects: []
SerializedBytesString:
Prefab: {fileID: 0}
PrefabModificationsReferencedUnityObjects: []
PrefabModifications: []
SerializationNodes:
- Name: passiveAttributeSm
Entry: 6
Data:
- Name: comboSm
Entry: 6
Data:
- Name: functionSm
Entry: 6
Data:
- Name: ammoSm
Entry: 6
Data:
- Name: overloadSm
Entry: 6
Data:
- Name: auraSm
Entry: 6
Data:
- Name: viewObjects
Entry: 7
Data: 0|System.Collections.Generic.Dictionary`2[[System.String, mscorlib],[Cielonos.MainGame.Inventory.ItemViewObject,
Assembly-CSharp]], mscorlib
- Name: comparer
Entry: 7
Data: 1|System.Collections.Generic.GenericEqualityComparer`1[[System.String,
mscorlib]], mscorlib
- Name:
Entry: 8
Data:
- Name:
Entry: 12
Data: 0
- Name:
Entry: 13
Data:
- Name:
Entry: 8
Data:
- Name: hostType
Entry: 7
Data: 2|System.RuntimeType, mscorlib
- Name:
Entry: 1
Data: Cielonos.MainGame.Inventory.Collections.Polychrome, Assembly-CSharp
- Name:
Entry: 8
Data:
fullBodyFuncAnims: {fileID: 0}
upperBodyFuncAnims: {fileID: 0}
contentData: {fileID: 11400000, guid: 7b9cdbbe0bb88a84aa9e1312d0e9696c, type: 2}
viewObjectData: {fileID: 0}
vfxData: {fileID: 0}
passiveAttributeData: {fileID: 0}
upgradeData: {fileID: 0}
comboData: {fileID: 0}
attackData: {fileID: 0}
functionData: {fileID: 0}
ammoData: {fileID: 0}
blockData: {fileID: 0}
overloadData: {fileID: 0}
feedbackSc: {fileID: 0}
extenders: []

View File

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

View File

@@ -0,0 +1,117 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &3382417778166623767
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4138160628542683045}
- component: {fileID: 543644675944962499}
m_Layer: 0
m_Name: PhotonAccelerator
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4138160628542683045
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3382417778166623767}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &543644675944962499
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3382417778166623767}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 642c7e63e814fe3479d8424f8b612701, type: 3}
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::Cielonos.MainGame.Inventory.Collections.PhotonAccelerator
serializationData:
SerializedFormat: 2
SerializedBytes:
ReferencedUnityObjects: []
SerializedBytesString:
Prefab: {fileID: 0}
PrefabModificationsReferencedUnityObjects: []
PrefabModifications: []
SerializationNodes:
- Name: passiveAttributeSm
Entry: 6
Data:
- Name: comboSm
Entry: 6
Data:
- Name: functionSm
Entry: 6
Data:
- Name: ammoSm
Entry: 6
Data:
- Name: overloadSm
Entry: 6
Data:
- Name: auraSm
Entry: 6
Data:
- Name: viewObjects
Entry: 7
Data: 0|System.Collections.Generic.Dictionary`2[[System.String, mscorlib],[Cielonos.MainGame.Inventory.ItemViewObject,
Assembly-CSharp]], mscorlib
- Name: comparer
Entry: 7
Data: 1|System.Collections.Generic.GenericEqualityComparer`1[[System.String,
mscorlib]], mscorlib
- Name:
Entry: 8
Data:
- Name:
Entry: 12
Data: 0
- Name:
Entry: 13
Data:
- Name:
Entry: 8
Data:
- Name: hostType
Entry: 7
Data: 2|System.RuntimeType, mscorlib
- Name:
Entry: 1
Data: Cielonos.MainGame.Inventory.Collections.Polychrome, Assembly-CSharp
- Name:
Entry: 8
Data:
fullBodyFuncAnims: {fileID: 0}
upperBodyFuncAnims: {fileID: 0}
contentData: {fileID: 11400000, guid: 16f26634aa0f5e740a4c3d6462a15449, type: 2}
viewObjectData: {fileID: 0}
vfxData: {fileID: 0}
passiveAttributeData: {fileID: 0}
upgradeData: {fileID: 0}
comboData: {fileID: 0}
attackData: {fileID: 0}
functionData: {fileID: 0}
ammoData: {fileID: 0}
blockData: {fileID: 0}
overloadData: {fileID: 0}
feedbackSc: {fileID: 0}
extenders: []

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 072d41203a7f0be4db1e6291dde8c29b
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -2865,6 +2865,45 @@ Transform:
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!21 &1603677188
Material:
serializedVersion: 8
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: DefaultBlurredImage
m_Shader: {fileID: 4800000, guid: 0bc497fc7237fb94a98a758638ed8902, type: 3}
m_Parent: {fileID: 0}
m_ModifiedSerializedProperties: 0
m_ValidKeywords: []
m_InvalidKeywords: []
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses: []
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _MainTex:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Ints: []
m_Floats:
- _ColorMask: 15
- _Stencil: 0
- _StencilComp: 8
- _StencilOp: 0
- _StencilReadMask: 255
- _StencilWriteMask: 255
- _UseUIAlphaClip: 0
m_Colors: []
m_BuildTextureStacks: []
m_AllowLocking: 1
--- !u!1 &1629697287
GameObject:
m_ObjectHideFlags: 0

View File

@@ -80,6 +80,9 @@ namespace Cielonos.MainGame
impulseSm = null;
reactionSm = null;
scheduledActions.Clear();
_toBeExecutedScheduledActions.Clear();
areaCollider = GetComponent<Collider>();
// 通过 VFXObject 组件确定 VFX 顶层节点,比遍历 parent 链更可靠。
@@ -122,11 +125,62 @@ namespace Cielonos.MainGame
hitSm?.Update();
timeSm?.Update();
moveSm?.Update();
UpdateScheduledActions();
}
}
public partial class AttackAreaBase
{
public class ScheduledAction
{
public Action action;
public float delay;
public ScheduledAction(Action action, float delay)
{
this.action = action;
this.delay = delay;
}
}
[HideInEditorMode] public List<ScheduledAction> scheduledActions = new List<ScheduledAction>();
private List<ScheduledAction> _toBeExecutedScheduledActions = new List<ScheduledAction>();
/// <summary>
/// 添加一个在指定延迟时间后执行的动作,只要 AttackArea 存在且 active 就会更新
/// </summary>
public AttackAreaBase AddScheduleAction(Action action, float delay)
{
scheduledActions.Add(new ScheduledAction(action, delay));
return this;
}
/// <summary>
/// 更新所有延迟执行的动作,不受子模块启用状态的影响
/// </summary>
private void UpdateScheduledActions()
{
if (scheduledActions.Count > 0)
{
_toBeExecutedScheduledActions.Clear();
float dt = creator != null && creator.selfTimeSm != null ? creator.selfTimeSm.DeltaTime : Time.deltaTime;
for (int i = scheduledActions.Count - 1; i >= 0; i--)
{
var scheduledAction = scheduledActions[i];
scheduledAction.delay -= dt;
if (scheduledAction.delay <= 0)
{
_toBeExecutedScheduledActions.Add(scheduledAction);
scheduledActions.RemoveAt(i);
}
}
foreach (var scheduledAction in _toBeExecutedScheduledActions)
{
scheduledAction.action?.Invoke();
}
}
}
#region TransformSubmodule
public T SetTransformSubmodule<T>(Transform target = null, float delay = 0) where T : AttackAreaBase
@@ -263,16 +317,6 @@ namespace Cielonos.MainGame
keepFlat, straightThrowInitially, straightThrowDuration, stopWhenHit);
return this as T;
}
/// <summary>
/// 设置回旋镖/旋转区域追踪移动子模块(链式/Fluent 初始化),返回子模块以供进一步配置
/// </summary>
public BoomerangMoveSubmodule SetBoomerangMoveSubmodule(CharacterBase target, float moveSpeed, float angularSpeed, Vector3 initialDirection)
{
var submodule = new BoomerangMoveSubmodule(this, target, moveSpeed, angularSpeed, initialDirection);
moveSm = submodule;
return submodule;
}
#endregion
#region RaycastSubmodule

View File

@@ -13,6 +13,11 @@ namespace Cielonos.MainGame
public float angularSpeed;
public float angularAcceleration;
public float returnMoveSpeed = -1f;
public float returnMoveAcceleration = -1f;
public float returnAngularSpeed = -1f;
public float returnAngularAcceleration = -1f;
public bool isReturning;
public float catchRadius;
public float autoReturnTime; // Time in seconds after which it automatically returns if not triggered manually
@@ -112,15 +117,33 @@ namespace Cielonos.MainGame
return this;
}
public BoomerangMoveSubmodule WithReturnParameters(float speed, float acceleration, float angularSpeed, float angularAcceleration)
{
this.returnMoveSpeed = speed;
this.returnMoveAcceleration = acceleration;
this.returnAngularSpeed = angularSpeed;
this.returnAngularAcceleration = angularAcceleration;
return this;
}
public void TriggerReturn(float moveSpeed = -1f, float moveAcceleration = -1f, float angularSpeed = -1f, float angularAcceleration = -1f)
{
if (isReturning || !canMove) return;
isReturning = true;
target = owner.creator; // Start tracing the player/creator
if (moveSpeed >= 0f) this.moveSpeed = moveSpeed;
if (moveAcceleration >= 0f) this.moveAcceleration = moveAcceleration;
if (angularSpeed >= 0f) this.angularSpeed = angularSpeed;
if (angularAcceleration >= 0f) this.angularAcceleration = angularAcceleration;
float targetSpeed = moveSpeed >= 0f ? moveSpeed : returnMoveSpeed;
if (targetSpeed >= 0f) this.moveSpeed = targetSpeed;
float targetAcceleration = moveAcceleration >= 0f ? moveAcceleration : returnMoveAcceleration;
if (targetAcceleration >= 0f) this.moveAcceleration = targetAcceleration;
float targetAngularSpeed = angularSpeed >= 0f ? angularSpeed : returnAngularSpeed;
if (targetAngularSpeed >= 0f) this.angularSpeed = targetAngularSpeed;
float targetAngularAcceleration = angularAcceleration >= 0f ? angularAcceleration : returnAngularAcceleration;
if (targetAngularAcceleration >= 0f) this.angularAcceleration = targetAngularAcceleration;
autoConnect = false;
}

View File

@@ -15,8 +15,6 @@ namespace Cielonos.MainGame
private bool hasInvokedEnableAction;
public Action enableAction;
public Action timeOutAction;
public List<ScheduledAction> scheduledActions;
private List<ScheduledAction> toBeExecutedScheduledActions = new List<ScheduledAction>();
/// <summary>
/// enable 阶段开始前允许反应的提前量(秒),默认 0 表示无提前 grace window。
@@ -30,7 +28,6 @@ namespace Cielonos.MainGame
this.lifeTime = lifeTime;
this.remainingLifeTime = lifeTime;
this.enablingTimer = 0;
this.scheduledActions = new List<ScheduledAction>();
if (attackArea is NormalArea)
{
@@ -67,7 +64,6 @@ namespace Cielonos.MainGame
this.lifeTime = lifeTime;
this.delayTime = delayTime;
this.attackArea.isEnabling = delayTime <= 0;
this.scheduledActions = new List<ScheduledAction>();
this.timeOutAction = timeOutAction ?? (() =>
{
@@ -93,11 +89,7 @@ namespace Cielonos.MainGame
this.reactionGraceBefore = graceBefore;
}
public TimeSubmodule AddScheduleAction(Action action, float delay)
{
scheduledActions.Add(new ScheduledAction(action, delay));
return this;
}
/// <summary>
/// 判断当前时刻是否处于反应窗口内(包含 grace 区间和 enable 阶段本身)。
@@ -148,21 +140,7 @@ namespace Cielonos.MainGame
enableAction?.Invoke();
hasInvokedEnableAction = true;
}
toBeExecutedScheduledActions.Clear();
foreach (var scheduledAction in scheduledActions)
{
scheduledAction.delay -= attackArea.creator.selfTimeSm.DeltaTime;
if (scheduledAction.delay <= 0)
{
toBeExecutedScheduledActions.Add(scheduledAction);
}
}
foreach (var scheduledAction in toBeExecutedScheduledActions)
{
scheduledAction.action.Invoke();
scheduledActions.Remove(scheduledAction);
}
if (remainingLifeTime <= 0)
{
@@ -187,18 +165,5 @@ namespace Cielonos.MainGame
}
}
public partial class TimeSubmodule
{
public class ScheduledAction
{
public Action action;
public float delay;
public ScheduledAction(Action action, float delay)
{
this.action = action;
this.delay = delay;
}
}
}
}

View File

@@ -34,6 +34,14 @@ namespace Cielonos.MainGame.FunctionalAnimation
[HideIf("getFromBehaviorTree")]
public float targetSpeed = 1.0f;
public SetFuncAnimSpeed() { }
public SetFuncAnimSpeed(float speed, SpeedApplyMode mode = SpeedApplyMode.Override, bool getFromBehaviorTree = false)
{
targetSpeed = speed;
applyMode = mode;
this.getFromBehaviorTree = getFromBehaviorTree;
}
public override void Invoke()
{
if (Character == null || Character.animationSc == null) return;

View File

@@ -52,6 +52,12 @@ namespace Cielonos.MainGame.Characters
}
}
protected override void InitializeSubcontrollers()
{
base.InitializeSubcontrollers();
behaviorSc?.Initialize();
}
protected override void Update()
{
base.Update();
@@ -93,9 +99,7 @@ namespace Cielonos.MainGame.Characters
return false;
}
protected virtual void UpdateGetHit()
{
_getHitTimer -= selfTimeSm.DeltaTime;

View File

@@ -1,6 +1,7 @@
using Cielonos.MainGame.Buffs.Character;
using Opsive.BehaviorDesigner.Runtime;
using SLSUtilities.General;
using UniRx;
using UnityEngine;
using UnityEngine.AI;
@@ -18,10 +19,74 @@ namespace Cielonos.MainGame.Characters
navMeshAgent.isStopped = true;
animatorMoveSpeedX = new LerpFloat(0f, 5f);
animatorMoveSpeedZ = new LerpFloat(0f, 5f);
//owner.selfTimeSm.timeScaleObservable.Subscribe(OnTimeScaleChanged).AddTo(owner);
}
private Vector3 lastDirection;
// ────────────────────────────────────────────────────────────────────
// Time Scale Sync
// ────────────────────────────────────────────────────────────────────
private float unscaledNavSpeed;
private float unscaledNavAccel;
private float unscaledNavAngularSpeed;
private bool wasNavStoppedBeforePause;
private float lastTimeScale = -1f;
private bool isTimePaused = false;
private void OnTimeScaleChanged(float timeScale)
{
if (navMeshAgent == null || !navMeshAgent.enabled)
{
if (timeScale == 0f && !isTimePaused)
{
isTimePaused = true;
}
else if (timeScale > 0f && isTimePaused)
{
isTimePaused = false;
}
lastTimeScale = timeScale;
return;
}
if (timeScale == 0f)
{
if (!isTimePaused)
{
isTimePaused = true;
wasNavStoppedBeforePause = navMeshAgent.isStopped;
navMeshAgent.isStopped = true;
}
else
{
navMeshAgent.isStopped = true;
}
}
else
{
if (isTimePaused)
{
isTimePaused = false;
navMeshAgent.isStopped = wasNavStoppedBeforePause;
}
if (Mathf.Abs(navMeshAgent.speed - (unscaledNavSpeed * timeScale)) > 0.01f)
{
unscaledNavSpeed = navMeshAgent.speed;
unscaledNavAccel = navMeshAgent.acceleration;
unscaledNavAngularSpeed = navMeshAgent.angularSpeed;
}
navMeshAgent.speed = unscaledNavSpeed * timeScale;
navMeshAgent.acceleration = unscaledNavAccel * timeScale;
navMeshAgent.angularSpeed = unscaledNavAngularSpeed * timeScale;
}
lastTimeScale = timeScale;
}
protected override void Update()
{
base.Update();

View File

@@ -2,6 +2,8 @@ using System.Collections.Generic;
using Opsive.BehaviorDesigner.Runtime;
using UnityEngine;
using UnityEngine.AI;
using UniRx;
using Cielonos.MainGame.Buffs.Character;
namespace Cielonos.MainGame.Characters
{
@@ -13,6 +15,37 @@ namespace Cielonos.MainGame.Characters
public NavMeshAgent navMeshAgent;
public Dictionary<string, Subtree> subBehaviorTrees;
private System.IDisposable timeScaleDisposable;
private bool isTimePaused = false;
public override void Initialize()
{
base.Initialize();
owner.selfTimeSm.timeScaleObservable.Subscribe(OnTimeScaleChanged).AddTo(owner);
}
private void OnTimeScaleChanged(float timeScale)
{
if (mainBehaviorTree == null) return;
if (timeScale == 0f)
{
if (!isTimePaused)
{
isTimePaused = true;
mainBehaviorTree.StopBehavior(true);
}
}
else
{
if (isTimePaused)
{
isTimePaused = false;
mainBehaviorTree.StartBehavior();
}
}
}
public class AutomataEvent
{
public float Timestamp;

View File

@@ -72,11 +72,120 @@ namespace Cielonos.MainGame.Characters
}
/// <summary>
/// 瞬移/闪现至目标位置(支持高速移动过程)
/// 动态追踪折跃:在移动过程中实时追踪目标位置,确保降落时完美对齐且不产生重叠
/// </summary>
/// <param name="target">折跃追踪的目标敌人</param>
/// <param name="duration">移动时间(秒)。若为 0 则为即时瞬移</param>
/// <param name="stopDistance">目标表面前的停止缓冲距离(默认为 1.0f</param>
/// <param name="onComplete">完成回调</param>
public void Teleport(CharacterBase target, float duration, float stopDistance = 1.0f, Action onComplete = null)
{
if (target == null)
{
Teleport(owner.transform.position, duration, onComplete);
return;
}
// 1. 如果是即时瞬移duration <= 0
if (duration <= 0f)
{
Vector3 instantDest = GetSafePositionNearTarget(target, stopDistance);
if (NavMesh.SamplePosition(instantDest, out NavMeshHit hit, 5.0f, NavMesh.AllAreas))
{
instantDest = hit.position;
}
PerformMove(instantDest);
SmartTurnToTarget(target, 360f, true);
onComplete?.Invoke();
return;
}
// 2. 带有追踪的动态折跃位移
Vector3 startPos = owner.transform.position;
// 赋予无敌状态
owner.statusSm.AddStatus(StatusType.Invincible, duration);
// 锁定移动和旋转输入(使用高优先级 99 隔离普通移动控制)
canMove.Modify(false, 99);
canRotate.Modify(false, 99);
// 开启残影生成(位移开始时生成单个残影)
var afterImageGen = owner.GetComponent<AfterImageGenerator>();
if (afterImageGen != null)
{
afterImageGen.CreateAfterImageSnapshot();
}
// 获取并临时关闭物理/寻路组件
var agent = owner.GetComponent<NavMeshAgent>();
bool wasAgentActive = agent != null && agent.isActiveAndEnabled;
if (wasAgentActive) agent.enabled = false;
var cc = owner.collisionSc != null ? owner.collisionSc.characterController : null;
bool wasCcActive = cc != null && cc.enabled;
if (wasCcActive) cc.enabled = false;
var rb = owner.collisionSc != null ? owner.collisionSc.mainRigidbody : null;
bool wasRbKinematic = rb != null && rb.isKinematic;
if (rb != null) rb.isKinematic = true;
// 使用本地计时器,更新过程中的插值位移并实时朝向目标
float elapsed = 0f;
owner.selfTimeSm.AddLocalTimer(duration,
onComplete: () =>
{
// 确保移动完毕并最终强制对齐
Vector3 finalDest = GetSafePositionNearTarget(target, stopDistance);
if (NavMesh.SamplePosition(finalDest, out NavMeshHit hit, 5.0f, NavMesh.AllAreas))
{
finalDest = hit.position;
}
owner.transform.position = finalDest;
// 恢复组件状态
if (rb != null) rb.isKinematic = wasRbKinematic;
if (cc != null && wasCcActive) cc.enabled = true;
if (agent != null && wasAgentActive)
{
agent.enabled = true;
agent.Warp(finalDest);
}
// 解锁移动和旋转输入
canMove.Modify(true, 99);
canRotate.Modify(true, 99);
// 最终朝向目标
SmartTurnToTarget(target, 360f, true);
// 触发完成回调
onComplete?.Invoke();
},
onUpdate: () =>
{
elapsed += DeltaTime;
float t = Mathf.Clamp01(elapsed / duration);
// 实时获取当前目标最新位置对应的安全落点,实现平滑追踪
Vector3 currentDest = GetSafePositionNearTarget(target, stopDistance);
Vector3 currentPos = Vector3.Lerp(startPos, currentDest, t);
if (rb != null) rb.position = currentPos;
owner.transform.position = currentPos;
// 移动中保持看向目标
SmartTurnToTarget(target, 360f, true);
}
);
}
/// <summary>
/// 静态坐标折跃:瞬移/闪现至目标位置(支持高速移动过程,无追踪)
/// </summary>
/// <param name="destination">目标位置</param>
/// <param name="duration">移动时间(秒)。若为 0 则为即时瞬移</param>
/// <param name="onComplete">瞬移完成后(或即时瞬移时)的回调函数,可用于生成 VFX/音效</param>
/// <param name="onComplete">瞬移完成后(或即时瞬移时)的回调函数</param>
public void Teleport(Vector3 destination, float duration, Action onComplete = null)
{
// 1. 进行 NavMesh 采样验证(寻找最近的可行进点)

View File

@@ -9,7 +9,7 @@ namespace Cielonos.MainGame.Characters
public partial class SelfTimeSubmodule : SubmoduleBase<CharacterBase>
{
private TimeManager timeManager => TimeManager.Instance;
private IObservable<float> timeScaleObservable;
public IObservable<float> timeScaleObservable { get; private set; }
public FloatReactiveProperty localTimeScale;
private float globalTimeScale => timeManager.globalTimeScale.Value;

View File

@@ -40,12 +40,15 @@ namespace Cielonos.MainGame.Characters
{
backpackSm.ObtainItem<Polychrome>();
backpackSm.ObtainItem<FutureWand>();
backpackSm.ObtainItem<DualHarmony>();
//backpackSm.ObtainItem<DualHarmony>();
backpackSm.ObtainItem<Ascension>();
backpackSm.ObtainItem<Passion>();
backpackSm.ObtainItem<ThermalDetonator>();
backpackSm.ObtainItem<PhotonWarper>();
backpackSm.ObtainItem<PhotonDissociator>();
backpackSm.ObtainItem<PhotonAccelerator>();
backpackSm.ObtainItem<PhotonPolarizer>();
backpackSm.ObtainItem<DisorderedPhotonCollector>();
foreach (MainWeaponBase mainWeapon in backpackSm.mainWeapons)
{
equipmentSm.PrepareMainWeapon(mainWeapon);

View File

@@ -95,6 +95,9 @@ namespace Cielonos.MainGame
[BoxGroup("VFX"), LabelWidth(150)]
[PropertyTooltip("附加特效(可空)")]
public List<GameObject> otherVFXList;
[BoxGroup("VFX"), LabelWidth(150)]
[PropertyTooltip("特殊标记")]
public List<string> tags;
[BoxGroup("Transform"), LabelWidth(150)]
[PropertyTooltip("特效生成时的位置偏移")]

View File

@@ -8,6 +8,10 @@ namespace Cielonos.MainGame.Inventory.Collections
/// </summary>
public class BlackHoleDisplacer : ExtenderBase
{
public override void OnObtained()
{
hostType = typeof(FutureWand);
base.OnObtained();
}
}
}

View File

@@ -8,6 +8,10 @@ namespace Cielonos.MainGame.Inventory.Collections
/// </summary>
public class MissileSeparationMembrane : ExtenderBase
{
public override void OnObtained()
{
hostType = typeof(FutureWand);
base.OnObtained();
}
}
}

View File

@@ -0,0 +1,17 @@
using UnityEngine;
namespace Cielonos.MainGame.Inventory.Collections
{
/// <summary>
/// 无序光子收集器 / Disordered Photon Collector
/// Polychrome的扩展器使用UltimateAttack之后如果Passion等级为C级别直接提升到A级的0%进度如果是其它等级直接提升一级100%进度)。
/// </summary>
public class DisorderedPhotonCollector : ExtenderBase
{
public override void OnObtained()
{
hostType = typeof(Polychrome);
base.OnObtained();
}
}
}

View File

@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 168b9a81645e3d54bb1f412198dec8fb

View File

@@ -0,0 +1,13 @@
using UnityEngine;
namespace Cielonos.MainGame.Inventory.Collections
{
/// <summary>
/// 光子加速器 / Photon Accelerator
/// Polychrome的扩展器让所有轻攻击Attack-L的“StartUp”Interval加速1.5倍。
/// </summary>
public class PhotonAccelerator : ExtenderBase
{
}
}

View File

@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 642c7e63e814fe3479d8424f8b612701

View File

@@ -8,6 +8,10 @@ namespace Cielonos.MainGame.Inventory.Collections
/// </summary>
public class PhotonDissociator : ExtenderBase
{
public override void OnObtained()
{
hostType = typeof(Polychrome);
base.OnObtained();
}
}
}

View File

@@ -8,6 +8,10 @@ namespace Cielonos.MainGame.Inventory.Collections
/// </summary>
public class PhotonPolarizer : ExtenderBase
{
public override void OnObtained()
{
hostType = typeof(Polychrome);
base.OnObtained();
}
}
}

View File

@@ -8,10 +8,6 @@ namespace Cielonos.MainGame.Inventory.Collections
/// </summary>
public class PhotonWarper : ExtenderBase
{
public override void OnObtained()
{
hostType = typeof(Polychrome);
base.OnObtained();
}
}
}

View File

@@ -13,6 +13,9 @@ namespace Cielonos.MainGame.Inventory.Collections
private NormalArea _activeSpinArea;
private VFXObject _spinAreaChargeVFX;
private int _spinAreaUpgradeCount = 0;
private Transform Muzzle => viewObjects["Wand"].functionalParts["Muzzle"].transform;
public override void OnEquipped()
@@ -45,32 +48,44 @@ namespace Cielonos.MainGame.Inventory.Collections
RecallActiveSpinArea();
}
/// <summary>
/// 轻攻击(普攻)输入处理
/// </summary>
public override void OnPrimaryPress()
{
// 判定是否满足特殊蓄力攻击条件
if (!_isHoldingAttack && player.inputSc.IsHoldingSpecialA)
{
PlayTargetedAnimation("HoldAttackStart", currentTarget);
_isHoldingAttack = true;
if (PlayHoldAttackStart(currentTarget))
{
_isHoldingAttack = true;
}
return;
}
// 常规地面轻攻击连击
if (functionSm["LightAttack"].IsAvailable() && fullBodyFuncAnimSm.CheckPlayability())
{
comboSm.main.NextCombo("L");
functionSm["LightAttack"].Execute();
currentTarget = CombatManager.EnemySm.GetNearestEnemy(25f);
PlayTargetedAnimation("Attack" + comboSm.main.GetCurrentNodeName(), currentTarget, 5f);
string nextNodeName = comboSm.main.GetNextNodeName("L");
if (PlayNormalAttackL(currentTarget, nextNodeName))
{
comboSm.main.NextCombo("L");
}
}
}
/// <summary>
/// 轻攻击释放处理
/// </summary>
public override void OnPrimaryRelease()
{
if (_isHoldingAttack)
{
string animName = player.animationSc.fullBodyFuncAnimSm.currentRuntimeFuncAnim?.animationName;
if(animName == "HoldAttackLoop" || animName == "HoldAttackStart")
if (animName == "HoldAttackLoop" || animName == "HoldAttackStart")
{
PlayTargetedAnimation("HoldAttackEnd");
PlayHoldAttackEnd();
}
RecallActiveSpinArea();
}
@@ -78,30 +93,31 @@ namespace Cielonos.MainGame.Inventory.Collections
_isHoldingAttack = false;
}
/// <summary>
/// 重攻击输入处理
/// </summary>
public override void OnSecondaryPress()
{
if (_isHoldingAttack) return;
// 常规地面重攻击连击
if (functionSm["HeavyAttack"].IsAvailable() && fullBodyFuncAnimSm.CheckPlayability())
{
comboSm.main.NextCombo("R");
functionSm["HeavyAttack"].Execute();
currentTarget = CombatManager.EnemySm.GetNearestEnemy(25f);
PlayTargetedAnimation("Attack" + comboSm.main.GetCurrentNodeName(), currentTarget, 5f);
string nextNodeName = comboSm.main.GetNextNodeName("R");
if (PlayNormalAttackR(currentTarget, nextNodeName))
{
comboSm.main.NextCombo("R");
}
}
}
}
public partial class FutureWand
{
private void RecallActiveSpinArea()
{
if (_activeSpinArea?.moveSm is BoomerangMoveSubmodule boomerangSm)
{
boomerangSm.TriggerReturn(20, 10, float.MaxValue, 0);
}
}
/// <summary>
/// 玩家受击回调:中断当前的蓄力行为,并收回飞盘法阵
/// </summary>
private void OnPlayerGetHit(AttackAreaBase attackArea)
{
if (_isHoldingAttack)
@@ -109,7 +125,7 @@ namespace Cielonos.MainGame.Inventory.Collections
string animName = player.animationSc.fullBodyFuncAnimSm.currentRuntimeFuncAnim?.animationName;
if (animName == "HoldAttackLoop" || animName == "HoldAttackStart")
{
PlayTargetedAnimation("HoldAttackEnd");
PlayHoldAttackEnd();
}
_isHoldingAttack = false;
}

View File

@@ -42,9 +42,39 @@ namespace Cielonos.MainGame.Inventory.Collections
GenerateGroundArea(p.str0, attackData[p.str1]);
}
private void FAPF_GenerateSpinAreaCharge(RuntimeFuncAnim rtFuncAnim)
{
_spinAreaChargeVFX = vfxData.SpawnVFX("SpinAreaCharge", player).GetComponent<VFXObject>();
ParticleSystem coreParticle = _spinAreaChargeVFX?.parts["Core"].GetComponent<ParticleSystem>();
_spinAreaUpgradeCount = 0;
if (coreParticle != null)
{
var main = coreParticle.main;
main.startSize = 0.5f;
}
}
private void FAPF_GenerateWandMuzzle(RuntimeFuncAnim rtFuncAnim)
{
vfxData.SpawnMuzzleVFX("SpinAreaCharge", player, Muzzle);
}
private void FAPF_UpgradeSpinArea(RuntimeFuncAnim rtFuncAnim)
{
ParticleSystem coreParticle = _spinAreaChargeVFX?.parts["Core"].GetComponent<ParticleSystem>();
if (coreParticle != null)
{
var main = coreParticle.main;
_spinAreaUpgradeCount++;
_spinAreaUpgradeCount = Mathf.Clamp(_spinAreaUpgradeCount, 0, 2);
main.startSize = 0.5f + _spinAreaUpgradeCount * 1f;
}
}
private void FAPF_GenerateSpinArea(RuntimeFuncAnim rtFuncAnim)
{
CustomFunction.PC_StringString p = rtFuncAnim.GetParams<CustomFunction.PC_StringString>();
_spinAreaChargeVFX?.StopAndDespawn();
GenerateSpinArea(p.str0, attackData[p.str1]);
}

View File

@@ -137,7 +137,7 @@ namespace Cielonos.MainGame.Inventory.Collections
area.hitSm.AddHitSound(AK.EVENTS.FUTUREWAND_MEDIUMATTACKHIT);
AudioManager.Post(AK.EVENTS.FUTUREWAND_ULTIMATEBEAMPOWERUP, area.gameObject);
area.timeSm.AddScheduleAction(() =>
area.AddScheduleAction(() =>
{
AudioManager.Post(AK.EVENTS.FUTUREWAND_ULTIMATEBEAMSHOOT);
feedbackSc.PlayFeedback("UltimateBeamShoot");
@@ -146,28 +146,28 @@ namespace Cielonos.MainGame.Inventory.Collections
private void GenerateSpinArea(string vfxName, AttackUnit attackUnit)
{
AttackUnit upgradedAttackUnit = attackUnit.Clone();
float damageMultiplier = 1f + _spinAreaUpgradeCount * 0.25f;
upgradedAttackUnit.startDamage *= damageMultiplier;
vfxData.SpawnMuzzleVFX(vfxName, player, Muzzle);
NormalArea area = vfxData.SpawnVFX(vfxName, player).GetComponentInChildren<NormalArea>();
AudioManager.Post(AK.EVENTS.FUTUREWAND_GROUNDAREA, area.gameObject);
area.Initialize<NormalArea>(player, this, Fraction.Enemy)
.SetAttackSubmodule<NormalArea>(attackUnit)
.SetAttackSubmodule<NormalArea>(upgradedAttackUnit)
.SetTimeSubmodule<NormalArea>(int.MaxValue, 0.5f, int.MaxValue, null, Shrink)
.SetHitSubmodule<NormalArea>(0.5f, int.MaxValue)
.SetHitSubmodule<NormalArea>(0.25f, int.MaxValue)
.SetBoomerangMoveSubmodule<NormalArea>(currentTarget, 10f, 0f, 360f, 0f, player.transform.forward)
.SetTransformSubmodule<NormalArea>();
area.SetBoomerangMoveSubmodule(currentTarget, 10f, 360f, player.transform.forward)
.WithAutoReturn(float.MaxValue)
.WithCatch(1.5f, Shrink)
.WithTargeting(true, 25f)
.WithKeepFlat(true);
(area.moveSm as BoomerangMoveSubmodule)!.WithAutoReturn(5f + _spinAreaUpgradeCount * 2.5f).WithCatch(1.5f, Shrink).WithTargeting(true, 25f).WithKeepFlat(true).WithReturnParameters(20f, 10f, float.MaxValue, 0f);
area.transformSm.ApplyScaleMove(Vector3.zero, Vector3.one * 3, 0.5f, EaseType.OutQuad);
area.SetImpulseSubmodule().WithSuction(4f);
area.hitSm.AddHitSound(AK.EVENTS.FUTUREWAND_WEAKATTACKHIT);
int fusionStack = attackUnit.GetSubmodule<AttackUnit.ParameterSubmodule>().GetParameter<int>("Buff_Fusion_Stack");
int fusionStack = upgradedAttackUnit.GetSubmodule<AttackUnit.ParameterSubmodule>().GetParameter<int>("Buff_Fusion_Stack");
area.hitSm.AddHitEvent((enemy, hitPosition) =>
{
new Fusion(fusionStack).Apply(enemy);
@@ -176,44 +176,39 @@ namespace Cielonos.MainGame.Inventory.Collections
_activeSpinArea = area;
/*area.updateAction = () => // 消除敌方投射物
{
if (area.timeSm.enablingTimer > 3f)
{
return;
}
List<Projectile> toBeRemoved = new List<Projectile>();
foreach (Projectile projectile in CombatManager.AttackAreaSm.enemyAttackAreas.activeProjectiles)
{
if (area.areaCollider.IsPointInside(projectile.topParent.transform.position))
{
toBeRemoved.Add(projectile);
}
}
foreach (Projectile projectile in toBeRemoved)
{
projectile.Explode();
}
};*/
return;
void Shrink()
{
if (_activeSpinArea == area)
{
_activeSpinArea = null;
}
else
{
Debug.LogWarning("Trying to shrink a spin area that is not active.");
}
area.transformSm.Reset().ApplyScaleMove(Vector3.one * 3, Vector3.zero, 0.5f, EaseType.OutQuad);
area.timeSm.AddScheduleAction(() => LeanPool.Despawn(area.topParent.gameObject), 0.5f);
if(_activeSpinArea == null) return;
_activeSpinArea.transformSm.Reset().ApplyScaleMove(Vector3.one * 3, Vector3.zero, 0.5f, EaseType.OutQuad);
_activeSpinArea.AddScheduleAction(() => LeanPool.Despawn(area.topParent.gameObject), 0.5f);
_activeSpinArea = null;
}
}
}
}
/*area.updateAction = () => // 消除敌方投射物
{
if (area.timeSm.enablingTimer > 3f)
{
return;
}
List<Projectile> toBeRemoved = new List<Projectile>();
foreach (Projectile projectile in CombatManager.AttackAreaSm.enemyAttackAreas.activeProjectiles)
{
if (area.areaCollider.IsPointInside(projectile.topParent.transform.position))
{
toBeRemoved.Add(projectile);
}
}
foreach (Projectile projectile in toBeRemoved)
{
projectile.Explode();
}
};*/

View File

@@ -0,0 +1,71 @@
using Cielonos.MainGame.Characters;
using UnityEngine;
namespace Cielonos.MainGame.Inventory.Collections
{
public partial class FutureWand
{
/// <summary>
/// 播放常规地面轻攻击连击
/// </summary>
/// <param name="target">攻击朝向的目标敌人</param>
/// <param name="nextNodeName">连击树中的下一个节点名称</param>
/// <returns>是否成功播放</returns>
private bool PlayNormalAttackL(CharacterBase target, string nextNodeName)
{
bool played = PlayTargetedAnimation("Attack" + nextNodeName, target, 5f);
if (played)
{
functionSm["LightAttack"].Execute();
}
return played;
}
/// <summary>
/// 播放蓄力攻击起手动画
/// </summary>
/// <param name="target">朝向的敌方目标</param>
/// <returns>是否成功播放</returns>
private bool PlayHoldAttackStart(CharacterBase target)
{
return PlayTargetedAnimation("HoldAttackStart", target);
}
/// <summary>
/// 播放蓄力攻击收招动画
/// </summary>
/// <returns>是否成功播放</returns>
private bool PlayHoldAttackEnd()
{
return PlayTargetedAnimation("HoldAttackEnd");
}
/// <summary>
/// 播放常规地面重攻击连击
/// </summary>
/// <param name="target">攻击朝向的目标敌人</param>
/// <param name="nextNodeName">连击树中的下一个节点名称</param>
/// <returns>是否成功播放</returns>
private bool PlayNormalAttackR(CharacterBase target, string nextNodeName)
{
bool played = PlayTargetedAnimation("Attack" + nextNodeName, target, 5f);
if (played)
{
functionSm["HeavyAttack"].Execute();
}
return played;
}
/// <summary>
/// 召回当前在战场中飞旋的法盘区域SpinArea
/// </summary>
private void RecallActiveSpinArea()
{
if (_activeSpinArea?.moveSm is BoomerangMoveSubmodule boomerangSm)
{
// 触发回力标的返回机制,将自动使用配置好的收回速度配置
boomerangSm.TriggerReturn();
}
}
}
}

View File

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

View File

@@ -74,6 +74,9 @@ namespace Cielonos.MainGame.Inventory.Collections
UpdateViewObjectVisuals();
}
/// <summary>
/// 武器切入(换出至 Polychrome时的逻辑入口
/// </summary>
public override void OnSwitchIn()
{
if (_passionSystem.LevelIndex >= 3)
@@ -81,21 +84,10 @@ namespace Cielonos.MainGame.Inventory.Collections
List<Enemy> availableEnemies = CombatManager.EnemySm.GetEnemiesInRadius(player.transform.position, 4);
List<Enemy> disruptable = CombatManager.EnemySm.GetDisruptableEnemies(availableEnemies);
Enemy target = CombatManager.EnemySm.GetScoredEnemies(availableEnemies).ApplyScoreModifier(disruptable, 0f, 1f).BestEnemy();
if (target != null)
{
if (PlayTargetedAnimation("DisruptionAttackB", target))
{
FeedbackClip timeScaleModifierClip = player.feedbackSc.GetFeedbackData("DisruptionStartup")
.Clip<TimeScaleModifierAction>("Time");
float duration = fullBodyFuncAnimSm.collection["DisruptionAttackB"]
.Interval(IntervalType.Startup).Duration * 2;
timeScaleModifierClip.duration = duration;
player.feedbackSc.PlayFeedback("DisruptionStartup");
comboSm.main.Reset();
_passionSystem.DecreasePassion(100, false);
}
comboSm.main.Reset();
PlayDisruptionAttack(target, "B");
}
SetBlock(equipBlockData, false);
@@ -113,71 +105,62 @@ namespace Cielonos.MainGame.Inventory.Collections
}
}
/// <summary>
/// 轻攻击(普攻)输入处理
/// </summary>
public override void OnPrimaryPress()
{
if (player.statusSm.HasStatus(StatusType.Stun))
{
return;
}
if (player.reactionSc.blockSm.HaveBlockSource(blockData.blockName))
if (player.statusSm.HasStatus(StatusType.Stun) ||
player.reactionSc.blockSm.HaveBlockSource(blockData.blockName))
{
return;
}
// 空中轻攻击连击
if (player.landMovementSc.isJumping)
{
if (!_canAirLightAttack || !functionSm["LightAttack"].IsAvailable())
if (_canAirLightAttack && functionSm["LightAttack"].IsAvailable())
{
return;
}
if (PlayTargetedAnimation("AirAttack" + comboSm["AirLight"].GetNextNodeName("L")))
{
comboSm["AirLight"].NextCombo("L");
functionSm["LightAttack"].Execute();
if (comboSm["AirLight"].GetCurrentNodeName() == "L1")
string airNodeName = comboSm["AirLight"].GetNextNodeName("L");
if (PlayAirAttackL(airNodeName))
{
_canAirLightAttack = false;
comboSm["AirLight"].NextCombo("L");
if (comboSm["AirLight"].GetCurrentNodeName() == "L1")
{
_canAirLightAttack = false;
}
}
}
return;
}
CharacterBase target = CombatManager.EnemySm.GetBestEnemy(5);
// 冲刺/奔跑攻击
if (player.landMovementSc.isSprinting && functionSm["LightAttack"].IsAvailable())
{
comboSm.main.Reset();
if (PlayTargetedAnimation("RunAttack", target))
if (PlayRunAttack(target))
{
comboSm.main.NextCombo("L");
}
functionSm["LightAttack"].Execute();
return;
}
// 常规地面轻攻击连击
if (functionSm["LightAttack"].IsAvailable())
{
string nextNodeName = comboSm.main.GetNextNodeName("L");
bool keepAdsorption = nextNodeName is "L4" or "L5";
if (PlayTargetedAnimation("Attack" + comboSm.main.GetNextNodeName("L"), target, 1f, keepAdsorption))
if (PlayNormalAttackL(target, nextNodeName))
{
float totalTime = 0f;
CombatManager.EnemySm.activeEnemiesList.ForEach(enemy =>
{
(enemy as Enemy).behaviorSc.DispatchContextEvent("PlayerLightAttack", totalTime);
});
comboSm.main.NextCombo("L");
functionSm["LightAttack"].Execute();
}
}
}
/// <summary>
/// 重攻击/特殊/闪避反击输入处理
/// </summary>
public override void OnSecondaryPress()
{
if (player.statusSm.HasStatus(StatusType.Stun))
@@ -186,164 +169,100 @@ namespace Cielonos.MainGame.Inventory.Collections
}
List<Enemy> availableEnemies = CombatManager.EnemySm.GetEnemiesInRadius(player.transform.position, 4);
BlockSubmodule blockSm = player.reactionSc.blockSm;
if (!blockSm.afterPerfectBlockTimer.isCompleted)
{
Enemy blockedTarget = blockSm.perfectBlockedTarget as Enemy;
if (TryPlayParryAttack(blockedTarget, availableEnemies))
{
blockSm.afterPerfectBlockTimer.Complete();
RemoveBlock();
}
}
DodgeSubmodule dodgeSm = player.reactionSc.dodgeSm;
if (!dodgeSm.afterPerfectDodgeTimer.isCompleted)
{
Enemy dodgedTarget = dodgeSm.perfectDodgedTarget as Enemy;
if (TryPlayParryAttack(dodgedTarget, availableEnemies))
{
dodgeSm.afterPerfectDodgeTimer.Complete();
}
}
if (player.reactionSc.blockSm.HaveBlockSource(blockData.blockName))
{
return;
}
if (PlayParryAttack(availableEnemies)) return;
if (player.reactionSc.blockSm.HaveBlockSource(blockData.blockName)) return;
// 空中重攻击下砸
if (player.landMovementSc.isJumping)
{
if (!_canAirHeavyAttack || !functionSm["HeavyAttack"].IsAvailable())
if (_canAirHeavyAttack && functionSm["HeavyAttack"].IsAvailable())
{
return;
}
if (PlayTargetedAnimation("AirAttackRStart"))
{
player.landMovementSc.ExtraJump(10f);
comboSm.main.Reset();
functionSm["HeavyAttack"].Execute();
_canAirLightAttack = false;
_canAirHeavyAttack = false;
if (PlayAirAttackR())
{
_canAirLightAttack = false;
_canAirHeavyAttack = false;
}
}
return;
}
// 颠覆攻击
if (player.inputSc.IsHoldingSpecialB)
{
if (functionSm["DisruptionAttack"].IsAvailable())
{
bool isEnhanced = _passionSystem.LevelIndex >= 3;
string suffix = isEnhanced ? "B" : "A";
List<Enemy> disruptable = CombatManager.EnemySm.GetDisruptableEnemies(availableEnemies);
Enemy target = CombatManager.EnemySm.GetScoredEnemies(availableEnemies).ApplyScoreModifier(disruptable, 0f, 1f).BestEnemy();
if (PlayTargetedAnimation("DisruptionAttack" + suffix, target))
{
if (disruptable.Count > 0)
{
FeedbackClip timeScaleModifierClip = player.feedbackSc.GetFeedbackData("DisruptionStartup")
.Clip<TimeScaleModifierAction>("Time");
float duration = fullBodyFuncAnimSm.collection["DisruptionAttack" + suffix]
.Interval(IntervalType.Startup).Duration * 2;
timeScaleModifierClip.duration = duration;
player.feedbackSc.PlayFeedback("DisruptionStartup");
}
if (isEnhanced)
{
_passionSystem.DecreasePassion(100f, false);
}
comboSm.main.Reset();
functionSm["DisruptionAttack"].Execute();
}
comboSm.main.Reset();
PlayDisruptionAttack(target, suffix);
}
return;
}
// 常规地面重攻击连击
if (functionSm["HeavyAttack"].IsAvailable())
{
//Enemy target = CombatManager.EnemySm.GetBestEnemy(availableEnemies);
Enemy nt = CombatManager.EnemySm.GetBestEnemy(CombatManager.EnemySm.GetEnemiesInRadius(player.transform.position, 15));
string nextNodeName = comboSm.main.GetNextNodeName("R");
bool keepAdsorption = nextNodeName is "RC";
Enemy target;
bool shouldWarp = false;
Vector3 targetPos = Vector3.zero;
if (nt != null && nextNodeName == "RA" && HasExtender<PhotonWarper>())
string suffix = comboSm.main.GetNextNodeName("R");
// 携带 PhotonWarper 时的中远距离敌人折跃判定
if (!HasExtender<PhotonWarper>())
{
nextNodeName = "RB";
float distance = Vector3.Distance(player.transform.position, nt.transform.position);
if (distance > 2f)
target = CombatManager.EnemySm.GetBestEnemy(availableEnemies);
}
else
{
List<Enemy> fartherRange = CombatManager.EnemySm.GetEnemiesInRadius(player.transform.position, 15);
target = CombatManager.EnemySm.GetBestEnemy(fartherRange);
if (target != null && suffix == "RA")
{
shouldWarp = true;
player.movementSc.SmartTurnToTarget(nt, 360, true);
targetPos = player.movementSc.GetSafePositionNearTarget(nt, 1.0f);
float distance = Vector3.Distance(player.transform.position, target.transform.position);
if (distance > 2f)
{
shouldWarp = true;
player.movementSc.SmartTurnToTarget(target, 360, true);
}
}
}
if (nt != null && (shouldWarp || nextNodeName is "RC"))
{
player.movementSc.SmartTurnToTarget(nt, 360, true);
}
if (PlayTargetedAnimation("Attack" + nextNodeName, nt, 1f, keepAdsorption))
if (PlayNormalAttackR(target, suffix))
{
comboSm.main.NextCombo("R");
if (shouldWarp)
{
var interval = fullBodyFuncAnimSm.currentData.Interval(IntervalType.Startup);
float warpDuration = fullBodyFuncAnimSm.GetIntervalScaledDuration(IntervalType.Startup);
fullBodyFuncAnimSm.currentRuntimeFuncAnim.AddAnimEvent(interval.StartTime, new SetFuncAnimSpeed()
{
applyMode = SetFuncAnimSpeed.SpeedApplyMode.Override,
getFromBehaviorTree = false,
targetSpeed = 1f
});
fullBodyFuncAnimSm.currentRuntimeFuncAnim.AddAnimEvent(interval.EndTime, new SetFuncAnimSpeed()
{
applyMode = SetFuncAnimSpeed.SpeedApplyMode.Override,
getFromBehaviorTree = false,
targetSpeed = 1f
});
player.movementSc.Teleport(targetPos, warpDuration);
FuncAnimInterval interval = fullBodyFuncAnimSm.currentData.Interval(IntervalType.Startup);
WarpToTarget(target, interval, 1f);
}
float totalTime = fullBodyFuncAnimSm.GetIntervalScaledDuration(IntervalType.Startup) - 0.2f;
CombatManager.EnemySm.activeEnemiesList.ForEach(enemy =>
{
(enemy as Enemy)!.behaviorSc.DispatchContextEvent("PlayerHeavyAttack", totalTime);
});
comboSm.main.NextCombo("R");
functionSm["HeavyAttack"].Execute();
}
}
return;
bool TryPlayParryAttack(Enemy parryTarget, List<Enemy> enemies)
{
if (parryTarget != null && !enemies.Contains(parryTarget))
{
float distance = Vector3.Distance(player.transform.position.Flatten(), parryTarget.transform.position.Flatten());
return PlayTargetedAnimation(distance > 2f ? "DodgeParryAttack" : "BlockParryAttack", parryTarget);
}
return PlayTargetedAnimation("BlockParryAttack");
}
}
/// <summary>
/// 终极攻击(次元斩)输入处理
/// </summary>
public override void OnSpecialAPress()
{
if (player.statusSm.HasStatus(StatusType.Stun))
{
return;
}
if (functionSm["UltimateAttack"].IsAvailable())
{
PlayTargetedAnimation("UltimateAttack");
functionSm["UltimateAttack"].Execute();
ApplyUltimatePassionBoost();
}
}
/// <summary>
/// 格挡输入处理
/// </summary>
public override void OnSpecialCPress()
{
comboSm.main.Reset();
@@ -359,71 +278,19 @@ namespace Cielonos.MainGame.Inventory.Collections
}
}
/// <summary>
/// 格挡输入释放
/// </summary>
public override void OnSpecialCRelease()
{
if (upperBodyFuncAnimSm.currentRuntimeFuncAnim is { animationName: "Block" })
{
upperBodyFuncAnimSm.Stop(DisruptionType.ForcedAction);
upperBodyFuncAnimSm.Stop(DisruptionType.Must);
}
player.selfTimeSm.AddLocalTimer(0.04f, () => RemoveBlock());
}
}
public partial class Polychrome
{
private string _currentKatanaParticle;
private void UpdateViewObjectVisuals()
{
if (_passionSystem == null) return;
int level = _passionSystem.LevelIndex;
// 开关粒子特效
if (level < 3) // C, BA级
{
if (_currentKatanaParticle != string.Empty)
{
GetParticle().Stop();
_currentKatanaParticle = string.Empty;
}
}
else if (level <= 4) // SSS级 (2)
{
if (_currentKatanaParticle != "ParticleStage0")
{
if (_currentKatanaParticle != string.Empty)
{
GetParticle().Stop();
}
_currentKatanaParticle = "ParticleStage0";
GetParticle().Play();
}
}
else // SSS级及以上
{
if (_currentKatanaParticle != "ParticleStage1")
{
if (_currentKatanaParticle != string.Empty)
{
GetParticle().Stop();
}
_currentKatanaParticle = "ParticleStage1";
GetParticle().Play();
}
}
return;
ParticleSystem GetParticle()
{
return viewObjects["Katana"].functionalParts.TryGetValue(_currentKatanaParticle, out GameObject particleObj) ?
particleObj.GetComponent<ParticleSystem>() : null;
}
}
}
public partial class Polychrome
{
public override Dictionary<string, string> GetDescriptionArgs()

View File

@@ -1,28 +0,0 @@
using Lean.Pool;
using SLSUtilities.General;
using UnityEngine;
using UnityEngine.UI;
namespace Cielonos.MainGame.UI
{
public class PolychromeExtraUIContainer : MainWeaponExtraUIContainer
{
public GameObject techniqueStarPrefab;
public HorizontalLayoutGroup layoutGroup;
public void SetStars(int starCount)
{
int currentStars = layoutGroup.transform.childCount;
if (starCount != currentStars)
{
layoutGroup.transform.DespawnAllChildren();
for (int i = 0; i < starCount; i++)
{
GameObject star = LeanPool.Spawn(techniqueStarPrefab, layoutGroup.transform);
star.SetActive(true);
}
}
}
}
}

View File

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

View File

@@ -48,8 +48,9 @@ namespace Cielonos.MainGame.Inventory.Collections
if (!HasExtender<PhotonDissociator>())
{
slash = CreateBaseSlash(vfxName, attackUnit, 1f, 0.04f);
slash.SetImpulseSubmodule(1f).WithRepulsion(5f);
}
else // 如果有Photon Dissociator重攻击拆分为段,每段伤害为原来的30%,时间和判定也相应调整
else // 如果有Photon Dissociator重攻击拆分为3段,每段伤害为原来的50%,时间和判定也相应调整
{
AttackUnit modifiedUnit = attackUnit.Clone();
modifiedUnit.startDamage *= 0.5f;
@@ -64,10 +65,9 @@ namespace Cielonos.MainGame.Inventory.Collections
{
AudioManager.Post(AK.EVENTS.DISRUPT, hitPosition);
};
slash.SetImpulseSubmodule(1f).WithRepulsion(2.5f);
}
slash.SetImpulseSubmodule(1f).WithRepulsion(5f);
slash.hitSm.AddHitSound(AK.EVENTS.POLYCHROME_HEAVYATTACKLHIT)
.AddHitEvent((enemy, hitPosition) =>
{

View File

@@ -0,0 +1,236 @@
using System.Collections.Generic;
using Cielonos.MainGame.Characters;
using Cielonos.MainGame.Effects.Feedback;
using Cielonos.MainGame.FunctionalAnimation;
using SLSUtilities.Feedback;
using SLSUtilities.FunctionalAnimation;
using SLSUtilities.General;
using UnityEngine;
namespace Cielonos.MainGame.Inventory.Collections
{
public partial class Polychrome
{
private bool PlayAirAttackL(string nodeName)
{
bool played = PlayTargetedAnimation("AirAttack" + nodeName);
if (played)
{
ApplyPhotonAcceleratorIfEquipped();
functionSm["LightAttack"].Execute();
}
return played;
}
private bool PlayRunAttack(CharacterBase target)
{
bool played = PlayTargetedAnimation("RunAttack", target);
if (played)
{
ApplyPhotonAcceleratorIfEquipped();
functionSm["LightAttack"].Execute();
}
return played;
}
private bool PlayNormalAttackL(CharacterBase target, string nextNodeName)
{
bool keepAdsorption = nextNodeName is "L4" or "L5";
bool played = PlayTargetedAnimation("Attack" + nextNodeName, target, 1f, keepAdsorption);
if (played)
{
ApplyPhotonAcceleratorIfEquipped();
float totalTime = 0f;
CombatManager.EnemySm.activeEnemiesList.ForEach(enemy => (enemy as Enemy)!.behaviorSc.DispatchContextEvent("PlayerLightAttack", totalTime));
functionSm["LightAttack"].Execute();
}
return played;
}
private bool PlayAirAttackR()
{
bool played = PlayTargetedAnimation("AirAttackRStart");
if (played)
{
player.landMovementSc.ExtraJump(10f);
functionSm["HeavyAttack"].Execute();
}
return played;
}
private bool PlayNormalAttackR(Enemy target, string suffix)
{
bool keepAdsorption = suffix is "RC";
bool played = PlayTargetedAnimation("Attack" + suffix, target, 1f, keepAdsorption);
if (played)
{
float totalTime = fullBodyFuncAnimSm.GetIntervalScaledDuration(IntervalType.Startup) - 0.2f;
CombatManager.EnemySm.activeEnemiesList.ForEach(enemy => enemy!.behaviorSc.DispatchContextEvent("PlayerHeavyAttack", totalTime));
functionSm["HeavyAttack"].Execute();
}
return played;
}
private void WarpToTarget(Enemy target, FuncAnimInterval interval, float multiplier = 1f)
{
float warpDuration = interval.Duration / multiplier;
fullBodyFuncAnimSm.currentRuntimeFuncAnim.AddAnimEvent(interval.StartTime, new SetFuncAnimSpeed(multiplier));
fullBodyFuncAnimSm.currentRuntimeFuncAnim.AddAnimEvent(interval.EndTime, new SetFuncAnimSpeed(1));
player.movementSc.Teleport(target, warpDuration);
}
private void PlayDisruptionAttack(Enemy target, string suffix)
{
string animName = "DisruptionAttack" + suffix;
bool played = PlayTargetedAnimation(animName, target);
if (played)
{
FeedbackClip timeScaleModifierClip = player.feedbackSc.GetFeedbackData("DisruptionStartup").Clip<TimeScaleModifierAction>("Time");
float duration = fullBodyFuncAnimSm.collection[animName].Interval(IntervalType.Startup).Duration * 2;
timeScaleModifierClip.duration = duration;
player.feedbackSc.PlayFeedback("DisruptionStartup");
if(suffix == "B") _passionSystem.DecreasePassion(100, false);
functionSm["DisruptionAttack"].Execute();
}
}
private bool PlayParryAttack(List<Enemy> availableEnemies)
{
BlockSubmodule blockSm = player.reactionSc.blockSm;
if (!blockSm.afterPerfectBlockTimer.isCompleted)
{
Enemy blockedTarget = blockSm.perfectBlockedTarget as Enemy;
if (TryPlayParryAttack(blockedTarget, availableEnemies))
{
blockSm.afterPerfectBlockTimer.Complete();
RemoveBlock();
return true;
}
}
DodgeSubmodule dodgeSm = player.reactionSc.dodgeSm;
if (!dodgeSm.afterPerfectDodgeTimer.isCompleted)
{
Enemy dodgedTarget = dodgeSm.perfectDodgedTarget as Enemy;
if (TryPlayParryAttack(dodgedTarget, availableEnemies))
{
dodgeSm.afterPerfectDodgeTimer.Complete();
return true;
}
}
return false;
bool TryPlayParryAttack(Enemy parryTarget, List<Enemy> enemies)
{
if (parryTarget != null && !enemies.Contains(parryTarget))
{
float distance = Vector3.Distance(player.transform.position, parryTarget.transform.position);
return PlayTargetedAnimation(distance > 2f ? "DodgeParryAttack" : "BlockParryAttack", parryTarget);
}
return PlayTargetedAnimation("BlockParryAttack");
}
}
}
public partial class Polychrome
{
private void ApplyPhotonAcceleratorIfEquipped()
{
if (HasExtender<PhotonAccelerator>())
{
FuncAnimInterval interval = fullBodyFuncAnimSm.currentData.Interval(IntervalType.Startup);
if (interval != null)
{
fullBodyFuncAnimSm.currentRuntimeFuncAnim.AddAnimEvent(
interval.StartTime, new SetFuncAnimSpeed(1.5f, SetFuncAnimSpeed.SpeedApplyMode.Multiply));
fullBodyFuncAnimSm.currentRuntimeFuncAnim.AddAnimEvent(
interval.EndTime, new SetFuncAnimSpeed(1f / 1.5f, SetFuncAnimSpeed.SpeedApplyMode.Multiply));
}
}
}
private void ApplyUltimatePassionBoost()
{
if (HasExtender<DisorderedPhotonCollector>())
{
var passionSystem = _passionSystem;
if (passionSystem != null)
{
int currentLevel = passionSystem.LevelIndex;
float currentPercent = passionSystem.Percent;
float targetIncrease = 100f;
if (currentLevel == 0) // C level
{
targetIncrease = 200f - currentPercent;
}
float amplifier = player.attributeSm[CharacterAttribute.PassionIncreaseAmplifier];
float multiplier = passionSystem.passionLevels[currentLevel].increaseMultiplier;
float divisor = multiplier * (1f + amplifier);
if (divisor > 0.001f)
{
float baseAmount = targetIncrease / divisor;
passionSystem.IncreasePassion(baseAmount, true);
}
}
}
}
}
public partial class Polychrome
{
private string _currentKatanaParticle;
private void UpdateViewObjectVisuals()
{
if (_passionSystem == null) return;
int level = _passionSystem.LevelIndex;
// 开关粒子特效
if (level < 3) // C, BA级
{
if (_currentKatanaParticle != string.Empty)
{
GetParticle().Stop();
_currentKatanaParticle = string.Empty;
}
}
else if (level <= 4) // SSS级 (2)
{
if (_currentKatanaParticle != "ParticleStage0")
{
if (_currentKatanaParticle != string.Empty)
{
GetParticle().Stop();
}
_currentKatanaParticle = "ParticleStage0";
GetParticle().Play();
}
}
else // SSS级及以上
{
if (_currentKatanaParticle != "ParticleStage1")
{
if (_currentKatanaParticle != string.Empty)
{
GetParticle().Stop();
}
_currentKatanaParticle = "ParticleStage1";
GetParticle().Play();
}
}
return;
ParticleSystem GetParticle()
{
return viewObjects["Katana"].functionalParts.TryGetValue(_currentKatanaParticle, out GameObject particleObj) ?
particleObj.GetComponent<ParticleSystem>() : null;
}
}
}
}

View File

@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 8872dc56cff645f429d7551c98ccfd5b