VO level Design, grotto, cave

This commit is contained in:
szczuras4
2025-02-17 22:44:33 +01:00
parent 2cf93e461b
commit a37ecb8afe
13 changed files with 9414 additions and 1495 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

View File

@@ -0,0 +1,156 @@
fileFormatVersion: 2
guid: b8e71a71b85a84e41b2ae2dbcc9297ce
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 1
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 2
mipBias: 0
wrapU: 0
wrapV: 0
wrapW: 0
nPOTScale: 1
lightmap: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 0
spriteTessellationDetail: -1
textureType: 0
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 8192
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 8192
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: iOS
maxTextureSize: 8192
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Android
maxTextureSize: 8192
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: WindowsStoreApps
maxTextureSize: 8192
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 MiB

View File

@@ -0,0 +1,156 @@
fileFormatVersion: 2
guid: f32dd7f766ee83d45803db79b7752e82
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 1
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 2
mipBias: 0
wrapU: 0
wrapV: 0
wrapW: 0
nPOTScale: 1
lightmap: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 0
spriteTessellationDetail: -1
textureType: 0
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 8192
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 8192
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: iOS
maxTextureSize: 8192
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Android
maxTextureSize: 8192
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: WindowsStoreApps
maxTextureSize: 8192
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,192 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &-2111046179899251927
MonoBehaviour:
m_ObjectHideFlags: 11
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
m_Name:
m_EditorClassIdentifier:
version: 9
--- !u!21 &2100000
Material:
serializedVersion: 8
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Dry_ivyLight
m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3}
m_Parent: {fileID: 0}
m_ModifiedSerializedProperties: 0
m_ValidKeywords:
- _ALPHATEST_ON
- _EMISSION
m_InvalidKeywords: []
m_LightmapFlags: 0
m_EnableInstancingVariants: 1
m_DoubleSidedGI: 1
m_CustomRenderQueue: 2450
stringTagMap:
RenderType: TransparentCutout
disabledShaderPasses:
- MOTIONVECTORS
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- BaseTex:
m_Texture: {fileID: 2800000, guid: f32dd7f766ee83d45803db79b7752e82, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- DissolveMask:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- NOSMap:
m_Texture: {fileID: 2800000, guid: 58ab285f22944344a850a086c0044828, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _BaseMap:
m_Texture: {fileID: 2800000, guid: f32dd7f766ee83d45803db79b7752e82, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _BumpMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailAlbedoMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailMask:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailNormalMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _Dissolve_bb24d93911a14f94aabf19ce6960d2e3_NoiseMask_2224857806:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _EmissionMap:
m_Texture: {fileID: 2800000, guid: b8e71a71b85a84e41b2ae2dbcc9297ce, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MainTex:
m_Texture: {fileID: 2800000, guid: f32dd7f766ee83d45803db79b7752e82, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MetallicGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _OcclusionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _ParallaxMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _SpecGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_Lightmaps:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_LightmapsInd:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_ShadowMasks:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Ints: []
m_Floats:
- AOStrength: 3
- AlphaClipThreshold: 0.538
- BASETEXTYPE: 2
- DissolveNoiseScale: 25
- EffectStrenght: 1
- FresnelPower: 4
- Metalness: 0.19
- NormalStrength: 2.36
- Smoothness: 0.13
- USEDISSOLVE: 0
- USEDISSOLVEMASK: 0
- USEFRESNEL: 1
- Vector1_473704f964214ae2bc68475022d1524b: 0
- _AddPrecomputedVelocity: 0
- _AlphaClip: 1
- _AlphaToMask: 1
- _BendEffect: 0
- _BendMaxDistance: 1
- _BendMaxHeight: 0
- _BendMinDistance: 0
- _BendMinHeight: 0
- _Blend: 0
- _BlendModePreserveSpecular: 0
- _BumpScale: 1
- _CastShadows: 1
- _ClearCoatMask: 0
- _ClearCoatSmoothness: 0
- _Cull: 0
- _Cutoff: 0.333
- _DetailAlbedoMapScale: 1
- _DetailNormalMapScale: 1
- _DstBlend: 0
- _DstBlendAlpha: 0
- _EffectThreshold: 0
- _EnvironmentReflections: 1
- _FadeDistance: 1.19
- _FarFadeDistance: 500
- _GlossMapScale: 0
- _Glossiness: 0
- _GlossyReflections: 0
- _InverseFadeRange: 0.84
- _InverseFarFadeRange: 0.262
- _Metallic: 0
- _OcclusionStrength: 1
- _Parallax: 0.005
- _QueueControl: 0
- _QueueOffset: 0
- _ReceiveShadows: 1
- _Smoothness: 0.003
- _SmoothnessTextureChannel: 0
- _SpecularHighlights: 1
- _SrcBlend: 1
- _SrcBlendAlpha: 1
- _Surface: 0
- _Threshold: 0
- _USEDISTANCEFADE: 1
- _USESCANWAVE: 0
- _WaveTrail: 4
- _WorkflowMode: 1
- _ZTest: 4
- _ZWrite: 1
- _ZWriteControl: 0
m_Colors:
- BaseColor: {r: 0.6226415, g: 0.6226415, b: 0.6226415, a: 1}
- Color_613d1588816440ec9b17710effb7528b: {r: 1.8443027, g: 0.05793621, b: 0,
a: 0}
- EmissiveColor: {r: 0, g: 0, b: 0, a: 0}
- _BaseColor: {r: 1, g: 1, b: 1, a: 1}
- _BendVector: {r: 0, g: -1, b: 0, a: 0}
- _Color: {r: 1, g: 1, b: 1, a: 1}
- _EmissionColor: {r: 0, g: 7.906699, b: 6.6951823, a: 1}
- _FresnelColor: {r: 0, g: 0, b: 0, a: 0}
- _ScanWaveColor: {r: 0, g: 0.5949242, b: 1, a: 0}
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
m_BuildTextureStacks: []
m_AllowLocking: 1

View File

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

View File

@@ -0,0 +1,231 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &1843684913689375280
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 6236993072342878774}
- component: {fileID: 6197976940576123378}
- component: {fileID: 5310257495824949364}
m_Layer: 0
m_Name: Dry_ivy2_LOD0
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &6236993072342878774
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1843684913689375280}
serializedVersion: 2
m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071068}
m_LocalPosition: {x: -0.2152, y: -0.0124, z: 0.2971}
m_LocalScale: {x: 1, y: 1.188408, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 6739813207863367317}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!33 &6197976940576123378
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1843684913689375280}
m_Mesh: {fileID: 1780231411891999157, guid: 01326acbc568f7c4db7c6aa98e996744, type: 3}
--- !u!23 &5310257495824949364
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1843684913689375280}
m_Enabled: 1
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: 2306d32e092056646a5d80870ce3bf04, 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!1 &3572252781627725034
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 6739813207863367317}
- component: {fileID: 7174915809138247286}
m_Layer: 0
m_Name: Dry_ivy_Light
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &6739813207863367317
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3572252781627725034}
serializedVersion: 2
m_LocalRotation: {x: 0.6943703, y: 0.7113504, z: 0.05971779, w: 0.09090842}
m_LocalPosition: {x: -11.306061, y: -2.8842964, z: -79.126205}
m_LocalScale: {x: 3.2760777, y: 3.2760773, z: 3.2760773}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 6236993072342878774}
- {fileID: 600736924083060146}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 2.366, y: 167.734, z: 88.362}
--- !u!205 &7174915809138247286
LODGroup:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3572252781627725034}
serializedVersion: 2
m_LocalReferencePoint: {x: -0.19408846, y: 0.0030876994, z: -0.02992335}
m_Size: 1.2618124
m_FadeMode: 0
m_AnimateCrossFading: 0
m_LastLODIsBillboard: 0
m_LODs:
- screenRelativeHeight: 0.3621121
fadeTransitionWidth: 0
renderers:
- renderer: {fileID: 5310257495824949364}
- screenRelativeHeight: 0.21597344
fadeTransitionWidth: 0
renderers:
- renderer: {fileID: 8751207784540928108}
m_Enabled: 1
--- !u!1 &8309509063968336982
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 600736924083060146}
- component: {fileID: 5383419341119516738}
- component: {fileID: 8751207784540928108}
m_Layer: 0
m_Name: Dry_ivy2_LOD2
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &600736924083060146
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8309509063968336982}
serializedVersion: 2
m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071068}
m_LocalPosition: {x: -0.21519715, y: 0, z: 0.29273865}
m_LocalScale: {x: 1, y: 1.188408, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 6739813207863367317}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!33 &5383419341119516738
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8309509063968336982}
m_Mesh: {fileID: 2698437764238509827, guid: 01326acbc568f7c4db7c6aa98e996744, type: 3}
--- !u!23 &8751207784540928108
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8309509063968336982}
m_Enabled: 1
m_CastShadows: 0
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: 2306d32e092056646a5d80870ce3bf04, 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}

