diff --git a/Assets/Scenes/Land_01/demo_postptrocesINTRO.unity b/Assets/Scenes/Land_01/demo_postptrocesINTRO.unity
index 2c14c468f..cb5d830a1 100644
--- a/Assets/Scenes/Land_01/demo_postptrocesINTRO.unity
+++ b/Assets/Scenes/Land_01/demo_postptrocesINTRO.unity
@@ -15,10 +15,10 @@ RenderSettings:
m_ObjectHideFlags: 0
serializedVersion: 10
m_Fog: 1
- m_FogColor: {r: 0.2481755, g: 0.33371052, b: 0.3679245, a: 1}
+ m_FogColor: {r: 0.24705882, g: 0.33333334, b: 0.36862746, a: 1}
m_FogMode: 3
m_FogDensity: 0.024
- m_LinearFogStart: 0
+ m_LinearFogStart: 6.6
m_LinearFogEnd: 300
m_AmbientSkyColor: {r: 0.34638664, g: 0.4057875, b: 0.5283019, a: 1}
m_AmbientEquatorColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
@@ -3213,171 +3213,6 @@ BoxCollider:
serializedVersion: 3
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
---- !u!43 &12935350
-Mesh:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_Name: FluidContainer
- serializedVersion: 11
- m_SubMeshes:
- - serializedVersion: 2
- firstByte: 0
- indexCount: 36
- topology: 0
- baseVertex: 0
- firstVertex: 0
- vertexCount: 24
- localAABB:
- m_Center: {x: 0, y: 0, z: 0}
- m_Extent: {x: 7.5, y: 7.5, z: 9}
- m_Shapes:
- vertices: []
- shapes: []
- channels: []
- fullWeights: []
- m_BindPose: []
- m_BoneNameHashes:
- m_RootBoneNameHash: 0
- m_BonesAABB: []
- m_VariableBoneCountWeights:
- m_Data:
- m_MeshCompression: 0
- m_IsReadable: 1
- m_KeepVertices: 0
- m_KeepIndices: 0
- m_IndexFormat: 1
- m_IndexBuffer: 00000000010000000300000001000000020000000300000004000000050000000700000005000000060000000700000008000000090000000b000000090000000a0000000b0000000c0000000d0000000f0000000d0000000e0000000f000000100000001100000013000000110000001200000013000000140000001500000017000000150000001600000017000000
- m_VertexData:
- serializedVersion: 3
- m_VertexCount: 24
- m_Channels:
- - stream: 0
- offset: 0
- format: 0
- dimension: 3
- - stream: 0
- offset: 12
- format: 0
- dimension: 3
- - stream: 0
- offset: 0
- format: 0
- dimension: 0
- - stream: 0
- offset: 0
- format: 0
- dimension: 0
- - stream: 0
- offset: 24
- format: 0
- dimension: 2
- - stream: 0
- offset: 0
- format: 0
- dimension: 0
- - stream: 0
- offset: 0
- format: 0
- dimension: 0
- - stream: 0
- offset: 0
- format: 0
- dimension: 0
- - stream: 0
- offset: 0
- format: 0
- dimension: 0
- - stream: 0
- offset: 0
- format: 0
- dimension: 0
- - stream: 0
- offset: 0
- format: 0
- dimension: 0
- - stream: 0
- offset: 0
- format: 0
- dimension: 0
- - stream: 0
- offset: 0
- format: 0
- dimension: 0
- - stream: 0
- offset: 0
- format: 0
- dimension: 0
- m_DataSize: 768
- _typelessdata: 0000f0c00000f0c000001041000000800000803f000000800000803f0000803f0000f0400000f0c000001041000000800000803f00000080000000000000803f0000f0400000f0c0000010c1000000800000803f0000008000000000000000000000f0c00000f0c0000010c1000000800000803f000000800000803f000000000000f0c00000f040000010c10000803f00000080000000800000803f0000803f0000f0c00000f040000010410000803f0000008000000080000000000000803f0000f0c00000f0c0000010410000803f000000800000008000000000000000000000f0c00000f0c0000010c10000803f00000080000000800000803f000000000000f0c00000f040000010410000008000000080000080bf0000803f0000803f0000f0400000f040000010410000008000000080000080bf000000000000803f0000f0400000f0c0000010410000008000000080000080bf00000000000000000000f0c00000f0c0000010410000008000000080000080bf0000803f000000000000f0400000f040000010c100000080000000800000803f0000803f0000803f0000f0c00000f040000010c100000080000000800000803f000000000000803f0000f0c00000f0c0000010c100000080000000800000803f00000000000000000000f0400000f0c0000010c100000080000000800000803f0000803f000000000000f0400000f04000001041000080bf00000080000000800000803f0000803f0000f0400000f040000010c1000080bf0000008000000080000000000000803f0000f0400000f0c0000010c1000080bf000000800000008000000000000000000000f0400000f0c000001041000080bf00000080000000800000803f000000000000f0c00000f040000010c100000080000080bf000000800000803f0000803f0000f0400000f040000010c100000080000080bf00000080000000000000803f0000f0400000f0400000104100000080000080bf0000008000000000000000000000f0c00000f0400000104100000080000080bf000000800000803f00000000
- m_CompressedMesh:
- m_Vertices:
- m_NumItems: 0
- m_Range: 0
- m_Start: 0
- m_Data:
- m_BitSize: 0
- m_UV:
- m_NumItems: 0
- m_Range: 0
- m_Start: 0
- m_Data:
- m_BitSize: 0
- m_Normals:
- m_NumItems: 0
- m_Range: 0
- m_Start: 0
- m_Data:
- m_BitSize: 0
- m_Tangents:
- m_NumItems: 0
- m_Range: 0
- m_Start: 0
- m_Data:
- m_BitSize: 0
- m_Weights:
- m_NumItems: 0
- m_Data:
- m_BitSize: 0
- m_NormalSigns:
- m_NumItems: 0
- m_Data:
- m_BitSize: 0
- m_TangentSigns:
- m_NumItems: 0
- m_Data:
- m_BitSize: 0
- m_FloatColors:
- m_NumItems: 0
- m_Range: 0
- m_Start: 0
- m_Data:
- m_BitSize: 0
- m_BoneIndices:
- m_NumItems: 0
- m_Data:
- m_BitSize: 0
- m_Triangles:
- m_NumItems: 0
- m_Data:
- m_BitSize: 0
- m_UVInfo: 0
- m_LocalAABB:
- m_Center: {x: 0, y: 0, z: 0}
- m_Extent: {x: 7.5, y: 7.5, z: 9}
- m_MeshUsageFlags: 0
- m_CookingOptions: 30
- m_BakedConvexCollisionMesh:
- m_BakedTriangleCollisionMesh:
- 'm_MeshMetrics[0]': 1
- 'm_MeshMetrics[1]': 1
- m_MeshOptimizationFlags: 1
- m_StreamData:
- serializedVersion: 2
- offset: 0
- size: 0
- path:
--- !u!4 &13668954 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 5192082777847111434, guid: 4992e6bf97894c548ade38ee1eefb3cb,
@@ -62697,6 +62532,66 @@ PrefabInstance:
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 1f7aa4d40edff6e48b549003cad031e1, type: 3}
+--- !u!1 &213328333
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 213328334}
+ - component: {fileID: 213328335}
+ m_Layer: 0
+ m_Name: Terrain Loader
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &213328334
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 213328333}
+ 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: 1839256263}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &213328335
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 213328333}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4b16076b8d3339d49b9620137d1144a5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_originLoadingBounds:
+ m_Center:
+ x: 0
+ y: 0
+ z: 0
+ m_Extents:
+ x: 250
+ y: 250
+ z: 250
+ m_allFloatingPointFixMembers: []
+ m_allWorldSpaceParticleSystems: []
+ m_originTargetTileX: 0
+ m_originTargetTileZ: 0
+ m_terrainUnloadMemoryTreshold: 4294967296
+ m_terrainSceneStorage: {fileID: 11400000, guid: cc9081fd3bd479d4faffcf57e3d0e965,
+ type: 2}
--- !u!1001 &213343497
PrefabInstance:
m_ObjectHideFlags: 0
@@ -94785,6 +94680,227 @@ Transform:
type: 3}
m_PrefabInstance: {fileID: 374908646}
m_PrefabAsset: {fileID: 0}
+--- !u!114 &375312460
+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: 61587e20dbbff7b4f8b950ee8040aea4, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ ProfileVersion: None
+ m_reimportHDRPShader: 0
+ m_savedFromScene:
+ m_gaiaTimeOfDay:
+ m_todStartingType: 0
+ m_todEnabled: 0
+ m_todDayTimeScale: 0
+ m_todHour: 0
+ m_todMinutes: 0
+ m_gaiaWeather:
+ m_season: 0
+ m_windDirection: 0
+ m_lodBias: 2
+ m_kelvinTexture: {fileID: 0}
+ m_lightSystemMode: 0
+ m_thirdPartyLightObject: {fileID: 0}
+ DefaultLightingSet: 0
+ m_lightingMultiSceneLightingSupport: 1
+ m_lightingUpdateInRealtime: 0
+ m_selectedLightingProfileValuesIndex: 0
+ m_profileType: 1
+ m_renamingProfile: 0
+ m_lightingEditSettings: 0
+ m_lightingBakeMode: 1
+ m_lightmappingMode: 2
+ m_masterSkyboxMaterial: {fileID: 0}
+ m_lightingProfiles: []
+ m_parentObjects: 1
+ m_hideProcessVolume: 1
+ m_enablePostProcessing: 1
+ m_enableAmbientAudio: 1
+ m_enableFog: 1
+ m_antiAliasingMode: 4
+ m_antiAliasingTAAStrength: 0.7
+ m_cameraDithering: 1
+ m_cameraAperture: 16
+ m_usePhysicalCamera: 0
+ m_cameraSensorSize: {x: 70.41, y: 52.63}
+ m_cameraFocalLength: 50
+ m_globalReflectionProbe: 1
+ m_isUserProfileSet: 0
+ m_enableAutoDOF: 1
+ m_dofLayerDetection:
+ serializedVersion: 2
+ m_Bits: 1
+ m_depthOfFieldFocusDistance: 50
+ m_reflectionProbeData:
+ reflectionProbeMode: 1
+ reflectionProbeRefresh: 0
+ reflectionCubemapCompression: 2
+ reflectionProbeTimeSlicingMode: 1
+ reflectionProbesPerRow: 5
+ reflectionProbeOffset: 1.8
+ reflectionProbeClipPlaneDistance: 1000
+ reflectionProbeBlendDistance: 5
+ reflectionprobeCullingMask:
+ serializedVersion: 2
+ m_Bits: 1
+ reflectionProbeShadowDistance: 100
+ reflectionProbeResolution: 2
+ lightProbesPerRow: 50
+ lightProbeSpawnRadius: 25
+ seaLevel: 50
+ filterMode: 1
+ m_universalPostFXProfile: {fileID: 0}
+ m_waterSystemMode: 0
+ m_thirdPartyWaterObject: {fileID: 0}
+ DefaultWaterSet: 0
+ m_waterMultiSceneLightingSupport: 1
+ m_waterRenamingProfile: 0
+ m_waterUpdateInRealtime: 0
+ m_allowMSAA: 0
+ m_useHDR: 0
+ m_enableDisabeHeightFeature: 1
+ m_disableHeight: 100
+ m_selectedProfile: Deep Blue Ocean
+ m_interval: 0.25
+ m_useCustomRenderDistance: 0
+ m_enableLayerDistances: 0
+ m_customRenderDistance: 500
+ m_customRenderDistances:
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ m_reflectionSettingsData:
+ m_enableReflections: 1
+ m_ResolutionMultiplier: 1
+ m_ClipPlaneOffset: 0
+ m_ReflectLayers:
+ serializedVersion: 2
+ m_Bits: 4294967295
+ m_Shadows: 0
+ m_enableRenderDistance: 0
+ m_enableRenderDistances: 0
+ m_customRenderDistance: 500
+ m_customRenderDistances:
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ - 0
+ m_textureResolution: 512
+ m_waterEditSettings: 0
+ m_selectedWaterProfileValuesIndex: 0
+ m_autoRefresh: 1
+ m_ignoreSceneConditions: 1
+ m_refreshRate: 0.5
+ m_autoUpdateMode: 0
+ m_useCastics: 1
+ m_mainCausticLight: {fileID: 0}
+ m_causticFramePerSecond: 24
+ m_causticSize: 15
+ InfiniteMode: 1
+ m_waterPrefab: {fileID: 0}
+ m_underwaterParticles: {fileID: 0}
+ m_underwaterHorizonPrefab: {fileID: 0}
+ m_hdPlanarReflections: {fileID: 0}
+ m_transitionFXPrefab: {fileID: 0}
+ m_waterProfiles: []
+ m_activeWaterMaterial: {fileID: 0}
+ m_enableWaterMeshQuality: 0
+ m_waterMeshQuality: 2
+ m_meshType: 0
+ m_zSize: 1000
+ m_xSize: 1000
+ m_customMeshQuality: 100
+ m_enableReflections: 1
+ m_disablePixelLights: 1
+ m_reflectionResolution: 6
+ m_verifiedHDRPReflections: 0
+ m_textureResolution: 512
+ m_clipPlaneOffset: 40
+ m_reflectedLayers:
+ serializedVersion: 2
+ m_Bits: 1
+ m_hdrpReflectionIntensity: 1
+ m_enableOceanFoam: 1
+ m_enableBeachFoam: 1
+ m_enableGPUInstancing: 1
+ m_autoWindControlOnWater: 1
+ m_supportUnderwaterEffects: 1
+ m_supportUnderwaterPostProcessing: 1
+ m_supportUnderwaterFog: 1
+ m_supportUnderwaterParticles: 1
+ m_controllerType: 1
+ m_setupPostFX: 1
+ m_spawnPlayerAtCurrentLocation: 1
+ m_customPlayer: {fileID: 0}
+ m_customCamera: {fileID: 0}
+ m_enableLayerCulling: 1
+ m_cullingProfile: {fileID: 0}
+ m_sunLight: {fileID: 0}
+ m_terrainCullingEnabled: 1
--- !u!4 &376267380 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 2891518851720812791, guid: 1a421c49d039900488d31bef360a485d,
@@ -113022,7 +113138,7 @@ PrefabInstance:
type: 3}
propertyPath: m_Mesh
value:
- objectReference: {fileID: 1574200013}
+ objectReference: {fileID: 2097084654}
- target: {fileID: 2614899761469592907, guid: 03dbe1927cbadab49b452a55e1ba5ca0,
type: 3}
propertyPath: 'm_Materials.Array.data[0]'
@@ -113942,7 +114058,6 @@ Transform:
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 6799153}
- - {fileID: 1698677167}
- {fileID: 1633732230}
- {fileID: 387118165}
- {fileID: 1827259453}
@@ -133416,7 +133531,7 @@ PrefabInstance:
type: 3}
propertyPath: m_Mesh
value:
- objectReference: {fileID: 1701202851}
+ objectReference: {fileID: 1379434344}
- target: {fileID: 2614899761469592907, guid: 03dbe1927cbadab49b452a55e1ba5ca0,
type: 3}
propertyPath: 'm_Materials.Array.data[0]'
@@ -308848,6 +308963,171 @@ Transform:
type: 3}
m_PrefabInstance: {fileID: 1139379469}
m_PrefabAsset: {fileID: 0}
+--- !u!43 &1139709578
+Mesh:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name: FluidContainer
+ serializedVersion: 11
+ m_SubMeshes:
+ - serializedVersion: 2
+ firstByte: 0
+ indexCount: 36
+ topology: 0
+ baseVertex: 0
+ firstVertex: 0
+ vertexCount: 24
+ localAABB:
+ m_Center: {x: 0, y: 0, z: 0}
+ m_Extent: {x: 7.5, y: 7.5, z: 9}
+ m_Shapes:
+ vertices: []
+ shapes: []
+ channels: []
+ fullWeights: []
+ m_BindPose: []
+ m_BoneNameHashes:
+ m_RootBoneNameHash: 0
+ m_BonesAABB: []
+ m_VariableBoneCountWeights:
+ m_Data:
+ m_MeshCompression: 0
+ m_IsReadable: 1
+ m_KeepVertices: 0
+ m_KeepIndices: 0
+ m_IndexFormat: 1
+ m_IndexBuffer: 00000000010000000300000001000000020000000300000004000000050000000700000005000000060000000700000008000000090000000b000000090000000a0000000b0000000c0000000d0000000f0000000d0000000e0000000f000000100000001100000013000000110000001200000013000000140000001500000017000000150000001600000017000000
+ m_VertexData:
+ serializedVersion: 3
+ m_VertexCount: 24
+ m_Channels:
+ - stream: 0
+ offset: 0
+ format: 0
+ dimension: 3
+ - stream: 0
+ offset: 12
+ format: 0
+ dimension: 3
+ - stream: 0
+ offset: 0
+ format: 0
+ dimension: 0
+ - stream: 0
+ offset: 0
+ format: 0
+ dimension: 0
+ - stream: 0
+ offset: 24
+ format: 0
+ dimension: 2
+ - stream: 0
+ offset: 0
+ format: 0
+ dimension: 0
+ - stream: 0
+ offset: 0
+ format: 0
+ dimension: 0
+ - stream: 0
+ offset: 0
+ format: 0
+ dimension: 0
+ - stream: 0
+ offset: 0
+ format: 0
+ dimension: 0
+ - stream: 0
+ offset: 0
+ format: 0
+ dimension: 0
+ - stream: 0
+ offset: 0
+ format: 0
+ dimension: 0
+ - stream: 0
+ offset: 0
+ format: 0
+ dimension: 0
+ - stream: 0
+ offset: 0
+ format: 0
+ dimension: 0
+ - stream: 0
+ offset: 0
+ format: 0
+ dimension: 0
+ m_DataSize: 768
+ _typelessdata: 0000f0c00000f0c000001041000000800000803f000000800000803f0000803f0000f0400000f0c000001041000000800000803f00000080000000000000803f0000f0400000f0c0000010c1000000800000803f0000008000000000000000000000f0c00000f0c0000010c1000000800000803f000000800000803f000000000000f0c00000f040000010c10000803f00000080000000800000803f0000803f0000f0c00000f040000010410000803f0000008000000080000000000000803f0000f0c00000f0c0000010410000803f000000800000008000000000000000000000f0c00000f0c0000010c10000803f00000080000000800000803f000000000000f0c00000f040000010410000008000000080000080bf0000803f0000803f0000f0400000f040000010410000008000000080000080bf000000000000803f0000f0400000f0c0000010410000008000000080000080bf00000000000000000000f0c00000f0c0000010410000008000000080000080bf0000803f000000000000f0400000f040000010c100000080000000800000803f0000803f0000803f0000f0c00000f040000010c100000080000000800000803f000000000000803f0000f0c00000f0c0000010c100000080000000800000803f00000000000000000000f0400000f0c0000010c100000080000000800000803f0000803f000000000000f0400000f04000001041000080bf00000080000000800000803f0000803f0000f0400000f040000010c1000080bf0000008000000080000000000000803f0000f0400000f0c0000010c1000080bf000000800000008000000000000000000000f0400000f0c000001041000080bf00000080000000800000803f000000000000f0c00000f040000010c100000080000080bf000000800000803f0000803f0000f0400000f040000010c100000080000080bf00000080000000000000803f0000f0400000f0400000104100000080000080bf0000008000000000000000000000f0c00000f0400000104100000080000080bf000000800000803f00000000
+ m_CompressedMesh:
+ m_Vertices:
+ m_NumItems: 0
+ m_Range: 0
+ m_Start: 0
+ m_Data:
+ m_BitSize: 0
+ m_UV:
+ m_NumItems: 0
+ m_Range: 0
+ m_Start: 0
+ m_Data:
+ m_BitSize: 0
+ m_Normals:
+ m_NumItems: 0
+ m_Range: 0
+ m_Start: 0
+ m_Data:
+ m_BitSize: 0
+ m_Tangents:
+ m_NumItems: 0
+ m_Range: 0
+ m_Start: 0
+ m_Data:
+ m_BitSize: 0
+ m_Weights:
+ m_NumItems: 0
+ m_Data:
+ m_BitSize: 0
+ m_NormalSigns:
+ m_NumItems: 0
+ m_Data:
+ m_BitSize: 0
+ m_TangentSigns:
+ m_NumItems: 0
+ m_Data:
+ m_BitSize: 0
+ m_FloatColors:
+ m_NumItems: 0
+ m_Range: 0
+ m_Start: 0
+ m_Data:
+ m_BitSize: 0
+ m_BoneIndices:
+ m_NumItems: 0
+ m_Data:
+ m_BitSize: 0
+ m_Triangles:
+ m_NumItems: 0
+ m_Data:
+ m_BitSize: 0
+ m_UVInfo: 0
+ m_LocalAABB:
+ m_Center: {x: 0, y: 0, z: 0}
+ m_Extent: {x: 7.5, y: 7.5, z: 9}
+ m_MeshUsageFlags: 0
+ m_CookingOptions: 30
+ m_BakedConvexCollisionMesh:
+ m_BakedTriangleCollisionMesh:
+ 'm_MeshMetrics[0]': 1
+ 'm_MeshMetrics[1]': 1
+ m_MeshOptimizationFlags: 1
+ m_StreamData:
+ serializedVersion: 2
+ offset: 0
+ size: 0
+ path:
--- !u!1001 &1139873780
PrefabInstance:
m_ObjectHideFlags: 0
@@ -362595,70 +362875,6 @@ Transform:
type: 3}
m_PrefabInstance: {fileID: 1971746815}
m_PrefabAsset: {fileID: 0}
---- !u!21 &1371808471
-Material:
- serializedVersion: 8
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_Name: Override
- m_Shader: {fileID: 4800000, guid: a3a3bc8785681554d9558e2ea68f100e, 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: []
- m_Ints: []
- m_Floats:
- - _DIRECTIONALL: 1
- - _DirectionalFalloff: 2
- - _DirectionalIntensity: 1
- - _DirectionalMode: 1
- - _FOGG: 1
- - _FogAxisMode: 1
- - _FogColorDuo: 1
- - _FogDistanceEnd: 200
- - _FogDistanceFalloff: 2
- - _FogDistanceStart: -200
- - _FogHeightEnd: 200
- - _FogHeightFalloff: 2
- - _FogHeightStart: 0
- - _FogIntensity: 1
- - _FogLayersMode: 0
- - _IsHeightFogPreset: 1
- - _IsHeightFogShader: 1
- - _IsStandardPipeline: 0
- - _NOISEE: 1
- - _NoiseDistanceEnd: 50
- - _NoiseIntensity: 1
- - _NoiseMode: 2
- - _NoiseModeBlend: 1
- - _NoiseScale: 30
- - _SKYBOXX: 1
- - _SkyboxFogFalloff: 1
- - _SkyboxFogFill: 1
- - _SkyboxFogHeight: 1
- - _SkyboxFogIntensity: 1
- - _TITLE: 1
- m_Colors:
- - _DirectionalColor: {r: 1, g: 0.7793103, b: 0.5, a: 1}
- - _DirectionalDir: {r: 0, g: 0, b: 0, a: 0}
- - _FogAxisOption: {r: 0, g: 0, b: 0, a: 0}
- - _FogColorEnd: {r: 0.8862745, g: 1.443137, b: 2, a: 1}
- - _FogColorStart: {r: 0.4411765, g: 0.722515, b: 1, a: 1}
- - _NoiseSpeed: {r: 0.5, g: 0, b: 0.5, a: 0}
- m_BuildTextureStacks: []
- m_AllowLocking: 1
--- !u!1001 &1372681179
PrefabInstance:
m_ObjectHideFlags: 0
@@ -363606,6 +363822,171 @@ MeshFilter:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1379424652}
m_Mesh: {fileID: 6715375062900545627, guid: 3dbac5269d337d44c9c0f5c598137a0f, type: 3}
+--- !u!43 &1379434344
+Mesh:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name: FluidContainer
+ serializedVersion: 11
+ m_SubMeshes:
+ - serializedVersion: 2
+ firstByte: 0
+ indexCount: 36
+ topology: 0
+ baseVertex: 0
+ firstVertex: 0
+ vertexCount: 24
+ localAABB:
+ m_Center: {x: 0, y: 0, z: 0}
+ m_Extent: {x: 7.5, y: 7.5, z: 9}
+ m_Shapes:
+ vertices: []
+ shapes: []
+ channels: []
+ fullWeights: []
+ m_BindPose: []
+ m_BoneNameHashes:
+ m_RootBoneNameHash: 0
+ m_BonesAABB: []
+ m_VariableBoneCountWeights:
+ m_Data:
+ m_MeshCompression: 0
+ m_IsReadable: 1
+ m_KeepVertices: 0
+ m_KeepIndices: 0
+ m_IndexFormat: 1
+ m_IndexBuffer: 00000000010000000300000001000000020000000300000004000000050000000700000005000000060000000700000008000000090000000b000000090000000a0000000b0000000c0000000d0000000f0000000d0000000e0000000f000000100000001100000013000000110000001200000013000000140000001500000017000000150000001600000017000000
+ m_VertexData:
+ serializedVersion: 3
+ m_VertexCount: 24
+ m_Channels:
+ - stream: 0
+ offset: 0
+ format: 0
+ dimension: 3
+ - stream: 0
+ offset: 12
+ format: 0
+ dimension: 3
+ - stream: 0
+ offset: 0
+ format: 0
+ dimension: 0
+ - stream: 0
+ offset: 0
+ format: 0
+ dimension: 0
+ - stream: 0
+ offset: 24
+ format: 0
+ dimension: 2
+ - stream: 0
+ offset: 0
+ format: 0
+ dimension: 0
+ - stream: 0
+ offset: 0
+ format: 0
+ dimension: 0
+ - stream: 0
+ offset: 0
+ format: 0
+ dimension: 0
+ - stream: 0
+ offset: 0
+ format: 0
+ dimension: 0
+ - stream: 0
+ offset: 0
+ format: 0
+ dimension: 0
+ - stream: 0
+ offset: 0
+ format: 0
+ dimension: 0
+ - stream: 0
+ offset: 0
+ format: 0
+ dimension: 0
+ - stream: 0
+ offset: 0
+ format: 0
+ dimension: 0
+ - stream: 0
+ offset: 0
+ format: 0
+ dimension: 0
+ m_DataSize: 768
+ _typelessdata: 0000f0c00000f0c000001041000000800000803f000000800000803f0000803f0000f0400000f0c000001041000000800000803f00000080000000000000803f0000f0400000f0c0000010c1000000800000803f0000008000000000000000000000f0c00000f0c0000010c1000000800000803f000000800000803f000000000000f0c00000f040000010c10000803f00000080000000800000803f0000803f0000f0c00000f040000010410000803f0000008000000080000000000000803f0000f0c00000f0c0000010410000803f000000800000008000000000000000000000f0c00000f0c0000010c10000803f00000080000000800000803f000000000000f0c00000f040000010410000008000000080000080bf0000803f0000803f0000f0400000f040000010410000008000000080000080bf000000000000803f0000f0400000f0c0000010410000008000000080000080bf00000000000000000000f0c00000f0c0000010410000008000000080000080bf0000803f000000000000f0400000f040000010c100000080000000800000803f0000803f0000803f0000f0c00000f040000010c100000080000000800000803f000000000000803f0000f0c00000f0c0000010c100000080000000800000803f00000000000000000000f0400000f0c0000010c100000080000000800000803f0000803f000000000000f0400000f04000001041000080bf00000080000000800000803f0000803f0000f0400000f040000010c1000080bf0000008000000080000000000000803f0000f0400000f0c0000010c1000080bf000000800000008000000000000000000000f0400000f0c000001041000080bf00000080000000800000803f000000000000f0c00000f040000010c100000080000080bf000000800000803f0000803f0000f0400000f040000010c100000080000080bf00000080000000000000803f0000f0400000f0400000104100000080000080bf0000008000000000000000000000f0c00000f0400000104100000080000080bf000000800000803f00000000
+ m_CompressedMesh:
+ m_Vertices:
+ m_NumItems: 0
+ m_Range: 0
+ m_Start: 0
+ m_Data:
+ m_BitSize: 0
+ m_UV:
+ m_NumItems: 0
+ m_Range: 0
+ m_Start: 0
+ m_Data:
+ m_BitSize: 0
+ m_Normals:
+ m_NumItems: 0
+ m_Range: 0
+ m_Start: 0
+ m_Data:
+ m_BitSize: 0
+ m_Tangents:
+ m_NumItems: 0
+ m_Range: 0
+ m_Start: 0
+ m_Data:
+ m_BitSize: 0
+ m_Weights:
+ m_NumItems: 0
+ m_Data:
+ m_BitSize: 0
+ m_NormalSigns:
+ m_NumItems: 0
+ m_Data:
+ m_BitSize: 0
+ m_TangentSigns:
+ m_NumItems: 0
+ m_Data:
+ m_BitSize: 0
+ m_FloatColors:
+ m_NumItems: 0
+ m_Range: 0
+ m_Start: 0
+ m_Data:
+ m_BitSize: 0
+ m_BoneIndices:
+ m_NumItems: 0
+ m_Data:
+ m_BitSize: 0
+ m_Triangles:
+ m_NumItems: 0
+ m_Data:
+ m_BitSize: 0
+ m_UVInfo: 0
+ m_LocalAABB:
+ m_Center: {x: 0, y: 0, z: 0}
+ m_Extent: {x: 7.5, y: 7.5, z: 9}
+ m_MeshUsageFlags: 0
+ m_CookingOptions: 30
+ m_BakedConvexCollisionMesh:
+ m_BakedTriangleCollisionMesh:
+ 'm_MeshMetrics[0]': 1
+ 'm_MeshMetrics[1]': 1
+ m_MeshOptimizationFlags: 1
+ m_StreamData:
+ serializedVersion: 2
+ offset: 0
+ size: 0
+ path:
--- !u!1 &1379567997
GameObject:
m_ObjectHideFlags: 0
@@ -372822,6 +373203,171 @@ PrefabInstance:
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 01470a9fc5334014e96e661ea7abf07e, type: 3}
+--- !u!43 &1414380721
+Mesh:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name: FluidContainer
+ serializedVersion: 11
+ m_SubMeshes:
+ - serializedVersion: 2
+ firstByte: 0
+ indexCount: 36
+ topology: 0
+ baseVertex: 0
+ firstVertex: 0
+ vertexCount: 24
+ localAABB:
+ m_Center: {x: 0, y: 0, z: 0}
+ m_Extent: {x: 7.5, y: 7.5, z: 9}
+ m_Shapes:
+ vertices: []
+ shapes: []
+ channels: []
+ fullWeights: []
+ m_BindPose: []
+ m_BoneNameHashes:
+ m_RootBoneNameHash: 0
+ m_BonesAABB: []
+ m_VariableBoneCountWeights:
+ m_Data:
+ m_MeshCompression: 0
+ m_IsReadable: 1
+ m_KeepVertices: 0
+ m_KeepIndices: 0
+ m_IndexFormat: 1
+ m_IndexBuffer: 00000000010000000300000001000000020000000300000004000000050000000700000005000000060000000700000008000000090000000b000000090000000a0000000b0000000c0000000d0000000f0000000d0000000e0000000f000000100000001100000013000000110000001200000013000000140000001500000017000000150000001600000017000000
+ m_VertexData:
+ serializedVersion: 3
+ m_VertexCount: 24
+ m_Channels:
+ - stream: 0
+ offset: 0
+ format: 0
+ dimension: 3
+ - stream: 0
+ offset: 12
+ format: 0
+ dimension: 3
+ - stream: 0
+ offset: 0
+ format: 0
+ dimension: 0
+ - stream: 0
+ offset: 0
+ format: 0
+ dimension: 0
+ - stream: 0
+ offset: 24
+ format: 0
+ dimension: 2
+ - stream: 0
+ offset: 0
+ format: 0
+ dimension: 0
+ - stream: 0
+ offset: 0
+ format: 0
+ dimension: 0
+ - stream: 0
+ offset: 0
+ format: 0
+ dimension: 0
+ - stream: 0
+ offset: 0
+ format: 0
+ dimension: 0
+ - stream: 0
+ offset: 0
+ format: 0
+ dimension: 0
+ - stream: 0
+ offset: 0
+ format: 0
+ dimension: 0
+ - stream: 0
+ offset: 0
+ format: 0
+ dimension: 0
+ - stream: 0
+ offset: 0
+ format: 0
+ dimension: 0
+ - stream: 0
+ offset: 0
+ format: 0
+ dimension: 0
+ m_DataSize: 768
+ _typelessdata: 0000f0c00000f0c000001041000000800000803f000000800000803f0000803f0000f0400000f0c000001041000000800000803f00000080000000000000803f0000f0400000f0c0000010c1000000800000803f0000008000000000000000000000f0c00000f0c0000010c1000000800000803f000000800000803f000000000000f0c00000f040000010c10000803f00000080000000800000803f0000803f0000f0c00000f040000010410000803f0000008000000080000000000000803f0000f0c00000f0c0000010410000803f000000800000008000000000000000000000f0c00000f0c0000010c10000803f00000080000000800000803f000000000000f0c00000f040000010410000008000000080000080bf0000803f0000803f0000f0400000f040000010410000008000000080000080bf000000000000803f0000f0400000f0c0000010410000008000000080000080bf00000000000000000000f0c00000f0c0000010410000008000000080000080bf0000803f000000000000f0400000f040000010c100000080000000800000803f0000803f0000803f0000f0c00000f040000010c100000080000000800000803f000000000000803f0000f0c00000f0c0000010c100000080000000800000803f00000000000000000000f0400000f0c0000010c100000080000000800000803f0000803f000000000000f0400000f04000001041000080bf00000080000000800000803f0000803f0000f0400000f040000010c1000080bf0000008000000080000000000000803f0000f0400000f0c0000010c1000080bf000000800000008000000000000000000000f0400000f0c000001041000080bf00000080000000800000803f000000000000f0c00000f040000010c100000080000080bf000000800000803f0000803f0000f0400000f040000010c100000080000080bf00000080000000000000803f0000f0400000f0400000104100000080000080bf0000008000000000000000000000f0c00000f0400000104100000080000080bf000000800000803f00000000
+ m_CompressedMesh:
+ m_Vertices:
+ m_NumItems: 0
+ m_Range: 0
+ m_Start: 0
+ m_Data:
+ m_BitSize: 0
+ m_UV:
+ m_NumItems: 0
+ m_Range: 0
+ m_Start: 0
+ m_Data:
+ m_BitSize: 0
+ m_Normals:
+ m_NumItems: 0
+ m_Range: 0
+ m_Start: 0
+ m_Data:
+ m_BitSize: 0
+ m_Tangents:
+ m_NumItems: 0
+ m_Range: 0
+ m_Start: 0
+ m_Data:
+ m_BitSize: 0
+ m_Weights:
+ m_NumItems: 0
+ m_Data:
+ m_BitSize: 0
+ m_NormalSigns:
+ m_NumItems: 0
+ m_Data:
+ m_BitSize: 0
+ m_TangentSigns:
+ m_NumItems: 0
+ m_Data:
+ m_BitSize: 0
+ m_FloatColors:
+ m_NumItems: 0
+ m_Range: 0
+ m_Start: 0
+ m_Data:
+ m_BitSize: 0
+ m_BoneIndices:
+ m_NumItems: 0
+ m_Data:
+ m_BitSize: 0
+ m_Triangles:
+ m_NumItems: 0
+ m_Data:
+ m_BitSize: 0
+ m_UVInfo: 0
+ m_LocalAABB:
+ m_Center: {x: 0, y: 0, z: 0}
+ m_Extent: {x: 7.5, y: 7.5, z: 9}
+ m_MeshUsageFlags: 0
+ m_CookingOptions: 30
+ m_BakedConvexCollisionMesh:
+ m_BakedTriangleCollisionMesh:
+ 'm_MeshMetrics[0]': 1
+ 'm_MeshMetrics[1]': 1
+ m_MeshOptimizationFlags: 1
+ m_StreamData:
+ serializedVersion: 2
+ offset: 0
+ size: 0
+ path:
--- !u!1001 &1414923336
PrefabInstance:
m_ObjectHideFlags: 0
@@ -389614,171 +390160,6 @@ Transform:
type: 3}
m_PrefabInstance: {fileID: 1463788813}
m_PrefabAsset: {fileID: 0}
---- !u!43 &1463810831
-Mesh:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_Name: FluidContainer
- serializedVersion: 11
- m_SubMeshes:
- - serializedVersion: 2
- firstByte: 0
- indexCount: 36
- topology: 0
- baseVertex: 0
- firstVertex: 0
- vertexCount: 24
- localAABB:
- m_Center: {x: 0, y: 0, z: 0}
- m_Extent: {x: 7.5, y: 7.5, z: 9}
- m_Shapes:
- vertices: []
- shapes: []
- channels: []
- fullWeights: []
- m_BindPose: []
- m_BoneNameHashes:
- m_RootBoneNameHash: 0
- m_BonesAABB: []
- m_VariableBoneCountWeights:
- m_Data:
- m_MeshCompression: 0
- m_IsReadable: 1
- m_KeepVertices: 0
- m_KeepIndices: 0
- m_IndexFormat: 1
- m_IndexBuffer: 00000000010000000300000001000000020000000300000004000000050000000700000005000000060000000700000008000000090000000b000000090000000a0000000b0000000c0000000d0000000f0000000d0000000e0000000f000000100000001100000013000000110000001200000013000000140000001500000017000000150000001600000017000000
- m_VertexData:
- serializedVersion: 3
- m_VertexCount: 24
- m_Channels:
- - stream: 0
- offset: 0
- format: 0
- dimension: 3
- - stream: 0
- offset: 12
- format: 0
- dimension: 3
- - stream: 0
- offset: 0
- format: 0
- dimension: 0
- - stream: 0
- offset: 0
- format: 0
- dimension: 0
- - stream: 0
- offset: 24
- format: 0
- dimension: 2
- - stream: 0
- offset: 0
- format: 0
- dimension: 0
- - stream: 0
- offset: 0
- format: 0
- dimension: 0
- - stream: 0
- offset: 0
- format: 0
- dimension: 0
- - stream: 0
- offset: 0
- format: 0
- dimension: 0
- - stream: 0
- offset: 0
- format: 0
- dimension: 0
- - stream: 0
- offset: 0
- format: 0
- dimension: 0
- - stream: 0
- offset: 0
- format: 0
- dimension: 0
- - stream: 0
- offset: 0
- format: 0
- dimension: 0
- - stream: 0
- offset: 0
- format: 0
- dimension: 0
- m_DataSize: 768
- _typelessdata: 0000f0c00000f0c000001041000000800000803f000000800000803f0000803f0000f0400000f0c000001041000000800000803f00000080000000000000803f0000f0400000f0c0000010c1000000800000803f0000008000000000000000000000f0c00000f0c0000010c1000000800000803f000000800000803f000000000000f0c00000f040000010c10000803f00000080000000800000803f0000803f0000f0c00000f040000010410000803f0000008000000080000000000000803f0000f0c00000f0c0000010410000803f000000800000008000000000000000000000f0c00000f0c0000010c10000803f00000080000000800000803f000000000000f0c00000f040000010410000008000000080000080bf0000803f0000803f0000f0400000f040000010410000008000000080000080bf000000000000803f0000f0400000f0c0000010410000008000000080000080bf00000000000000000000f0c00000f0c0000010410000008000000080000080bf0000803f000000000000f0400000f040000010c100000080000000800000803f0000803f0000803f0000f0c00000f040000010c100000080000000800000803f000000000000803f0000f0c00000f0c0000010c100000080000000800000803f00000000000000000000f0400000f0c0000010c100000080000000800000803f0000803f000000000000f0400000f04000001041000080bf00000080000000800000803f0000803f0000f0400000f040000010c1000080bf0000008000000080000000000000803f0000f0400000f0c0000010c1000080bf000000800000008000000000000000000000f0400000f0c000001041000080bf00000080000000800000803f000000000000f0c00000f040000010c100000080000080bf000000800000803f0000803f0000f0400000f040000010c100000080000080bf00000080000000000000803f0000f0400000f0400000104100000080000080bf0000008000000000000000000000f0c00000f0400000104100000080000080bf000000800000803f00000000
- m_CompressedMesh:
- m_Vertices:
- m_NumItems: 0
- m_Range: 0
- m_Start: 0
- m_Data:
- m_BitSize: 0
- m_UV:
- m_NumItems: 0
- m_Range: 0
- m_Start: 0
- m_Data:
- m_BitSize: 0
- m_Normals:
- m_NumItems: 0
- m_Range: 0
- m_Start: 0
- m_Data:
- m_BitSize: 0
- m_Tangents:
- m_NumItems: 0
- m_Range: 0
- m_Start: 0
- m_Data:
- m_BitSize: 0
- m_Weights:
- m_NumItems: 0
- m_Data:
- m_BitSize: 0
- m_NormalSigns:
- m_NumItems: 0
- m_Data:
- m_BitSize: 0
- m_TangentSigns:
- m_NumItems: 0
- m_Data:
- m_BitSize: 0
- m_FloatColors:
- m_NumItems: 0
- m_Range: 0
- m_Start: 0
- m_Data:
- m_BitSize: 0
- m_BoneIndices:
- m_NumItems: 0
- m_Data:
- m_BitSize: 0
- m_Triangles:
- m_NumItems: 0
- m_Data:
- m_BitSize: 0
- m_UVInfo: 0
- m_LocalAABB:
- m_Center: {x: 0, y: 0, z: 0}
- m_Extent: {x: 7.5, y: 7.5, z: 9}
- m_MeshUsageFlags: 0
- m_CookingOptions: 30
- m_BakedConvexCollisionMesh:
- m_BakedTriangleCollisionMesh:
- 'm_MeshMetrics[0]': 1
- 'm_MeshMetrics[1]': 1
- m_MeshOptimizationFlags: 1
- m_StreamData:
- serializedVersion: 2
- offset: 0
- size: 0
- path:
--- !u!4 &1464589032 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 8765458604558447043, guid: f3e9511ff7de349429ff9ce01b069bcd,
@@ -411335,6 +411716,132 @@ GameObject:
type: 3}
m_PrefabInstance: {fileID: 1512609977}
m_PrefabAsset: {fileID: 0}
+--- !u!1 &1512775640
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1512775641}
+ - component: {fileID: 1512775646}
+ - component: {fileID: 1512775645}
+ - component: {fileID: 1512775644}
+ - component: {fileID: 1512775643}
+ - component: {fileID: 1512775642}
+ m_Layer: 11
+ m_Name: CaveFog_Trigger (2)
+ m_TagString: Untagged
+ m_Icon: {fileID: 2800000, guid: b1a615fdf6bd20940a59c9cf8671316d, type: 3}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1512775641
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1512775640}
+ serializedVersion: 2
+ m_LocalRotation: {x: -0, y: 0.4237179, z: -0, w: 0.90579426}
+ m_LocalPosition: {x: 367.99652, y: -1.7141819, z: -384.2886}
+ m_LocalScale: {x: 52.143997, y: 20, z: 17.7554}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 2106936607}
+ m_LocalEulerAnglesHint: {x: 0, y: 50.139, z: 0}
+--- !u!114 &1512775642
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1512775640}
+ m_Enabled: 0
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 172515602e62fb746b5d573b38a5fe58, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_IsGlobal: 0
+ priority: 10
+ blendDistance: 0
+ weight: 1
+ sharedProfile: {fileID: 11400000, guid: ec7b63ebe06b3de4da89c3c148e67895, type: 2}
+--- !u!114 &1512775643
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1512775640}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5804a2fa0485d294c99b4745a3c70f12, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ targetFogColor: {r: 0.18039216, g: 0.20392157, b: 0.23529412, a: 1}
+ targetFogMode: 3
+ targetFogDensity: 0.218
+ targetFogStartDistance: 6.6
+ targetFogEndDistance: 300
+ transitionDuration: 4
+ playerTag: Player
+ enableEditorPreview: 0
+--- !u!114 &1512775644
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1512775640}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 243b69222a2b4ef489a74b0bc6b33e7e, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ onlyChangeIntensity: 1
+ targetIntensity: 0.1
+ manualTargetIntensity: 0.48
+ manualTargetFogColorStart: {r: 0.031149868, g: 0.17041485, b: 0.26415092, a: 1}
+ manualTargetFogColorEnd: {r: 0.2735849, g: 0.047990337, b: 0.009033469, a: 1}
+ manualTargetFogColorDuo: 0.504
+ manualTargetFogDistanceStart: 342.7
+ manualTargetFogDistanceEnd: 282.5
+ manualTargetFogDistanceFalloff: -0
+ manualTargetDirectionalIntensity: 0.5
+ transitionDuration: 3
+ playerTag: Player
+--- !u!65 &1512775645
+BoxCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1512775640}
+ m_Material: {fileID: 0}
+ m_IncludeLayers:
+ serializedVersion: 2
+ m_Bits: 0
+ m_ExcludeLayers:
+ serializedVersion: 2
+ m_Bits: 0
+ m_LayerOverridePriority: 0
+ m_IsTrigger: 1
+ m_ProvidesContacts: 0
+ m_Enabled: 1
+ serializedVersion: 3
+ m_Size: {x: 1, y: 1, z: 1}
+ m_Center: {x: 0, y: 0, z: 0}
+--- !u!33 &1512775646
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1512775640}
+ m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!1 &1512845405
GameObject:
m_ObjectHideFlags: 0
@@ -419138,6 +419645,70 @@ Rigidbody:
m_Interpolate: 0
m_Constraints: 0
m_CollisionDetection: 0
+--- !u!21 &1526778822
+Material:
+ serializedVersion: 8
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name: Override
+ m_Shader: {fileID: 4800000, guid: a3a3bc8785681554d9558e2ea68f100e, 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: []
+ m_Ints: []
+ m_Floats:
+ - _DIRECTIONALL: 1
+ - _DirectionalFalloff: 2
+ - _DirectionalIntensity: 1
+ - _DirectionalMode: 1
+ - _FOGG: 1
+ - _FogAxisMode: 1
+ - _FogColorDuo: 1
+ - _FogDistanceEnd: 200
+ - _FogDistanceFalloff: 2
+ - _FogDistanceStart: -200
+ - _FogHeightEnd: 200
+ - _FogHeightFalloff: 2
+ - _FogHeightStart: 0
+ - _FogIntensity: 1
+ - _FogLayersMode: 0
+ - _IsHeightFogPreset: 1
+ - _IsHeightFogShader: 1
+ - _IsStandardPipeline: 0
+ - _NOISEE: 1
+ - _NoiseDistanceEnd: 50
+ - _NoiseIntensity: 1
+ - _NoiseMode: 2
+ - _NoiseModeBlend: 1
+ - _NoiseScale: 30
+ - _SKYBOXX: 1
+ - _SkyboxFogFalloff: 1
+ - _SkyboxFogFill: 1
+ - _SkyboxFogHeight: 1
+ - _SkyboxFogIntensity: 1
+ - _TITLE: 1
+ m_Colors:
+ - _DirectionalColor: {r: 1, g: 0.7793103, b: 0.5, a: 1}
+ - _DirectionalDir: {r: 0, g: 0, b: 0, a: 0}
+ - _FogAxisOption: {r: 0, g: 0, b: 0, a: 0}
+ - _FogColorEnd: {r: 0.8862745, g: 1.443137, b: 2, a: 1}
+ - _FogColorStart: {r: 0.4411765, g: 0.722515, b: 1, a: 1}
+ - _NoiseSpeed: {r: 0.5, g: 0, b: 0.5, a: 0}
+ m_BuildTextureStacks: []
+ m_AllowLocking: 1
--- !u!1001 &1527015639
PrefabInstance:
m_ObjectHideFlags: 0
@@ -433504,171 +434075,6 @@ PrefabInstance:
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 249f153543576874e84df57b8bb314cd, type: 3}
---- !u!43 &1574200013
-Mesh:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_Name: FluidContainer
- serializedVersion: 11
- m_SubMeshes:
- - serializedVersion: 2
- firstByte: 0
- indexCount: 36
- topology: 0
- baseVertex: 0
- firstVertex: 0
- vertexCount: 24
- localAABB:
- m_Center: {x: 0, y: 0, z: 0}
- m_Extent: {x: 7.5, y: 7.5, z: 9}
- m_Shapes:
- vertices: []
- shapes: []
- channels: []
- fullWeights: []
- m_BindPose: []
- m_BoneNameHashes:
- m_RootBoneNameHash: 0
- m_BonesAABB: []
- m_VariableBoneCountWeights:
- m_Data:
- m_MeshCompression: 0
- m_IsReadable: 1
- m_KeepVertices: 0
- m_KeepIndices: 0
- m_IndexFormat: 1
- m_IndexBuffer: 00000000010000000300000001000000020000000300000004000000050000000700000005000000060000000700000008000000090000000b000000090000000a0000000b0000000c0000000d0000000f0000000d0000000e0000000f000000100000001100000013000000110000001200000013000000140000001500000017000000150000001600000017000000
- m_VertexData:
- serializedVersion: 3
- m_VertexCount: 24
- m_Channels:
- - stream: 0
- offset: 0
- format: 0
- dimension: 3
- - stream: 0
- offset: 12
- format: 0
- dimension: 3
- - stream: 0
- offset: 0
- format: 0
- dimension: 0
- - stream: 0
- offset: 0
- format: 0
- dimension: 0
- - stream: 0
- offset: 24
- format: 0
- dimension: 2
- - stream: 0
- offset: 0
- format: 0
- dimension: 0
- - stream: 0
- offset: 0
- format: 0
- dimension: 0
- - stream: 0
- offset: 0
- format: 0
- dimension: 0
- - stream: 0
- offset: 0
- format: 0
- dimension: 0
- - stream: 0
- offset: 0
- format: 0
- dimension: 0
- - stream: 0
- offset: 0
- format: 0
- dimension: 0
- - stream: 0
- offset: 0
- format: 0
- dimension: 0
- - stream: 0
- offset: 0
- format: 0
- dimension: 0
- - stream: 0
- offset: 0
- format: 0
- dimension: 0
- m_DataSize: 768
- _typelessdata: 0000f0c00000f0c000001041000000800000803f000000800000803f0000803f0000f0400000f0c000001041000000800000803f00000080000000000000803f0000f0400000f0c0000010c1000000800000803f0000008000000000000000000000f0c00000f0c0000010c1000000800000803f000000800000803f000000000000f0c00000f040000010c10000803f00000080000000800000803f0000803f0000f0c00000f040000010410000803f0000008000000080000000000000803f0000f0c00000f0c0000010410000803f000000800000008000000000000000000000f0c00000f0c0000010c10000803f00000080000000800000803f000000000000f0c00000f040000010410000008000000080000080bf0000803f0000803f0000f0400000f040000010410000008000000080000080bf000000000000803f0000f0400000f0c0000010410000008000000080000080bf00000000000000000000f0c00000f0c0000010410000008000000080000080bf0000803f000000000000f0400000f040000010c100000080000000800000803f0000803f0000803f0000f0c00000f040000010c100000080000000800000803f000000000000803f0000f0c00000f0c0000010c100000080000000800000803f00000000000000000000f0400000f0c0000010c100000080000000800000803f0000803f000000000000f0400000f04000001041000080bf00000080000000800000803f0000803f0000f0400000f040000010c1000080bf0000008000000080000000000000803f0000f0400000f0c0000010c1000080bf000000800000008000000000000000000000f0400000f0c000001041000080bf00000080000000800000803f000000000000f0c00000f040000010c100000080000080bf000000800000803f0000803f0000f0400000f040000010c100000080000080bf00000080000000000000803f0000f0400000f0400000104100000080000080bf0000008000000000000000000000f0c00000f0400000104100000080000080bf000000800000803f00000000
- m_CompressedMesh:
- m_Vertices:
- m_NumItems: 0
- m_Range: 0
- m_Start: 0
- m_Data:
- m_BitSize: 0
- m_UV:
- m_NumItems: 0
- m_Range: 0
- m_Start: 0
- m_Data:
- m_BitSize: 0
- m_Normals:
- m_NumItems: 0
- m_Range: 0
- m_Start: 0
- m_Data:
- m_BitSize: 0
- m_Tangents:
- m_NumItems: 0
- m_Range: 0
- m_Start: 0
- m_Data:
- m_BitSize: 0
- m_Weights:
- m_NumItems: 0
- m_Data:
- m_BitSize: 0
- m_NormalSigns:
- m_NumItems: 0
- m_Data:
- m_BitSize: 0
- m_TangentSigns:
- m_NumItems: 0
- m_Data:
- m_BitSize: 0
- m_FloatColors:
- m_NumItems: 0
- m_Range: 0
- m_Start: 0
- m_Data:
- m_BitSize: 0
- m_BoneIndices:
- m_NumItems: 0
- m_Data:
- m_BitSize: 0
- m_Triangles:
- m_NumItems: 0
- m_Data:
- m_BitSize: 0
- m_UVInfo: 0
- m_LocalAABB:
- m_Center: {x: 0, y: 0, z: 0}
- m_Extent: {x: 7.5, y: 7.5, z: 9}
- m_MeshUsageFlags: 0
- m_CookingOptions: 30
- m_BakedConvexCollisionMesh:
- m_BakedTriangleCollisionMesh:
- 'm_MeshMetrics[0]': 1
- 'm_MeshMetrics[1]': 1
- m_MeshOptimizationFlags: 1
- m_StreamData:
- serializedVersion: 2
- offset: 0
- size: 0
- path:
--- !u!4 &1574552196 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 2448633745928515813, guid: 5f757d9f8ec3fd847b9425282b71d2a9,
@@ -455952,8 +456358,8 @@ MonoBehaviour:
m_BoolArgument: 0
m_CallState: 2
- m_Target: {fileID: 1698677172}
- m_TargetAssemblyTypeName: URPFogZone_Master, Assembly-CSharp
- m_MethodName: ActivateZoneFog
+ m_TargetAssemblyTypeName: FogZone, Assembly-CSharp
+ m_MethodName: ActivateZoneFogFromEvent
m_Mode: 1
m_Arguments:
m_ObjectArgument: {fileID: 0}
@@ -455971,8 +456377,8 @@ MonoBehaviour:
m_PersistentCalls:
m_Calls:
- m_Target: {fileID: 1698677172}
- m_TargetAssemblyTypeName: URPFogZone_Master, Assembly-CSharp
- m_MethodName: RevertToDefaultFog
+ m_TargetAssemblyTypeName: FogZone, Assembly-CSharp
+ m_MethodName: RevertToDefaultFogFromEvent
m_Mode: 1
m_Arguments:
m_ObjectArgument: {fileID: 0}
@@ -471505,13 +471911,12 @@ GameObject:
m_Component:
- component: {fileID: 1698677167}
- component: {fileID: 1698677171}
- - component: {fileID: 1698677170}
- component: {fileID: 1698677169}
- component: {fileID: 1698677168}
- component: {fileID: 1698677172}
- component: {fileID: 1698677173}
m_Layer: 11
- m_Name: CaveFog_Trigger (1)
+ m_Name: IntroFog_Trigger (1)
m_TagString: Untagged
m_Icon: {fileID: 2800000, guid: b1a615fdf6bd20940a59c9cf8671316d, type: 3}
m_NavMeshLayer: 0
@@ -471526,11 +471931,11 @@ Transform:
m_GameObject: {fileID: 1698677166}
serializedVersion: 2
m_LocalRotation: {x: -0, y: 0.4237179, z: -0, w: 0.90579426}
- m_LocalPosition: {x: 185.44348, y: 44.724182, z: -32.161407}
+ m_LocalPosition: {x: 338.82, y: 14.610001, z: -307.19}
m_LocalScale: {x: 80, y: 80, z: 80}
m_ConstrainProportionsScale: 0
m_Children: []
- m_Father: {fileID: 419235000}
+ m_Father: {fileID: 2106936607}
m_LocalEulerAnglesHint: {x: 0, y: 50.139, z: 0}
--- !u!114 &1698677168
MonoBehaviour:
@@ -471577,51 +471982,6 @@ BoxCollider:
serializedVersion: 3
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
---- !u!23 &1698677170
-MeshRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1698677166}
- m_Enabled: 0
- m_CastShadows: 1
- m_ReceiveShadows: 1
- m_DynamicOccludee: 1
- m_StaticShadowCaster: 0
- m_MotionVectors: 1
- m_LightProbeUsage: 1
- m_ReflectionProbeUsage: 1
- m_RayTracingMode: 2
- m_RayTraceProcedural: 0
- m_RayTracingAccelStructBuildFlagsOverride: 0
- m_RayTracingAccelStructBuildFlags: 1
- m_SmallMeshCulling: 1
- m_RenderingLayerMask: 1
- m_RendererPriority: 0
- m_Materials:
- - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2}
- m_StaticBatchInfo:
- firstSubMesh: 0
- subMeshCount: 0
- m_StaticBatchRoot: {fileID: 0}
- m_ProbeAnchor: {fileID: 0}
- m_LightProbeVolumeOverride: {fileID: 0}
- m_ScaleInLightmap: 1
- m_ReceiveGI: 1
- m_PreserveUVs: 0
- m_IgnoreNormalsForChartDetection: 0
- m_ImportantGI: 0
- m_StitchLightmapSeams: 1
- m_SelectedEditorRenderState: 3
- m_MinimumChartSize: 4
- m_AutoUVMaxDistance: 0.5
- m_AutoUVMaxAngle: 89
- m_LightmapParameters: {fileID: 0}
- m_SortingLayerID: 0
- m_SortingLayer: 0
- m_SortingOrder: 0
- m_AdditionalVertexStreams: {fileID: 0}
--- !u!33 &1698677171
MeshFilter:
m_ObjectHideFlags: 0
@@ -471642,14 +472002,14 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 5804a2fa0485d294c99b4745a3c70f12, type: 3}
m_Name:
m_EditorClassIdentifier:
- targetFogEnabled: 1
- targetFogColor: {r: 0.17911181, g: 0.2055892, b: 0.23584908, a: 1}
- targetFogMode: 2
+ targetFogColor: {r: 0.18039216, g: 0.20392157, b: 0.23529412, a: 1}
+ targetFogMode: 3
targetFogDensity: 0.067
targetFogStartDistance: 0
targetFogEndDistance: 300
transitionDuration: 2
- triggerTag: MainCamera
+ playerTag: Player
+ enableEditorPreview: 1
--- !u!114 &1698677173
MonoBehaviour:
m_ObjectHideFlags: 0
@@ -471907,171 +472267,6 @@ Transform:
- {fileID: 176998549}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
---- !u!43 &1701202851
-Mesh:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_Name: FluidContainer
- serializedVersion: 11
- m_SubMeshes:
- - serializedVersion: 2
- firstByte: 0
- indexCount: 36
- topology: 0
- baseVertex: 0
- firstVertex: 0
- vertexCount: 24
- localAABB:
- m_Center: {x: 0, y: 0, z: 0}
- m_Extent: {x: 7.5, y: 7.5, z: 9}
- m_Shapes:
- vertices: []
- shapes: []
- channels: []
- fullWeights: []
- m_BindPose: []
- m_BoneNameHashes:
- m_RootBoneNameHash: 0
- m_BonesAABB: []
- m_VariableBoneCountWeights:
- m_Data:
- m_MeshCompression: 0
- m_IsReadable: 1
- m_KeepVertices: 0
- m_KeepIndices: 0
- m_IndexFormat: 1
- m_IndexBuffer: 00000000010000000300000001000000020000000300000004000000050000000700000005000000060000000700000008000000090000000b000000090000000a0000000b0000000c0000000d0000000f0000000d0000000e0000000f000000100000001100000013000000110000001200000013000000140000001500000017000000150000001600000017000000
- m_VertexData:
- serializedVersion: 3
- m_VertexCount: 24
- m_Channels:
- - stream: 0
- offset: 0
- format: 0
- dimension: 3
- - stream: 0
- offset: 12
- format: 0
- dimension: 3
- - stream: 0
- offset: 0
- format: 0
- dimension: 0
- - stream: 0
- offset: 0
- format: 0
- dimension: 0
- - stream: 0
- offset: 24
- format: 0
- dimension: 2
- - stream: 0
- offset: 0
- format: 0
- dimension: 0
- - stream: 0
- offset: 0
- format: 0
- dimension: 0
- - stream: 0
- offset: 0
- format: 0
- dimension: 0
- - stream: 0
- offset: 0
- format: 0
- dimension: 0
- - stream: 0
- offset: 0
- format: 0
- dimension: 0
- - stream: 0
- offset: 0
- format: 0
- dimension: 0
- - stream: 0
- offset: 0
- format: 0
- dimension: 0
- - stream: 0
- offset: 0
- format: 0
- dimension: 0
- - stream: 0
- offset: 0
- format: 0
- dimension: 0
- m_DataSize: 768
- _typelessdata: 0000f0c00000f0c000001041000000800000803f000000800000803f0000803f0000f0400000f0c000001041000000800000803f00000080000000000000803f0000f0400000f0c0000010c1000000800000803f0000008000000000000000000000f0c00000f0c0000010c1000000800000803f000000800000803f000000000000f0c00000f040000010c10000803f00000080000000800000803f0000803f0000f0c00000f040000010410000803f0000008000000080000000000000803f0000f0c00000f0c0000010410000803f000000800000008000000000000000000000f0c00000f0c0000010c10000803f00000080000000800000803f000000000000f0c00000f040000010410000008000000080000080bf0000803f0000803f0000f0400000f040000010410000008000000080000080bf000000000000803f0000f0400000f0c0000010410000008000000080000080bf00000000000000000000f0c00000f0c0000010410000008000000080000080bf0000803f000000000000f0400000f040000010c100000080000000800000803f0000803f0000803f0000f0c00000f040000010c100000080000000800000803f000000000000803f0000f0c00000f0c0000010c100000080000000800000803f00000000000000000000f0400000f0c0000010c100000080000000800000803f0000803f000000000000f0400000f04000001041000080bf00000080000000800000803f0000803f0000f0400000f040000010c1000080bf0000008000000080000000000000803f0000f0400000f0c0000010c1000080bf000000800000008000000000000000000000f0400000f0c000001041000080bf00000080000000800000803f000000000000f0c00000f040000010c100000080000080bf000000800000803f0000803f0000f0400000f040000010c100000080000080bf00000080000000000000803f0000f0400000f0400000104100000080000080bf0000008000000000000000000000f0c00000f0400000104100000080000080bf000000800000803f00000000
- m_CompressedMesh:
- m_Vertices:
- m_NumItems: 0
- m_Range: 0
- m_Start: 0
- m_Data:
- m_BitSize: 0
- m_UV:
- m_NumItems: 0
- m_Range: 0
- m_Start: 0
- m_Data:
- m_BitSize: 0
- m_Normals:
- m_NumItems: 0
- m_Range: 0
- m_Start: 0
- m_Data:
- m_BitSize: 0
- m_Tangents:
- m_NumItems: 0
- m_Range: 0
- m_Start: 0
- m_Data:
- m_BitSize: 0
- m_Weights:
- m_NumItems: 0
- m_Data:
- m_BitSize: 0
- m_NormalSigns:
- m_NumItems: 0
- m_Data:
- m_BitSize: 0
- m_TangentSigns:
- m_NumItems: 0
- m_Data:
- m_BitSize: 0
- m_FloatColors:
- m_NumItems: 0
- m_Range: 0
- m_Start: 0
- m_Data:
- m_BitSize: 0
- m_BoneIndices:
- m_NumItems: 0
- m_Data:
- m_BitSize: 0
- m_Triangles:
- m_NumItems: 0
- m_Data:
- m_BitSize: 0
- m_UVInfo: 0
- m_LocalAABB:
- m_Center: {x: 0, y: 0, z: 0}
- m_Extent: {x: 7.5, y: 7.5, z: 9}
- m_MeshUsageFlags: 0
- m_CookingOptions: 30
- m_BakedConvexCollisionMesh:
- m_BakedTriangleCollisionMesh:
- 'm_MeshMetrics[0]': 1
- 'm_MeshMetrics[1]': 1
- m_MeshOptimizationFlags: 1
- m_StreamData:
- serializedVersion: 2
- offset: 0
- size: 0
- path:
--- !u!1 &1701328900
GameObject:
m_ObjectHideFlags: 0
@@ -510123,6 +510318,215 @@ Transform:
type: 3}
m_PrefabInstance: {fileID: 1839057363}
m_PrefabAsset: {fileID: 0}
+--- !u!1 &1839256261
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1839256263}
+ - component: {fileID: 1839256262}
+ m_Layer: 0
+ m_Name: Gaia Runtime
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!114 &1839256262
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1839256261}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 223176b09fd283c4da4828330e326a50, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_sceneProfile: {fileID: 375312460}
+ m_mainCamera: {fileID: 93948452}
+ WaterMaterial: {fileID: 0}
+ m_currentIsUserProfile: 0
+ m_typeOfLighting: Morning
+ m_lightingProfileIndex: 0
+ m_waterProfileIndex: 0
+ m_postProcessingProfile: Ambient Sample Default Evening Post Processing
+ m_directToCamera: 1
+ m_hDPostProcessingProfile: Ambient Sample Default Evening Post Processing
+ m_ambientAudio: {fileID: 0}
+ m_ambientVolume: 0.55
+ m_sunRotation: 0
+ m_sunPitch: 65
+ m_sunColor: {r: 1, g: 1, b: 1, a: 1}
+ m_sunIntensity: 1
+ m_lWSunColor: {r: 1, g: 1, b: 1, a: 1}
+ m_lWSunIntensity: 1
+ m_hDSunColor: {r: 1, g: 1, b: 1, a: 1}
+ m_hDSunIntensity: 1
+ m_shadowCastingMode: 2
+ m_shadowStrength: 1
+ m_sunShadowResolution: -1
+ m_hDShadowDistance: 700
+ m_hDShadowResolution: 2
+ m_hDContactShadows: 1
+ m_hDContactShadowQuality: 1
+ m_hDContactShadowCustomQuality: 10
+ m_hDContactShadowsDistance: 150
+ m_hDContactShadowOpacity: 1
+ m_hDMicroShadows: 1
+ m_hDMicroShadowOpacity: 1
+ m_skyboxHDRI: {fileID: 0}
+ m_skyboxTint: {r: 0.5, g: 0.5, b: 0.5, a: 1}
+ m_skyboxExposure: 1.6
+ m_sunSize: 0.04
+ m_sunConvergence: 10
+ m_atmosphereThickness: 1
+ m_groundColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
+ m_hDSkyType: 1
+ m_hDSkyUpdateMode: 0
+ m_hDHDRISkybox: {fileID: 0}
+ m_hDHDRIExposure: 0.75
+ m_hDHDRIMultiplier: 1
+ m_hDGradientTopColor: {r: 0, g: 0, b: 1, a: 1}
+ m_hDGradientMiddleColor: {r: 0, g: 1, b: 1, a: 1}
+ m_hDGradientBottomColor: {r: 1, g: 1, b: 1, a: 1}
+ m_hDGradientDiffusion: 1
+ m_hDGradientExposure: 0
+ m_hDGradientMultiplier: 1
+ m_hDProceduralEnableSunDisk: 1
+ m_hDProceduralIncludeSunInBaking: 1
+ m_hDProceduralSunSize: 0.015
+ m_hDProceduralSunSizeConvergence: 9.5
+ m_hDProceduralAtmosphereThickness: 1
+ m_hDProceduralSkyTint:
+ serializedVersion: 2
+ rgba: 2155905152
+ m_hDProceduralGroundColor:
+ serializedVersion: 2
+ rgba: 4289765780
+ m_hDProceduralExposure: 1
+ m_hDProceduralMultiplier: 2.5
+ m_hDPBSEarthPreset: 1
+ m_hDPBSPlanetaryRadius: 6378.759
+ m_hDPBSSphericalMode: 1
+ m_hDPBSSeaLevel: 50
+ m_hDPBSPlantetCenterPosition: {x: 0, y: -6378.759, z: 0}
+ m_hDPBSPlanetRotation: {x: 0, y: 0, z: 0}
+ m_hDPBSGroundAlbedoTexture: {fileID: 0}
+ m_hDPBSGroundTint: {r: 0.5803922, g: 0.6313726, b: 0.6901961, a: 1}
+ m_hDPBSGroundEmissionTexture: {fileID: 0}
+ m_hDPBSGroundEmissionMultiplier: 1
+ m_hDPBSSpaceRotation: {x: 0, y: 0, z: 0}
+ m_hDPBSSpaceEmissionTexture: {fileID: 0}
+ m_hDPBSSpaceEmissionMultiplier: 1
+ m_hDPBSAirMaximumAltitude: 70
+ m_hDPBSAirOpacity: {r: 1, g: 1, b: 1, a: 1}
+ m_hDPBSAirAlbedo: {r: 1, g: 1, b: 1, a: 1}
+ m_hDPBSAirDensityBlue: 0.232
+ m_hDPBSAirTint: {r: 0.172, g: 0.074, b: 0.03, a: 1}
+ m_hDPBSAerosolMaximumAltitude: 8.3
+ m_hDPBSAerosolDensity: 0.5
+ m_hDPBSAerosolAlbedo: {r: 1, g: 1, b: 1, a: 1}
+ m_hDPBSAerosolAnisotropy: 0
+ m_hDPBSColorSaturation: 1
+ m_hDPBSAlphaSaturation: 1
+ m_hDPBSAlphaMultiplier: 1
+ m_hDPBSHorizonTint: {r: 1, g: 1, b: 1, a: 1}
+ m_hDPBSHorizonZenithShift: 0
+ m_hDPBSZenithTint: {r: 1, g: 1, b: 1, a: 1}
+ m_hDPBSNumberOfBounces: 8
+ m_hDPBSIntensityMode: 0
+ m_hDPBSMultiplier: 1
+ m_hDPBSExposure: 1
+ m_hDPBSIncludeSunInBaking: 1
+ m_ambientMode: 1
+ m_ambientIntensity: 1
+ m_skyAmbient: {r: 1, g: 1, b: 1, a: 1}
+ m_equatorAmbient: {r: 0.5, g: 0.5, b: 0.5, a: 1}
+ m_groundAmbient: {r: 0.5, g: 0.5, b: 0.5, a: 1}
+ m_hDAmbientMode: 0
+ m_hDAmbientDiffuseIntensity: 1
+ m_hDAmbientSpecularIntensity: 1
+ m_fogMode: 1
+ m_fogColor: {r: 1, g: 1, b: 1, a: 1}
+ m_fogDensity: 0.01
+ m_fogStartDistance: 15
+ m_fogEndDistance: 800
+ m_hDFogType: 3
+ m_hDFogType2019_3: 1
+ m_hDExponentialFogDensity: 1
+ m_hDExponentialFogDistance: 200
+ m_hDExponentialFogBaseHeight: 0
+ m_hDExponentialFogHeightAttenuation: 0.2
+ m_hDExponentialFogMaxDistance: 5000
+ m_hDLinearFogDensity: 1
+ m_hDLinearFogStart: 5
+ m_hDLinearFogEnd: 1200
+ m_hDLinearFogHeightStart: 100
+ m_hDLinearFogHeightEnd: 800
+ m_hDLinearFogMaxDistance: 5000
+ m_hDVolumetricFogScatterColor: {r: 1, g: 1, b: 1, a: 1}
+ m_hDVolumetricFogDistance: 1000
+ m_hDVolumetricFogBaseHeight: 100
+ m_hDVolumetricFogMeanHeight: 200
+ m_hDVolumetricFogAnisotropy: 0.75
+ m_hDVolumetricFogProbeDimmer: 0.8
+ m_hDVolumetricFogMaxDistance: 5000
+ m_hDVolumetricFogDepthExtent: 50
+ m_hDVolumetricFogSliceDistribution: 0
+ m_lightmappingMode: 2
+ m_lightingHasBeenSaved: 0
+ m_lightingProfile: {fileID: 0}
+ m_waterProfile: {fileID: 0}
+ m_waterHasBeenSaved: 0
+ m_masterSkyboxMaterial: {fileID: 0}
+ m_parentObjects: 1
+ m_hideProcessVolume: 1
+ m_enablePostProcessing: 1
+ m_enableAmbientAudio: 1
+ m_enableFog: 1
+ m_antiAliasingMode: 4
+ m_antiAliasingTAAStrength: 0.7
+ m_cameraDithering: 1
+ m_cameraAperture: 16
+ m_usePhysicalCamera: 0
+ m_cameraSensorSize: {x: 70.41, y: 52.63}
+ m_globalReflectionProbe: 1
+ m_gaiaTimeOfDay:
+ m_todStartingType: 0
+ m_todEnabled: 0
+ m_todDayTimeScale: 0
+ m_todHour: 0
+ m_todMinutes: 0
+ m_gaiaWeather:
+ m_season: 0
+ m_windDirection: 0
+ m_sunLight: {fileID: 1159627802}
+ m_moonLight: {fileID: 0}
+ WeatherPresent: 0
+ WeatherSystem: {fileID: 0}
+ m_sunLightExists: 1
+ m_moonLightExists: 0
+--- !u!4 &1839256263
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1839256261}
+ 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: 213328334}
+ m_Father: {fileID: 0}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1001 &1839472315
PrefabInstance:
m_ObjectHideFlags: 0
@@ -557374,6 +557778,39 @@ Transform:
type: 3}
m_PrefabInstance: {fileID: 2037728695}
m_PrefabAsset: {fileID: 0}
+--- !u!21 &2037784869
+Material:
+ serializedVersion: 8
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name: Height Fog Global
+ m_Shader: {fileID: 4800000, guid: 3a7ef1b66bafb7a448a880ef76d2e6e6, type: 3}
+ m_Parent: {fileID: 0}
+ m_ModifiedSerializedProperties: 0
+ m_ValidKeywords: []
+ m_InvalidKeywords: []
+ m_LightmapFlags: 4
+ m_EnableInstancingVariants: 0
+ m_DoubleSidedGI: 0
+ m_CustomRenderQueue: 3002
+ stringTagMap: {}
+ disabledShaderPasses: []
+ m_LockedProperties:
+ m_SavedProperties:
+ serializedVersion: 3
+ m_TexEnvs: []
+ m_Ints: []
+ m_Floats:
+ - _HeightFogGlobal: 1
+ - _IsHeightFogShader: 1
+ - _IsStandardPipeline: 0
+ - _TITLE: 1
+ - _TransparentQueue: 3000
+ m_Colors: []
+ m_BuildTextureStacks: []
+ m_AllowLocking: 1
--- !u!4 &2037978048 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 3004213462194049148, guid: b7fb7821576a6b845a0679d59878aaf5,
@@ -565524,39 +565961,6 @@ Transform:
type: 3}
m_PrefabInstance: {fileID: 32777314}
m_PrefabAsset: {fileID: 0}
---- !u!21 &2061231263
-Material:
- serializedVersion: 8
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_Name: Height Fog Global
- m_Shader: {fileID: 4800000, guid: 3a7ef1b66bafb7a448a880ef76d2e6e6, type: 3}
- m_Parent: {fileID: 0}
- m_ModifiedSerializedProperties: 0
- m_ValidKeywords: []
- m_InvalidKeywords: []
- m_LightmapFlags: 4
- m_EnableInstancingVariants: 0
- m_DoubleSidedGI: 0
- m_CustomRenderQueue: 3002
- stringTagMap: {}
- disabledShaderPasses: []
- m_LockedProperties:
- m_SavedProperties:
- serializedVersion: 3
- m_TexEnvs: []
- m_Ints: []
- m_Floats:
- - _HeightFogGlobal: 1
- - _IsHeightFogShader: 1
- - _IsStandardPipeline: 0
- - _TITLE: 1
- - _TransparentQueue: 3000
- m_Colors: []
- m_BuildTextureStacks: []
- m_AllowLocking: 1
--- !u!4 &2061559081 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 7509163777537260255, guid: 03df45e87d172b548848bb1ac9d750eb,
@@ -569896,6 +570300,56 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
m_Name:
m_EditorClassIdentifier:
+--- !u!1 &2083960194
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2083960195}
+ - component: {fileID: 2083960196}
+ m_Layer: 0
+ m_Name: 1=FOG_Manager= MainFog
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &2083960195
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2083960194}
+ 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: 2106936607}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &2083960196
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2083960194}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 3e008175d2b553845ae2b295a6bf9a1c, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ fogEnabled: 1
+ fogColor: {r: 0.24705882, g: 0.33333334, b: 0.36862746, a: 1}
+ fogMode: 2
+ fogDensity: 0.024
+ fogStartDistance: 50
+ fogEndDistance: 1000
--- !u!4 &2084258506 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 400074, guid: 30b31f81a6a9aa44688287a31b953181,
@@ -571433,6 +571887,171 @@ Transform:
type: 3}
m_PrefabInstance: {fileID: 63082682}
m_PrefabAsset: {fileID: 0}
+--- !u!43 &2097084654
+Mesh:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name: FluidContainer
+ serializedVersion: 11
+ m_SubMeshes:
+ - serializedVersion: 2
+ firstByte: 0
+ indexCount: 36
+ topology: 0
+ baseVertex: 0
+ firstVertex: 0
+ vertexCount: 24
+ localAABB:
+ m_Center: {x: 0, y: 0, z: 0}
+ m_Extent: {x: 7.5, y: 7.5, z: 9}
+ m_Shapes:
+ vertices: []
+ shapes: []
+ channels: []
+ fullWeights: []
+ m_BindPose: []
+ m_BoneNameHashes:
+ m_RootBoneNameHash: 0
+ m_BonesAABB: []
+ m_VariableBoneCountWeights:
+ m_Data:
+ m_MeshCompression: 0
+ m_IsReadable: 1
+ m_KeepVertices: 0
+ m_KeepIndices: 0
+ m_IndexFormat: 1
+ m_IndexBuffer: 00000000010000000300000001000000020000000300000004000000050000000700000005000000060000000700000008000000090000000b000000090000000a0000000b0000000c0000000d0000000f0000000d0000000e0000000f000000100000001100000013000000110000001200000013000000140000001500000017000000150000001600000017000000
+ m_VertexData:
+ serializedVersion: 3
+ m_VertexCount: 24
+ m_Channels:
+ - stream: 0
+ offset: 0
+ format: 0
+ dimension: 3
+ - stream: 0
+ offset: 12
+ format: 0
+ dimension: 3
+ - stream: 0
+ offset: 0
+ format: 0
+ dimension: 0
+ - stream: 0
+ offset: 0
+ format: 0
+ dimension: 0
+ - stream: 0
+ offset: 24
+ format: 0
+ dimension: 2
+ - stream: 0
+ offset: 0
+ format: 0
+ dimension: 0
+ - stream: 0
+ offset: 0
+ format: 0
+ dimension: 0
+ - stream: 0
+ offset: 0
+ format: 0
+ dimension: 0
+ - stream: 0
+ offset: 0
+ format: 0
+ dimension: 0
+ - stream: 0
+ offset: 0
+ format: 0
+ dimension: 0
+ - stream: 0
+ offset: 0
+ format: 0
+ dimension: 0
+ - stream: 0
+ offset: 0
+ format: 0
+ dimension: 0
+ - stream: 0
+ offset: 0
+ format: 0
+ dimension: 0
+ - stream: 0
+ offset: 0
+ format: 0
+ dimension: 0
+ m_DataSize: 768
+ _typelessdata: 0000f0c00000f0c000001041000000800000803f000000800000803f0000803f0000f0400000f0c000001041000000800000803f00000080000000000000803f0000f0400000f0c0000010c1000000800000803f0000008000000000000000000000f0c00000f0c0000010c1000000800000803f000000800000803f000000000000f0c00000f040000010c10000803f00000080000000800000803f0000803f0000f0c00000f040000010410000803f0000008000000080000000000000803f0000f0c00000f0c0000010410000803f000000800000008000000000000000000000f0c00000f0c0000010c10000803f00000080000000800000803f000000000000f0c00000f040000010410000008000000080000080bf0000803f0000803f0000f0400000f040000010410000008000000080000080bf000000000000803f0000f0400000f0c0000010410000008000000080000080bf00000000000000000000f0c00000f0c0000010410000008000000080000080bf0000803f000000000000f0400000f040000010c100000080000000800000803f0000803f0000803f0000f0c00000f040000010c100000080000000800000803f000000000000803f0000f0c00000f0c0000010c100000080000000800000803f00000000000000000000f0400000f0c0000010c100000080000000800000803f0000803f000000000000f0400000f04000001041000080bf00000080000000800000803f0000803f0000f0400000f040000010c1000080bf0000008000000080000000000000803f0000f0400000f0c0000010c1000080bf000000800000008000000000000000000000f0400000f0c000001041000080bf00000080000000800000803f000000000000f0c00000f040000010c100000080000080bf000000800000803f0000803f0000f0400000f040000010c100000080000080bf00000080000000000000803f0000f0400000f0400000104100000080000080bf0000008000000000000000000000f0c00000f0400000104100000080000080bf000000800000803f00000000
+ m_CompressedMesh:
+ m_Vertices:
+ m_NumItems: 0
+ m_Range: 0
+ m_Start: 0
+ m_Data:
+ m_BitSize: 0
+ m_UV:
+ m_NumItems: 0
+ m_Range: 0
+ m_Start: 0
+ m_Data:
+ m_BitSize: 0
+ m_Normals:
+ m_NumItems: 0
+ m_Range: 0
+ m_Start: 0
+ m_Data:
+ m_BitSize: 0
+ m_Tangents:
+ m_NumItems: 0
+ m_Range: 0
+ m_Start: 0
+ m_Data:
+ m_BitSize: 0
+ m_Weights:
+ m_NumItems: 0
+ m_Data:
+ m_BitSize: 0
+ m_NormalSigns:
+ m_NumItems: 0
+ m_Data:
+ m_BitSize: 0
+ m_TangentSigns:
+ m_NumItems: 0
+ m_Data:
+ m_BitSize: 0
+ m_FloatColors:
+ m_NumItems: 0
+ m_Range: 0
+ m_Start: 0
+ m_Data:
+ m_BitSize: 0
+ m_BoneIndices:
+ m_NumItems: 0
+ m_Data:
+ m_BitSize: 0
+ m_Triangles:
+ m_NumItems: 0
+ m_Data:
+ m_BitSize: 0
+ m_UVInfo: 0
+ m_LocalAABB:
+ m_Center: {x: 0, y: 0, z: 0}
+ m_Extent: {x: 7.5, y: 7.5, z: 9}
+ m_MeshUsageFlags: 0
+ m_CookingOptions: 30
+ m_BakedConvexCollisionMesh:
+ m_BakedTriangleCollisionMesh:
+ 'm_MeshMetrics[0]': 1
+ 'm_MeshMetrics[1]': 1
+ m_MeshOptimizationFlags: 1
+ m_StreamData:
+ serializedVersion: 2
+ offset: 0
+ size: 0
+ path:
--- !u!1001 &2098287781
PrefabInstance:
m_ObjectHideFlags: 0
@@ -573240,6 +573859,9 @@ Transform:
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 1514022044}
+ - {fileID: 2083960195}
+ - {fileID: 1512775641}
+ - {fileID: 1698677167}
- {fileID: 1675787165}
- {fileID: 353699883}
- {fileID: 1346070949}
@@ -642218,7 +642840,7 @@ MeshRenderer:
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- - {fileID: 2061231263}
+ - {fileID: 2037784869}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
@@ -642311,7 +642933,7 @@ MonoBehaviour:
manualPositionAndScale: 0
renderPriority: 2
styledSpace0: 0
- overrideMaterial: {fileID: 1371808471}
+ overrideMaterial: {fileID: 1526778822}
overrideCamToVolumeDistance: Infinity
overrideVolumeDistanceFade: 0
version: 180
@@ -691566,3 +692188,4 @@ SceneRoots:
- {fileID: 419235000}
- {fileID: 1109317861}
- {fileID: 4641350462819449092}
+ - {fileID: 1839256263}
diff --git a/Assets/Scripts/FogDefaultSettings.cs b/Assets/Scripts/FogDefaultSettings.cs
new file mode 100644
index 000000000..5caa71540
--- /dev/null
+++ b/Assets/Scripts/FogDefaultSettings.cs
@@ -0,0 +1,31 @@
+using UnityEngine;
+
+///
+/// JEDYNE ŹRÓDŁO PRAWDY o domyślnej mgle.
+/// Umieść ten skrypt na JEDNYM obiekcie w scenie, np. "_FogManager".
+///
+public class FogDefaultSettings : MonoBehaviour
+{
+ public static FogDefaultSettings Instance { get; private set; }
+
+ [Header("Globalne Domyślne Ustawienia Mgły URP")]
+ public bool fogEnabled = true;
+ public Color fogColor = new Color(0.7f, 0.7f, 0.7f);
+ public FogMode fogMode = FogMode.Exponential;
+ [Range(0f, 1f)]
+ public float fogDensity = 0.01f;
+ public float fogStartDistance = 50f;
+ public float fogEndDistance = 1000f;
+
+ private void Awake()
+ {
+ if (Instance != null && Instance != this)
+ {
+ Destroy(gameObject);
+ }
+ else
+ {
+ Instance = this;
+ }
+ }
+}
\ No newline at end of file
diff --git a/Assets/Scripts/FogDefaultSettings.cs.meta b/Assets/Scripts/FogDefaultSettings.cs.meta
new file mode 100644
index 000000000..a1fbd6c79
--- /dev/null
+++ b/Assets/Scripts/FogDefaultSettings.cs.meta
@@ -0,0 +1,2 @@
+fileFormatVersion: 2
+guid: 3e008175d2b553845ae2b295a6bf9a1c
\ No newline at end of file
diff --git a/Assets/Scripts/URPFogZone.cs b/Assets/Scripts/URPFogZone.cs
index 6e3ab0cad..a85d8e70a 100644
--- a/Assets/Scripts/URPFogZone.cs
+++ b/Assets/Scripts/URPFogZone.cs
@@ -5,72 +5,190 @@ using UnityEngine;
using UnityEditor;
#endif
-// Atrybut [InitializeOnLoad] musi być tutaj, nad deklaracją klasy.
-// Dzięki niemu statyczny konstruktor tej klasy zostanie wywołany automatycznie przez edytor.
-#if UNITY_EDITOR
-[InitializeOnLoad]
-#endif
+///
+/// Zarządza lokalną strefą mgły URP. Zmienia globalne ustawienia RenderSettings
+/// z płynnym przejściem. Działa w trybie gry (triggery, eventy) oraz w edytorze (podgląd).
+///
[ExecuteAlways]
[RequireComponent(typeof(Collider))]
-public class URPFogZone_Master : MonoBehaviour
+public class FogZone : MonoBehaviour
{
- #region Ustawienia Publiczne
- [Header("Ustawienia Docelowe Mgły")]
- public bool targetFogEnabled = true;
+ [Header("Ustawienia Docelowe Mgły (Wewnątrz Strefy)")]
public Color targetFogColor = new Color(0.5f, 0.5f, 0.5f);
public FogMode targetFogMode = FogMode.Exponential;
-
- [Header("Ustawienia dla trybu Exponential / Exp2")]
[Range(0f, 1f)]
public float targetFogDensity = 0.02f;
-
- [Header("Ustawienia dla trybu Linear")]
public float targetFogStartDistance = 0f;
public float targetFogEndDistance = 300f;
- [Header("Ustawienia Przejścia (tylko w trybie gry)")]
+ [Header("Ustawienia Zachowania")]
+ [Tooltip("Czas w sekundach, w jakim mgła będzie płynnie przechodzić do nowych ustawień.")]
public float transitionDuration = 2.0f;
- public string triggerTag = "MainCamera";
- #endregion
+ [Tooltip("Tag obiektu (zazwyczaj gracza), który ma aktywować strefę.")]
+ public string playerTag = "Player";
- #region Pola Prywatne i Statyczne
- private static bool s_defaultsSaved = false;
- private static bool s_defaultFogEnabled;
- private static Color s_defaultFogColor;
- private static FogMode s_defaultFogMode;
- private static float s_defaultFogDensity;
- private static float s_defaultFogStartDistance;
- private static float s_defaultFogEndDistance;
+ [Header("Ustawienia Edytora")]
+ [Tooltip("Włącza podgląd mgły w edytorze, gdy kamera Scene View wejdzie do strefy.")]
+ public bool enableEditorPreview = true;
- private static URPFogZone_Master s_activeZone = null;
+ // Statyczne, by zapewnić, że tylko jedna zmiana mgły dzieje się naraz w całej grze
+ private static Coroutine s_transitionCoroutine;
+ private static MonoBehaviour s_coroutineRunner;
- private Coroutine transitionCoroutine;
- private Collider zoneCollider;
- #endregion
-
- #region Logika dla Edytora
-#if UNITY_EDITOR
- // Statyczny konstruktor. Wywoływany dzięki atrybutowi [InitializeOnLoad] nad klasą.
- static URPFogZone_Master()
+ [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.SubsystemRegistration)]
+ private static void InitializeOnLoad()
{
- EditorApplication.playModeStateChanged += OnPlayModeStateChanged;
+ s_transitionCoroutine = null;
+ s_coroutineRunner = null;
}
- private static void OnPlayModeStateChanged(PlayModeStateChange state)
+ // --- LOGIKA TRYBU GRY ---
+
+ private void OnTriggerEnter(Collider other)
{
- if (state == PlayModeStateChange.ExitingPlayMode)
+ if (Application.isPlaying && other.CompareTag(playerTag))
{
- s_defaultsSaved = false;
- s_activeZone = null;
+ StartTransition(true);
}
}
- private void OnValidate()
+ private void OnTriggerExit(Collider other)
{
- if (Application.isPlaying) return;
- if (s_activeZone == this)
+ if (Application.isPlaying && other.CompareTag(playerTag))
{
- ApplyTargetSettingsDirectly();
+ StartTransition(false);
+ }
+ }
+
+ // --- PUBLICZNE METODY DLA EVENTÓW (CUTSCENY) ---
+
+ public void ActivateZoneFogFromEvent()
+ {
+ if (!Application.isPlaying) return;
+ StartTransition(true);
+ }
+
+ public void RevertToDefaultFogFromEvent()
+ {
+ if (!Application.isPlaying) return;
+ StartTransition(false);
+ }
+
+ // --- GŁÓWNA LOGIKA PRZEJŚCIA ---
+
+ private void StartTransition(bool toZoneSettings)
+ {
+ if (s_transitionCoroutine != null && s_coroutineRunner != null)
+ {
+ s_coroutineRunner.StopCoroutine(s_transitionCoroutine);
+ }
+
+ s_coroutineRunner = this;
+ s_transitionCoroutine = StartCoroutine(TransitionFog(toZoneSettings));
+ }
+
+ private IEnumerator TransitionFog(bool toZoneSettings)
+ {
+ Color startColor = RenderSettings.fogColor;
+ float startDensity = RenderSettings.fogDensity;
+ float startLinearStart = RenderSettings.fogStartDistance;
+ float startLinearEnd = RenderSettings.fogEndDistance;
+
+ Color endColor;
+ FogMode endMode;
+ float endDensity;
+ float endLinearStart;
+ float endLinearEnd;
+
+ if (toZoneSettings)
+ {
+ endColor = targetFogColor;
+ endMode = targetFogMode;
+ endDensity = targetFogDensity;
+ endLinearStart = targetFogStartDistance;
+ endLinearEnd = targetFogEndDistance;
+ RenderSettings.fogMode = endMode;
+ }
+ else
+ {
+ var defaults = FogDefaultSettings.Instance;
+ if (defaults == null)
+ {
+ Debug.LogError("Nie znaleziono FogDefaultSettings w scenie!", this);
+ yield break;
+ }
+ endColor = defaults.fogColor;
+ endMode = defaults.fogMode;
+ endDensity = defaults.fogDensity;
+ endLinearStart = defaults.fogStartDistance;
+ endLinearEnd = defaults.fogEndDistance;
+ }
+
+ RenderSettings.fog = true;
+
+ float elapsed = 0f;
+ while (elapsed < transitionDuration)
+ {
+ float t = (transitionDuration > 0) ? Mathf.Clamp01(elapsed / transitionDuration) : 1f;
+
+ RenderSettings.fogColor = Color.Lerp(startColor, endColor, t);
+ RenderSettings.fogDensity = Mathf.Lerp(startDensity, endDensity, t);
+ RenderSettings.fogStartDistance = Mathf.Lerp(startLinearStart, endLinearStart, t);
+ RenderSettings.fogEndDistance = Mathf.Lerp(startLinearEnd, endLinearEnd, t);
+
+ elapsed += Time.deltaTime;
+ yield return null;
+ }
+
+ RenderSettings.fogColor = endColor;
+ RenderSettings.fogDensity = endDensity;
+ RenderSettings.fogStartDistance = endLinearStart;
+ RenderSettings.fogEndDistance = endLinearEnd;
+
+ if (!toZoneSettings && FogDefaultSettings.Instance != null)
+ {
+ RenderSettings.fogMode = FogDefaultSettings.Instance.fogMode;
+ RenderSettings.fog = FogDefaultSettings.Instance.fogEnabled;
+ }
+
+ s_transitionCoroutine = null;
+ s_coroutineRunner = null;
+ }
+
+
+ // --- LOGIKA TYLKO DLA EDYTORA UNITY ---
+#if UNITY_EDITOR
+ private static bool s_editorSettingsSaved = false;
+ private static FogZone s_editorActiveZone = null;
+
+ private static bool s_prevFogEnabled;
+ private static Color s_prevFogColor;
+ private static FogMode s_prevFogMode;
+ private static float s_prevFogDensity;
+ private static float s_prevFogStartDist;
+ private static float s_prevFogEndDist;
+
+ private void OnEnable()
+ {
+ var col = GetComponent();
+ if (col != null) col.isTrigger = true;
+
+ if (!Application.isPlaying)
+ {
+ EditorApplication.update += EditorUpdate;
+ }
+ }
+
+ private void OnDisable()
+ {
+ if (!Application.isPlaying)
+ {
+ EditorApplication.update -= EditorUpdate;
+ if (s_editorActiveZone == this)
+ {
+ RestoreEditorSettings();
+ s_editorActiveZone = null;
+ }
}
}
@@ -78,217 +196,90 @@ public class URPFogZone_Master : MonoBehaviour
{
if (Application.isPlaying) return;
+ // *** POPRAWKA JEST TUTAJ ***
+ // Jeśli podgląd jest wyłączony, ale ta strefa jest wciąż aktywna, przywróć ustawienia
+ if (!enableEditorPreview)
+ {
+ if (s_editorActiveZone == this)
+ {
+ RestoreEditorSettings();
+ s_editorActiveZone = null;
+ }
+ return; // Zakończ działanie metody, jeśli podgląd jest wyłączony
+ }
+
var sceneView = SceneView.lastActiveSceneView;
if (sceneView == null || sceneView.camera == null) return;
- if (zoneCollider == null) zoneCollider = GetComponent();
+ var zoneCollider = GetComponent();
if (zoneCollider == null) return;
- bool isCurrentlyInside = zoneCollider.bounds.Contains(sceneView.camera.transform.position);
+ bool isCameraInside = zoneCollider.bounds.Contains(sceneView.camera.transform.position);
- if (isCurrentlyInside && s_activeZone != this)
+ if (isCameraInside)
{
- s_activeZone = this;
- SaveDefaultFogSettings();
- ApplyTargetSettingsDirectly();
+ if (s_editorActiveZone != this)
+ {
+ if (s_editorActiveZone == null)
+ {
+ SaveEditorSettings();
+ }
+ s_editorActiveZone = this;
+ ApplyZoneSettingsDirectly();
+ }
}
- else if (!isCurrentlyInside && s_activeZone == this)
+ else
{
- s_activeZone = null;
- RestoreDefaultSettings();
- }
- }
-#endif
- #endregion
-
- #region Cykl Życia Obiektu
- private void OnEnable()
- {
- zoneCollider = GetComponent();
- zoneCollider.isTrigger = true;
-
-#if UNITY_EDITOR
- if (!Application.isPlaying)
- {
- EditorApplication.update += EditorUpdate;
- }
-#endif
- }
-
- private void OnDisable()
- {
- if (s_activeZone == this)
- {
- if (transitionCoroutine != null) StopCoroutine(transitionCoroutine);
- RestoreDefaultSettings();
- s_activeZone = null;
- }
-
-#if UNITY_EDITOR
- EditorApplication.update -= EditorUpdate;
-#endif
- }
- #endregion
-
- #region Logika Trybu Gry
- private void OnTriggerEnter(Collider other)
- {
- if (!Application.isPlaying || !other.CompareTag(triggerTag)) return;
-
- SaveDefaultFogSettings();
- s_activeZone = this;
- StartTransition(true);
- }
-
- private void OnTriggerExit(Collider other)
- {
- if (!Application.isPlaying || !other.CompareTag(triggerTag)) return;
-
- if (s_activeZone == this)
- {
- s_activeZone = null;
- StartTransition(false);
- }
- }
- #endregion
-
- // =================================================================================
- #region NOWOŚĆ: Publiczne Metody do sterowania przez Eventy (dla Cutscen)
-
- ///
- /// Aktywuje mgłę z tej strefy. Podepnij tę funkcję pod event na początku cutsceny.
- ///
- public void ActivateZoneFog()
- {
- Debug.Log($"[FogZone] Ręczna aktywacja mgły dla strefy: {gameObject.name}", this);
- SaveDefaultFogSettings();
- s_activeZone = this;
- StartTransition(true);
- }
-
- ///
- /// Przywraca domyślne ustawienia mgły. Podepnij tę funkcję pod event na końcu cutsceny.
- ///
- public void RevertToDefaultFog()
- {
- // Sprawdzamy, czy TA strefa jest aktywna. To ważne zabezpieczenie.
- if (s_activeZone == this)
- {
- Debug.Log($"[FogZone] Ręczne przywracanie domyślnej mgły ze strefy: {gameObject.name}", this);
- s_activeZone = null;
- StartTransition(false);
+ if (s_editorActiveZone == this)
+ {
+ RestoreEditorSettings();
+ s_editorActiveZone = null;
+ }
}
}
- #endregion
- // =================================================================================
-
- #region Metody Główne
- private static void SaveDefaultFogSettings()
+ private void OnValidate()
{
- if (s_defaultsSaved) return;
-
- s_defaultFogEnabled = RenderSettings.fog;
- s_defaultFogColor = RenderSettings.fogColor;
- s_defaultFogMode = RenderSettings.fogMode;
- s_defaultFogDensity = RenderSettings.fogDensity;
- s_defaultFogStartDistance = RenderSettings.fogStartDistance;
- s_defaultFogEndDistance = RenderSettings.fogEndDistance;
- s_defaultsSaved = true;
+ if (!Application.isPlaying && s_editorActiveZone == this)
+ {
+ ApplyZoneSettingsDirectly();
+ }
}
- private static void RestoreDefaultSettings()
+ private static void SaveEditorSettings()
{
- if (!s_defaultsSaved) return;
-
- RenderSettings.fog = s_defaultFogEnabled;
- RenderSettings.fogColor = s_defaultFogColor;
- RenderSettings.fogMode = s_defaultFogMode;
- RenderSettings.fogDensity = s_defaultFogDensity;
- RenderSettings.fogStartDistance = s_defaultFogStartDistance;
- RenderSettings.fogEndDistance = s_defaultFogEndDistance;
-
-#if UNITY_EDITOR
- SceneView.RepaintAll();
-#endif
+ if (s_editorSettingsSaved) return;
+ s_prevFogEnabled = RenderSettings.fog;
+ s_prevFogColor = RenderSettings.fogColor;
+ s_prevFogMode = RenderSettings.fogMode;
+ s_prevFogDensity = RenderSettings.fogDensity;
+ s_prevFogStartDist = RenderSettings.fogStartDistance;
+ s_prevFogEndDist = RenderSettings.fogEndDistance;
+ s_editorSettingsSaved = true;
}
- private void ApplyTargetSettingsDirectly()
+ private void ApplyZoneSettingsDirectly()
{
- RenderSettings.fog = targetFogEnabled;
+ RenderSettings.fog = true;
RenderSettings.fogMode = targetFogMode;
RenderSettings.fogColor = targetFogColor;
RenderSettings.fogDensity = targetFogDensity;
RenderSettings.fogStartDistance = targetFogStartDistance;
RenderSettings.fogEndDistance = targetFogEndDistance;
-
-#if UNITY_EDITOR
SceneView.RepaintAll();
+ }
+
+ private static void RestoreEditorSettings()
+ {
+ if (!s_editorSettingsSaved) return;
+ RenderSettings.fog = s_prevFogEnabled;
+ RenderSettings.fogColor = s_prevFogColor;
+ RenderSettings.fogMode = s_prevFogMode;
+ RenderSettings.fogDensity = s_prevFogDensity;
+ RenderSettings.fogStartDistance = s_prevFogStartDist;
+ RenderSettings.fogEndDistance = s_prevFogEndDist;
+ s_editorSettingsSaved = false;
+ SceneView.RepaintAll();
+ }
#endif
- }
-
- private void StartTransition(bool toTarget)
- {
- if (transitionCoroutine != null)
- {
- StopCoroutine(transitionCoroutine);
- }
- transitionCoroutine = StartCoroutine(TransitionFogCoroutine(toTarget));
- }
-
- private IEnumerator TransitionFogCoroutine(bool toTarget)
- {
- float elapsed = 0f;
- Color startColor = RenderSettings.fogColor;
- float startDensity = RenderSettings.fogDensity;
- float startStartDist = RenderSettings.fogStartDistance;
- float startEndDist = RenderSettings.fogEndDistance;
-
- Color finalColor = toTarget ? targetFogColor : s_defaultFogColor;
- float finalDensity = toTarget ? targetFogDensity : s_defaultFogDensity;
- float finalStartDist = toTarget ? targetFogStartDistance : s_defaultFogStartDistance;
- float finalEndDist = toTarget ? targetFogEndDistance : s_defaultFogEndDistance;
-
- if (toTarget)
- {
- RenderSettings.fog = targetFogEnabled;
- RenderSettings.fogMode = targetFogMode;
- }
- else
- {
- RenderSettings.fogMode = s_defaultFogMode;
- }
-
- if (transitionDuration <= 0f)
- {
- RenderSettings.fogColor = finalColor;
- RenderSettings.fogDensity = finalDensity;
- RenderSettings.fogStartDistance = finalStartDist;
- RenderSettings.fogEndDistance = finalEndDist;
- if (!toTarget) RenderSettings.fog = s_defaultFogEnabled;
- yield break;
- }
-
- while (elapsed < transitionDuration)
- {
- // Używam unscaledDeltaTime, aby działało poprawnie w cutscenach
- elapsed += Time.unscaledDeltaTime;
- float t = Mathf.Clamp01(elapsed / transitionDuration);
-
- RenderSettings.fogColor = Color.Lerp(startColor, finalColor, t);
- RenderSettings.fogDensity = Mathf.Lerp(startDensity, finalDensity, t);
- RenderSettings.fogStartDistance = Mathf.Lerp(startStartDist, finalStartDist, t);
- RenderSettings.fogEndDistance = Mathf.Lerp(startEndDist, finalEndDist, t);
-
- yield return null;
- }
-
- if (!toTarget)
- {
- RenderSettings.fog = s_defaultFogEnabled;
- }
-
- transitionCoroutine = null;
- }
- #endregion
}
\ No newline at end of file