View File

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

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,194 @@
using System.Collections;
using UnityEngine;
using AtmosphericHeightFog; // Upewnij siê, ¿e przestrzeñ nazw odpowiada Twojemu projektowi
[RequireComponent(typeof(Collider))]
public class FogIntensityZone : MonoBehaviour
{
[Header("Tryb dzia³ania")]
[Tooltip("Jeœli zaznaczone zmieniana bêdzie tylko intensywnoœæ foga. W przeciwnym razie zmieniane s¹ równie¿ kolory, ustawienia odleg³oœci i intensywnoœæ œwiat³a kierunkowego.")]
public bool onlyChangeIntensity = true;
[Header("Ustawienia dla trybu 'Tylko intensywnoϾ'")]
[Tooltip("Docelowa intensywnoϾ foga, gdy zmieniamy tylko intensywnoϾ.")]
public float targetIntensity = 0.5f;
[Header("Ustawienia dla trybu 'Pe³na zmiana'")]
[Tooltip("Docelowa intensywnoœæ foga przy pe³nej zmianie ustawieñ.")]
public float manualTargetIntensity = 0.5f;
[Tooltip("Docelowy kolor startowy foga przy pe³nej zmianie.")]
[ColorUsage(true, true)]
public Color manualTargetFogColorStart = new Color(0.5f, 0.75f, 1f, 1f);
[Tooltip("Docelowy kolor koñcowy foga przy pe³nej zmianie.")]
[ColorUsage(true, true)]
public Color manualTargetFogColorEnd = new Color(0.75f, 1f, 1.25f, 1f);
[Tooltip("Docelowa wartoœæ blendowania kolorów (0 - 1).")]
[Range(0f, 1f)]
public float manualTargetFogColorDuo = 0f;
[Tooltip("Docelowa wartoœæ odleg³oœci startowej foga.")]
public float manualTargetFogDistanceStart = -50f;
[Tooltip("Docelowa wartoœæ odleg³oœci koñcowej foga.")]
public float manualTargetFogDistanceEnd = 150f;
[Tooltip("Docelowa wartoœæ spadku odleg³oœci foga.")]
public float manualTargetFogDistanceFalloff = 2f;
[Tooltip("Docelowa intensywnoœæ œwiat³a kierunkowego przy pe³nej zmianie.")]
public float manualTargetDirectionalIntensity = 0.5f;
[Header("Pozosta³e ustawienia")]
[Tooltip("Czas (w sekundach) przejœcia miêdzy wartoœciami.")]
public float transitionDuration = 1f;
[Tooltip("Tag obiektu gracza.")]
public string playerTag = "Player";
// Referencja do globalnego skryptu foga
private HeightFogGlobal fogGlobal;
// Domyœlne wartoœci pobrane przy starcie
private float defaultIntensity;
private Color defaultFogColorStart;
private Color defaultFogColorEnd;
private float defaultFogColorDuo;
private float defaultFogDistanceStart;
private float defaultFogDistanceEnd;
private float defaultFogDistanceFalloff;
private float defaultDirectionalIntensity;
// Przechowywana aktywna korutyna, by móc j¹ przerwaæ
private Coroutine transitionCoroutine;
void Start()
{
fogGlobal = FindObjectOfType<HeightFogGlobal>();
if (fogGlobal == null)
{
Debug.LogError("Nie znaleziono HeightFogGlobal w scenie!");
return;
}
// Zapamiêtujemy domyœlne wartoœci pobrane z globalnego skryptu foga
defaultIntensity = fogGlobal.fogIntensity;
defaultFogColorStart = fogGlobal.fogColorStart;
defaultFogColorEnd = fogGlobal.fogColorEnd;
defaultFogColorDuo = fogGlobal.fogColorDuo;
defaultFogDistanceStart = fogGlobal.fogDistanceStart;
defaultFogDistanceEnd = fogGlobal.fogDistanceEnd;
defaultFogDistanceFalloff = fogGlobal.fogDistanceFalloff;
defaultDirectionalIntensity = fogGlobal.directionalIntensity;
}
private void OnTriggerEnter(Collider other)
{
if (!other.CompareTag(playerTag))
return;
if (transitionCoroutine != null)
StopCoroutine(transitionCoroutine);
if (onlyChangeIntensity)
{
// Tylko intensywnoœæ pozosta³e w³aœciwoœci pozostaj¹ na domyœlnych wartoœciach.
transitionCoroutine = StartCoroutine(TransitionProperties(
fogGlobal.fogIntensity, targetIntensity,
defaultFogColorStart, defaultFogColorStart,
defaultFogColorEnd, defaultFogColorEnd,
defaultFogColorDuo, defaultFogColorDuo,
defaultFogDistanceStart, defaultFogDistanceStart,
defaultFogDistanceEnd, defaultFogDistanceEnd,
defaultFogDistanceFalloff, defaultFogDistanceFalloff,
defaultDirectionalIntensity, defaultDirectionalIntensity,
transitionDuration));
}
else
{
// Pe³na zmiana przejœcie do ustawieñ podanych rêcznie.
transitionCoroutine = StartCoroutine(TransitionProperties(
fogGlobal.fogIntensity, manualTargetIntensity,
fogGlobal.fogColorStart, manualTargetFogColorStart,
fogGlobal.fogColorEnd, manualTargetFogColorEnd,
fogGlobal.fogColorDuo, manualTargetFogColorDuo,
fogGlobal.fogDistanceStart, manualTargetFogDistanceStart,
fogGlobal.fogDistanceEnd, manualTargetFogDistanceEnd,
fogGlobal.fogDistanceFalloff, manualTargetFogDistanceFalloff,
fogGlobal.directionalIntensity, manualTargetDirectionalIntensity,
transitionDuration));
}
}
private void OnTriggerExit(Collider other)
{
if (!other.CompareTag(playerTag))
return;
if (transitionCoroutine != null)
StopCoroutine(transitionCoroutine);
// Przy wyjœciu wracamy do domyœlnych ustawieñ.
transitionCoroutine = StartCoroutine(TransitionProperties(
fogGlobal.fogIntensity, defaultIntensity,
fogGlobal.fogColorStart, defaultFogColorStart,
fogGlobal.fogColorEnd, defaultFogColorEnd,
fogGlobal.fogColorDuo, defaultFogColorDuo,
fogGlobal.fogDistanceStart, defaultFogDistanceStart,
fogGlobal.fogDistanceEnd, defaultFogDistanceEnd,
fogGlobal.fogDistanceFalloff, defaultFogDistanceFalloff,
fogGlobal.directionalIntensity, defaultDirectionalIntensity,
transitionDuration));
}
IEnumerator TransitionProperties(
float startIntensity, float targetIntensity,
Color startFogColorStart, Color targetFogColorStart,
Color startFogColorEnd, Color targetFogColorEnd,
float startFogColorDuo, float targetFogColorDuo,
float startFogDistanceStart, float targetFogDistanceStart,
float startFogDistanceEnd, float targetFogDistanceEnd,
float startFogDistanceFalloff, float targetFogDistanceFalloff,
float startDirectionalIntensity, float targetDirectionalIntensity,
float duration)
{
float elapsed = 0f;
while (elapsed < duration)
{
elapsed += Time.deltaTime;
float t = elapsed / duration;
// Interpolacja intensywnoœci foga
fogGlobal.fogIntensity = Mathf.Lerp(startIntensity, targetIntensity, t);
// Jeœli tryb pe³ny, interpolujemy tak¿e kolory, ustawienia odleg³oœci i intensywnoœæ œwiat³a kierunkowego
if (!onlyChangeIntensity)
{
fogGlobal.fogColorStart = Color.Lerp(startFogColorStart, targetFogColorStart, t);
fogGlobal.fogColorEnd = Color.Lerp(startFogColorEnd, targetFogColorEnd, t);
fogGlobal.fogColorDuo = Mathf.Lerp(startFogColorDuo, targetFogColorDuo, t);
fogGlobal.fogDistanceStart = Mathf.Lerp(startFogDistanceStart, targetFogDistanceStart, t);
fogGlobal.fogDistanceEnd = Mathf.Lerp(startFogDistanceEnd, targetFogDistanceEnd, t);
fogGlobal.fogDistanceFalloff = Mathf.Lerp(startFogDistanceFalloff, targetFogDistanceFalloff, t);
fogGlobal.directionalIntensity = Mathf.Lerp(startDirectionalIntensity, targetDirectionalIntensity, t);
}
yield return null;
}
// Ustawienie ostatecznych wartoœci
fogGlobal.fogIntensity = targetIntensity;
if (!onlyChangeIntensity)
{
fogGlobal.fogColorStart = targetFogColorStart;
fogGlobal.fogColorEnd = targetFogColorEnd;
fogGlobal.fogColorDuo = targetFogColorDuo;
fogGlobal.fogDistanceStart = targetFogDistanceStart;
fogGlobal.fogDistanceEnd = targetFogDistanceEnd;
fogGlobal.fogDistanceFalloff = targetFogDistanceFalloff;
fogGlobal.directionalIntensity = targetDirectionalIntensity;
}
transitionCoroutine = null;
}
}

View File

@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 243b69222a2b4ef489a74b0bc6b33e7e

View File

@@ -16,7 +16,7 @@ TerrainLayer:
m_Metallic: 0
m_Smoothness: 0
m_NormalScale: 2.39
m_DiffuseRemapMin: {x: 0, y: 0, z: 0, w: 0}
m_DiffuseRemapMin: {x: 0, y: 0, z: 0, w: 1}
m_DiffuseRemapMax: {x: 0.8679245, y: 0.8679245, z: 0.8679245, w: 1}
m_MaskMapRemapMin: {x: 0, y: 0.6878295, z: 0, w: 0}
m_MaskMapRemapMax: {x: 0.19480523, y: 0.77922076, z: 1, w: 0.13934228}