浏览代码

Tweaks to water shader and fixed lifetime issue for caustics material

/main
Andre McGrail 5 年前
当前提交
625fd653
共有 38 个文件被更改,包括 1646 次插入1184 次删除
  1. 1
      .gitignore
  2. 4
      Assets/Data/UniversalRP/BoatDemoRenderer.asset
  3. 2
      Assets/Data/WaterSurfaceData.asset
  4. 5
      Assets/Materials/BlackoutBackface.mat
  5. 5
      Assets/Materials/Blocker.mat
  6. 5
      Assets/Materials/BushTest.mat
  7. 5
      Assets/Materials/Seaweed.mat
  8. 3
      Assets/Materials/Splash.mat
  9. 5
      Assets/Materials/StudioLight.mat
  10. 5
      Assets/Materials/StudioLight_Bright.mat
  11. 3
      Assets/Materials/Terrain.mat
  12. 104
      Assets/Objects/Levels/Island/Environment Objects.prefab
  13. 11
      Assets/Objects/Levels/Island/Terrain_0_0.asset
  14. 8
      Assets/Objects/Levels/Island/Terrain_1_0.asset
  15. 157
      Assets/Objects/UI/prefabs/MainMenuUI.prefab
  16. 32
      Assets/Objects/boats/Interceptor/_Interceptor.prefab
  17. 424
      Assets/Objects/boats/_BoatBase.prefab
  18. 45
      Assets/Objects/environment/Clouds/Clouds.prefab
  19. 7
      Assets/Objects/environment/Trees/Maps/Trees_Albedo.png.meta
  20. 14
      Assets/Objects/misc/Main Camera.prefab
  21. 5
      Assets/Objects/props/props/Materials/Matr_Props.mat
  22. 456
      Assets/Shaders/CliffShader.ShaderGraph
  23. 4
      Assets/Shaders/CustomLighting.hlsl
  24. 209
      Assets/scenes/demo_Island.unity
  25. 10
      Packages/com.verasl.water-system/Materials/Sea.mat
  26. 18
      Packages/com.verasl.water-system/Scripts/Rendering/WaterSystemFeature.cs
  27. 53
      Packages/com.verasl.water-system/Shaders/Caustics.shader
  28. 2
      Packages/com.verasl.water-system/Shaders/Water.shader
  29. 35
      Packages/com.verasl.water-system/Shaders/WaterCommon.hlsl
  30. 26
      Packages/com.verasl.water-system/Shaders/WaterLighting.hlsl
  31. 32
      Packages/com.verasl.water-system/Textures/WaterSurface_atlas.tif
  32. 9
      Packages/com.verasl.water-system/Textures/WaterSurface_atlas.tif.meta
  33. 983
      Packages/com.verasl.water-system/Textures/WaterSurface_single.tif
  34. 44
      Packages/com.verasl.water-system/Textures/WaterSurface_single.tif.meta
  35. 13
      Packages/manifest.json
  36. 63
      Assets/scenes/demo_IslandSettings.lighting
  37. 8
      Assets/scenes/demo_IslandSettings.lighting.meta
  38. 15
      ProjectSettings/URPProjectSettings.asset

1
.gitignore


MemoryCaptures
Assets/BuildReports
SerializedBuildInfo
SwitchIL2CPP*

4
Assets/Data/UniversalRP/BoatDemoRenderer.asset


m_Script: {fileID: 11500000, guid: adbe377f4f72c497faee64bc3f0580b9, type: 3}
m_Name: WaterSystemPass
m_EditorClassIdentifier:
m_Active: 1
causticScale: 0.25
causticScale: 0.176
causticBlendDistance: 3.36
debug: 0
causticShader: {fileID: 4800000, guid: 90939d2e4b62841d29c136c866715501, type: 3}

2
Assets/Data/WaterSurfaceData.asset


m_Script: {fileID: 11500000, guid: b17284ebf5e80436eb6089f8c7459dab, type: 3}
m_Name: WaterSurfaceData
m_EditorClassIdentifier:
_waterMaxVisibility: 20
_waterMaxVisibility: 9
_absorptionRamp:
serializedVersion: 2
key0: {r: 1, g: 1, b: 1, a: 1}

5
Assets/Materials/BlackoutBackface.mat


m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: 2050
m_CustomRenderQueue: 2000
stringTagMap:
RenderType: Opaque
disabledShaderPasses: []

- _Color: {r: 0.5, g: 0.5, b: 0.5, a: 1}
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
m_BuildTextureStacks: []
--- !u!114 &4290816286168958820
MonoBehaviour:
m_ObjectHideFlags: 11

m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
m_Name:
m_EditorClassIdentifier:
version: 1
version: 2

5
Assets/Materials/Blocker.mat


m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: 2050
m_CustomRenderQueue: 2000
stringTagMap:
RenderType: Opaque
disabledShaderPasses: []

- _Color: {r: 0, g: 0, b: 0, a: 1}
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
- _SpecColor: {r: 0.1999999, g: 0.1999999, b: 0.1999999, a: 1}
m_BuildTextureStacks: []
--- !u!114 &2540273213146068490
MonoBehaviour:
m_ObjectHideFlags: 11

m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
m_Name:
m_EditorClassIdentifier:
version: 1
version: 2

5
Assets/Materials/BushTest.mat


m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 1
m_CustomRenderQueue: 2500
m_CustomRenderQueue: 2450
stringTagMap:
RenderType: TransparentCutout
disabledShaderPasses: []

- _Color: {r: 1, g: 1, b: 1, a: 1}
- _EmissionColor: {r: 1, g: 1, b: 1, a: 1}
- _SpecColor: {r: 0.11320739, g: 0.11320739, b: 0.11320739, a: 0.5}
m_BuildTextureStacks: []
--- !u!114 &7331025373869863914
MonoBehaviour:
m_ObjectHideFlags: 11

m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
m_Name:
m_EditorClassIdentifier:
version: 1
version: 2

5
Assets/Materials/Seaweed.mat


m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 1
m_CustomRenderQueue: 2500
m_CustomRenderQueue: 2450
stringTagMap:
RenderType: TransparentCutout
disabledShaderPasses: []

- _Color: {r: 0.5, g: 0.5, b: 0.5, a: 1}
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
- _SpecColor: {r: 0.19999993, g: 0.19999993, b: 0.19999993, a: 0.5}
m_BuildTextureStacks: []
--- !u!114 &743226389367642094
MonoBehaviour:
m_ObjectHideFlags: 11

m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
m_Name:
m_EditorClassIdentifier:
version: 1
version: 2

3
Assets/Materials/Splash.mat


m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
m_Name:
m_EditorClassIdentifier:
version: 1
version: 2
--- !u!21 &2100000
Material:
serializedVersion: 6

- _SoftParticleFadeParams: {r: 0, g: 10, b: 0, a: 0}
- _SpecColor: {r: 0.19998494, g: 0.19998494, b: 0.19998494, a: 0.2}
- _TintColor: {r: 1, g: 1, b: 1, a: 1}
m_BuildTextureStacks: []

5
Assets/Materials/StudioLight.mat


m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
m_Name:
m_EditorClassIdentifier:
version: 1
version: 2
--- !u!21 &2100000
Material:
serializedVersion: 6

m_LightmapFlags: 2
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: 2050
m_CustomRenderQueue: 2000
stringTagMap:
RenderType: Opaque
disabledShaderPasses: []

- _Color: {r: 0.5, g: 0.5, b: 0.5, a: 1}
- _EmissionColor: {r: 1.1791481, g: 1.3087661, b: 1.4618678, a: 1}
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
m_BuildTextureStacks: []

5
Assets/Materials/StudioLight_Bright.mat


m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
m_Name:
m_EditorClassIdentifier:
version: 1
version: 2
--- !u!21 &2100000
Material:
serializedVersion: 6

m_LightmapFlags: 2
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: 2050
m_CustomRenderQueue: 2000
stringTagMap:
RenderType: Opaque
disabledShaderPasses: []

- _Color: {r: 0.5, g: 0.5, b: 0.5, a: 1}
- _EmissionColor: {r: 2.9960785, g: 2.9960785, b: 2.9960785, a: 1}
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
m_BuildTextureStacks: []

3
Assets/Materials/Terrain.mat


m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
m_Name:
m_EditorClassIdentifier:
version: 1
version: 2
--- !u!21 &2100000
Material:
serializedVersion: 6

- _Color: {r: 0.5, g: 0.5, b: 0.5, a: 1}
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
m_BuildTextureStacks: []

104
Assets/Objects/Levels/Island/Environment Objects.prefab


- {fileID: 211174324748872857}
- {fileID: 211174324478074584}
- {fileID: 211174323778763063}
- {fileID: 8596719592553980614}
- {fileID: 211174323225527182}
- {fileID: 211174324067416601}
- {fileID: 9002253195021441760}

- target: {fileID: 2002516725704461908, guid: e6f95bdb3092e4dabbb975d4f7136a82,
type: 3}
propertyPath: m_RootOrder
value: 11
value: 10
objectReference: {fileID: 0}
- target: {fileID: 2002516725704461908, guid: e6f95bdb3092e4dabbb975d4f7136a82,
type: 3}

- target: {fileID: 2120996294861435452, guid: ebb94473f70fd443eb88197aac669942,
type: 3}
propertyPath: m_RootOrder
value: 7
value: 6
objectReference: {fileID: 0}
- target: {fileID: 2120996294861435452, guid: ebb94473f70fd443eb88197aac669942,
type: 3}

- target: {fileID: 7842020658893934724, guid: ebef839fa36304cb2b35c8a689ded2c1,
type: 3}
propertyPath: m_RootOrder
value: 12
value: 11
objectReference: {fileID: 0}
- target: {fileID: 7842020658893934724, guid: ebef839fa36304cb2b35c8a689ded2c1,
type: 3}

type: 3}
m_PrefabInstance: {fileID: 886561780392831176}
m_PrefabAsset: {fileID: 0}
--- !u!1001 &1249379248992182982
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 132011064864940600}
m_Modifications:
- target: {fileID: 5782719753678795283, guid: 860f73418635b430596220c04821a36c,
type: 3}
propertyPath: m_Name
value: Clouds
objectReference: {fileID: 0}
- target: {fileID: 7357475664972103680, guid: 860f73418635b430596220c04821a36c,
type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7357475664972103680, guid: 860f73418635b430596220c04821a36c,
type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7357475664972103680, guid: 860f73418635b430596220c04821a36c,
type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7357475664972103680, guid: 860f73418635b430596220c04821a36c,
type: 3}
propertyPath: m_LocalRotation.x
value: -0
objectReference: {fileID: 0}
- target: {fileID: 7357475664972103680, guid: 860f73418635b430596220c04821a36c,
type: 3}
propertyPath: m_LocalRotation.y
value: -0.3409949
objectReference: {fileID: 0}
- target: {fileID: 7357475664972103680, guid: 860f73418635b430596220c04821a36c,
type: 3}
propertyPath: m_LocalRotation.z
value: -0
objectReference: {fileID: 0}
- target: {fileID: 7357475664972103680, guid: 860f73418635b430596220c04821a36c,
type: 3}
propertyPath: m_LocalRotation.w
value: 0.94006515
objectReference: {fileID: 0}
- target: {fileID: 7357475664972103680, guid: 860f73418635b430596220c04821a36c,
type: 3}
propertyPath: m_RootOrder
value: 3
objectReference: {fileID: 0}
- target: {fileID: 7357475664972103680, guid: 860f73418635b430596220c04821a36c,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7357475664972103680, guid: 860f73418635b430596220c04821a36c,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 42.67
objectReference: {fileID: 0}
- target: {fileID: 7357475664972103680, guid: 860f73418635b430596220c04821a36c,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 860f73418635b430596220c04821a36c, type: 3}
--- !u!4 &8596719592553980614 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 7357475664972103680, guid: 860f73418635b430596220c04821a36c,
type: 3}
m_PrefabInstance: {fileID: 1249379248992182982}
m_PrefabAsset: {fileID: 0}
--- !u!1001 &1988852455569927539
PrefabInstance:
m_ObjectHideFlags: 0

- target: {fileID: 4566019906307401984, guid: 4e41d2532e28a440ba6e77befe194a8c,
type: 3}
propertyPath: m_RootOrder
value: 17
value: 16
objectReference: {fileID: 0}
- target: {fileID: 4566019906307401984, guid: 4e41d2532e28a440ba6e77befe194a8c,
type: 3}

- target: {fileID: 6338229051918536880, guid: 26e4649750261489f95fc331f489d655,
type: 3}
propertyPath: m_RootOrder
value: 8
value: 7
objectReference: {fileID: 0}
- target: {fileID: 6338229051918536880, guid: 26e4649750261489f95fc331f489d655,
type: 3}

- target: {fileID: 5228409250745774015, guid: f77dc5cd5196140c39c84927e0e8db49,
type: 3}
propertyPath: m_RootOrder
value: 15
value: 14
objectReference: {fileID: 0}
- target: {fileID: 5228409250745774015, guid: f77dc5cd5196140c39c84927e0e8db49,
type: 3}

- target: {fileID: 5884958979133281131, guid: 267460887b60c46bfac819c2e0a74d2d,
type: 3}
propertyPath: m_RootOrder
value: 10
value: 9
objectReference: {fileID: 0}
- target: {fileID: 5884958979133281131, guid: 267460887b60c46bfac819c2e0a74d2d,
type: 3}

- target: {fileID: 456052849895644091, guid: 4dbcd7baf791f4b63a5c61207c5e06df,
type: 3}
propertyPath: m_RootOrder
value: 13
value: 12
objectReference: {fileID: 0}
- target: {fileID: 456052849895644091, guid: 4dbcd7baf791f4b63a5c61207c5e06df,
type: 3}

- target: {fileID: 4104041965491438486, guid: 4457074e239504fbda3dd16077315a7d,
type: 3}
propertyPath: m_RootOrder
value: 6
value: 5
objectReference: {fileID: 0}
- target: {fileID: 4104041965491438486, guid: 4457074e239504fbda3dd16077315a7d,
type: 3}

- target: {fileID: 5511751451176667085, guid: 15aac945ccfbbed4a944b129e74580d7,
type: 3}
propertyPath: m_RootOrder
value: 4
value: 3
objectReference: {fileID: 0}
- target: {fileID: 5511751451176667085, guid: 15aac945ccfbbed4a944b129e74580d7,
type: 3}

- target: {fileID: 6502708685258878751, guid: 8598a2c596eea47c4bbdffc684e3fc8b,
type: 3}
propertyPath: m_RootOrder
value: 5
value: 4
objectReference: {fileID: 0}
- target: {fileID: 6502708685258878751, guid: 8598a2c596eea47c4bbdffc684e3fc8b,
type: 3}

- target: {fileID: 8868467946667449034, guid: 9d9bcea1acb5a4918b110ee1eb43f509,
type: 3}
propertyPath: m_RootOrder
value: 16
value: 15
objectReference: {fileID: 0}
- target: {fileID: 8868467946667449034, guid: 9d9bcea1acb5a4918b110ee1eb43f509,
type: 3}

- target: {fileID: 2088683267585191196, guid: 9f49efc4e9a564e0999615742e879859,
type: 3}
propertyPath: m_RootOrder
value: 14
value: 13
objectReference: {fileID: 0}
- target: {fileID: 2088683267585191196, guid: 9f49efc4e9a564e0999615742e879859,
type: 3}

- target: {fileID: 6275586799680064501, guid: 27293e20553ff454680f0f4800857c6c,
type: 3}
propertyPath: m_RootOrder
value: 9
value: 8
objectReference: {fileID: 0}
- target: {fileID: 6275586799680064501, guid: 27293e20553ff454680f0f4800857c6c,
type: 3}

11
Assets/Objects/Levels/Island/Terrain_0_0.asset
文件差异内容过多而无法显示
查看文件

8
Assets/Objects/Levels/Island/Terrain_1_0.asset
文件差异内容过多而无法显示
查看文件

157
Assets/Objects/UI/prefabs/MainMenuUI.prefab


m_ChildControlHeight: 0
m_ChildScaleWidth: 0
m_ChildScaleHeight: 1
m_ReverseArrangement: 0
--- !u!1 &150732122218846850
GameObject:
m_ObjectHideFlags: 0

m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 0
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []

m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []

m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 0
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []

m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []

m_ChildControlHeight: 1
m_ChildScaleWidth: 0
m_ChildScaleHeight: 0
m_ReverseArrangement: 0
--- !u!1 &1168669754209533787
GameObject:
m_ObjectHideFlags: 0

m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 0
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []

m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []

m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 0
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []

m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []

m_Material: {fileID: 2100000, guid: a5204cb69025a4ee986249ba16a0f07f, type: 2}
m_Color: {r: 1, g: 0.85101694, b: 0.3160377, a: 0.5019608}
m_RaycastTarget: 0
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []

m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []

m_ChildControlHeight: 1
m_ChildScaleWidth: 0
m_ChildScaleHeight: 0
m_ReverseArrangement: 0
--- !u!1 &2195714602086814908
GameObject:
m_ObjectHideFlags: 0

m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 0
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []

m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []

m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: -20, y: -19.99997}
m_AnchoredPosition: {x: -20, y: -20}
m_SizeDelta: {x: -30, y: -40}
m_Pivot: {x: 1, y: 1}
--- !u!222 &8410168133898358972

m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 0
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []

m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []

m_ChildControlHeight: 0
m_ChildScaleWidth: 0
m_ChildScaleHeight: 1
m_ReverseArrangement: 0
--- !u!1 &2812334447948246237
GameObject:
m_ObjectHideFlags: 0

m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []

m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 0
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []

m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []

m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []

m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 0
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []

m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []

m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []

m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []

m_PersistentCalls:
m_Calls:
- m_Target: {fileID: 8803882710196166548}
m_TargetAssemblyTypeName:
m_MethodName: SetSinglePlayerName
m_Mode: 0
m_Arguments:

m_CaretBlinkRate: 0.85
m_CaretWidth: 1
m_ReadOnly: 0
m_RichText: 1
m_RichText: 0
m_GlobalFontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
m_OnFocusSelectAll: 1
m_ResetOnDeActivation: 1

m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 0
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []

m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 0
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []

m_PersistentCalls:
m_Calls:
- m_Target: {fileID: 7712635550946045366}
m_TargetAssemblyTypeName:
m_MethodName: NextOption
m_Mode: 1
m_Arguments:

m_RequiresDepthTextureOption: 2
m_RequiresOpaqueTextureOption: 2
m_CameraType: 0
m_CameraOutput: 0
m_Cameras: []
m_RendererIndex: -1
m_VolumeLayerMask:

m_AntialiasingQuality: 2
m_StopNaN: 0
m_Dithering: 0
m_ClearDepth: 1
m_RequiresDepthTexture: 0
m_RequiresColorTexture: 0
m_Version: 2

m_Material: {fileID: 0}
m_Color: {r: 0.21176472, g: 0.8078432, b: 0.94117653, a: 0.5019608}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []

m_PersistentCalls:
m_Calls:
- m_Target: {fileID: 8803882710196166548}
m_TargetAssemblyTypeName:
m_MethodName: SetupSingleplayerGame
m_Mode: 1
m_Arguments:

m_BoolArgument: 0
m_CallState: 2
- m_Target: {fileID: 3300335164659556536}
m_TargetAssemblyTypeName:
m_MethodName: SetTrigger
m_Mode: 5
m_Arguments:

m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 0
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []

m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 0
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []

m_PersistentCalls:
m_Calls:
- m_Target: {fileID: 7712635550946045366}
m_TargetAssemblyTypeName:
m_MethodName: PreviousOption
m_Mode: 1
m_Arguments:

m_Material: {fileID: 0}
m_Color: {r: 0.21176472, g: 0.8078432, b: 0.94117653, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []

m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []

m_Material: {fileID: 0}
m_Color: {r: 0.21176472, g: 0.8078432, b: 0.94117653, a: 1}
m_RaycastTarget: 0
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []

m_Material: {fileID: 0}
m_Color: {r: 0.21176472, g: 0.8078432, b: 0.94117653, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []

m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []

m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 0
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []

m_PersistentCalls:
m_Calls:
- m_Target: {fileID: 1410531335351216331}
m_TargetAssemblyTypeName:
m_MethodName: PreviousOption
m_Mode: 1
m_Arguments:

m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 0
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []

m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []

m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []

m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 0
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []

m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: -20, y: -19.99997}
m_AnchoredPosition: {x: -20, y: -20}
m_SizeDelta: {x: -30, y: -40}
m_Pivot: {x: 1, y: 1}
--- !u!222 &6156564115052154546

m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []

m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []

m_ChildControlHeight: 0
m_ChildScaleWidth: 0
m_ChildScaleHeight: 0
m_ReverseArrangement: 0
--- !u!1 &7907029378987110436
GameObject:
m_ObjectHideFlags: 0

m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 0
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []

m_Material: {fileID: 2100000, guid: 2a709f75a928946eba080f86bb8bfe98, type: 2}
m_Color: {r: 1, g: 0.85101694, b: 0.3160377, a: 0.79607844}
m_RaycastTarget: 0
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []

m_ChildControlHeight: 1
m_ChildScaleWidth: 0
m_ChildScaleHeight: 0
m_ReverseArrangement: 0
--- !u!1 &8082578448439558866
GameObject:
m_ObjectHideFlags: 0

m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 0
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []

m_PersistentCalls:
m_Calls:
- m_Target: {fileID: 1410531335351216331}
m_TargetAssemblyTypeName:
m_MethodName: NextOption
m_Mode: 1
m_Arguments:

m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []

m_ChildControlHeight: 0
m_ChildScaleWidth: 0
m_ChildScaleHeight: 1
m_ReverseArrangement: 0
--- !u!1 &8899772464801461863
GameObject:
m_ObjectHideFlags: 0

m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []

m_Material: {fileID: 0}
m_Color: {r: 0.21176472, g: 0.8078432, b: 0.94117653, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []

propertyPath: m_Enabled
value: 1
objectReference: {fileID: 0}
- target: {fileID: 59890228045598728, guid: 9c2a38523400349b29e5a37a5b202ea6,
type: 3}
propertyPath: m_textInfo.characterCount
value: 4
objectReference: {fileID: 0}
- target: {fileID: 59890228045598728, guid: 9c2a38523400349b29e5a37a5b202ea6,
type: 3}
propertyPath: m_textInfo.wordCount
value: 1
objectReference: {fileID: 0}
- target: {fileID: 59890228045598728, guid: 9c2a38523400349b29e5a37a5b202ea6,
type: 3}
propertyPath: m_textInfo.lineCount
value: 1
objectReference: {fileID: 0}
- target: {fileID: 59890228045598728, guid: 9c2a38523400349b29e5a37a5b202ea6,
type: 3}
propertyPath: m_textInfo.pageCount
value: 1
objectReference: {fileID: 0}
- target: {fileID: 2367426047754857468, guid: 9c2a38523400349b29e5a37a5b202ea6,
type: 3}
propertyPath: m_LocalPosition.x

propertyPath: m_Name
value: Catergory_mainmenu_benchmark
objectReference: {fileID: 0}
- target: {fileID: 5569192717355522162, guid: 6c4c432a58e904349aa3da4121ddc39a,
type: 3}
propertyPath: m_textInfo.characterCount
value: 9
objectReference: {fileID: 0}
- target: {fileID: 5569192717355522162, guid: 6c4c432a58e904349aa3da4121ddc39a,
type: 3}
propertyPath: m_textInfo.wordCount
value: 1
objectReference: {fileID: 0}
- target: {fileID: 5569192717355522162, guid: 6c4c432a58e904349aa3da4121ddc39a,
type: 3}
propertyPath: m_textInfo.lineCount
value: 1
objectReference: {fileID: 0}
- target: {fileID: 5569192717355522162, guid: 6c4c432a58e904349aa3da4121ddc39a,
type: 3}
propertyPath: m_textInfo.pageCount
value: 1
objectReference: {fileID: 0}
- target: {fileID: 5569192718429090174, guid: 6c4c432a58e904349aa3da4121ddc39a,
type: 3}
propertyPath: m_Enabled

- target: {fileID: 7393333455624452490, guid: 3aa15030c01b44e1981a625cc3f1ec72,
type: 3}
propertyPath: m_AnchoredPosition.y
value: -19.99997
value: -20
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 3aa15030c01b44e1981a625cc3f1ec72, type: 3}

- target: {fileID: 7803164479520924053, guid: 5aec52444778a4ef2b11847564e94866,
type: 3}
propertyPath: m_LocalRotation.x
value: 0.07858013
value: 0.7071068
value: 0.91455495
value: -0
value: -0.2158971
value: -0
value: 0.33287066
value: 0.7071068
value: -2.8925436
value: 0
value: 2.7719994
value: 10
value: 3.044201
value: 0
value: 50
value: 10
objectReference: {fileID: 0}
- target: {fileID: 7803164479910481698, guid: 5aec52444778a4ef2b11847564e94866,
type: 3}

type: 3}
m_PrefabInstance: {fileID: 3523611926158796626}
m_PrefabAsset: {fileID: 0}
--- !u!1 &3426649662696253841 stripped
--- !u!1 &6677724032547962557 stripped
m_CorrespondingSourceObject: {fileID: 2264050393124081347, guid: 5aec52444778a4ef2b11847564e94866,
m_CorrespondingSourceObject: {fileID: 7803164479912040943, guid: 5aec52444778a4ef2b11847564e94866,
--- !u!1 &6677724032547962557 stripped
--- !u!1 &3426649662696253841 stripped
m_CorrespondingSourceObject: {fileID: 7803164479912040943, guid: 5aec52444778a4ef2b11847564e94866,
m_CorrespondingSourceObject: {fileID: 2264050393124081347, guid: 5aec52444778a4ef2b11847564e94866,
type: 3}
m_PrefabInstance: {fileID: 3523611926158796626}
m_PrefabAsset: {fileID: 0}

type: 3}
propertyPath: m_Pivot.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 3499581972667848699, guid: e95c985f007f74332872b8e64035af9d,
type: 3}
propertyPath: m_textInfo.characterCount
value: 4
objectReference: {fileID: 0}
- target: {fileID: 3499581972667848699, guid: e95c985f007f74332872b8e64035af9d,
type: 3}
propertyPath: m_textInfo.wordCount
value: 1
objectReference: {fileID: 0}
- target: {fileID: 3499581972667848699, guid: e95c985f007f74332872b8e64035af9d,
type: 3}
propertyPath: m_textInfo.lineCount
value: 1
objectReference: {fileID: 0}
- target: {fileID: 3499581972667848699, guid: e95c985f007f74332872b8e64035af9d,
type: 3}
propertyPath: m_textInfo.pageCount
value: 1
objectReference: {fileID: 0}
- target: {fileID: 3499581973741518583, guid: e95c985f007f74332872b8e64035af9d,
type: 3}

- target: {fileID: 5994190909073175869, guid: cbc4f194f3c894ba0a4d4f8171b7a1e9,
type: 3}
propertyPath: m_AnchoredPosition.y
value: -19.99997
value: -20
objectReference: {fileID: 0}
- target: {fileID: 5994190909073175869, guid: cbc4f194f3c894ba0a4d4f8171b7a1e9,
type: 3}

- target: {fileID: 72160263453854153, guid: 7d74b45c74ce64ef1b66ab68a9d5be51,
type: 3}
propertyPath: m_AnchoredPosition.y
value: -19.99997
value: -20
objectReference: {fileID: 0}
- target: {fileID: 3972971401390162711, guid: 7d74b45c74ce64ef1b66ab68a9d5be51,
type: 3}

32
Assets/Objects/boats/Interceptor/_Interceptor.prefab


m_Modifications:
- target: {fileID: 1553288845585282, guid: fc3ffb83d6eafb1489a5b23bc82d25b6, type: 3}
propertyPath: m_Name
value: _BoatBase
value: _Interceptor
objectReference: {fileID: 0}
- target: {fileID: 4534809148113994, guid: fc3ffb83d6eafb1489a5b23bc82d25b6, type: 3}
propertyPath: m_LocalPosition.x

- target: {fileID: 4534809148113994, guid: fc3ffb83d6eafb1489a5b23bc82d25b6, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 114135153223430406, guid: fc3ffb83d6eafb1489a5b23bc82d25b6,
type: 3}
propertyPath: wakes.Array.size
value: 2
objectReference: {fileID: 0}
- target: {fileID: 114135153223430406, guid: fc3ffb83d6eafb1489a5b23bc82d25b6,
type: 3}
propertyPath: wakes.Array.data[0].origin.x
value: 0.47
objectReference: {fileID: 0}
- target: {fileID: 114135153223430406, guid: fc3ffb83d6eafb1489a5b23bc82d25b6,
type: 3}
propertyPath: wakes.Array.data[0].origin.z
value: 0.32
objectReference: {fileID: 0}
- target: {fileID: 114135153223430406, guid: fc3ffb83d6eafb1489a5b23bc82d25b6,
type: 3}
propertyPath: wakes.Array.data[1].origin.x
value: 0.61
objectReference: {fileID: 0}
- target: {fileID: 114135153223430406, guid: fc3ffb83d6eafb1489a5b23bc82d25b6,
type: 3}
propertyPath: wakes.Array.data[1].origin.z
value: -3.55
objectReference: {fileID: 0}
- target: {fileID: 114135153223430406, guid: fc3ffb83d6eafb1489a5b23bc82d25b6,
type: 3}
propertyPath: wakes.Array.data[0].origin.y
value: -0.12
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: fc3ffb83d6eafb1489a5b23bc82d25b6, type: 3}

424
Assets/Objects/boats/_BoatBase.prefab


m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
LifetimeByEmitterSpeedModule:
enabled: 0
m_Curve:
serializedVersion: 2
minMaxState: 1
scalar: 1
minScalar: 1
maxCurve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 1
inSlope: 0
outSlope: -0.8
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 1
value: 0.2
inSlope: -0.8
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
minCurve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 1
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 1
value: 1
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
m_Range: {x: 0, y: 1}
ForceModule:
enabled: 0
x:

m_LightProbeUsage: 1
m_ReflectionProbeUsage: 0
m_RayTracingMode: 0
m_RayTraceProcedural: 0
m_RenderingLayerMask: 4294967295
m_RendererPriority: 0
m_Materials:

m_EnableGPUInstancing: 1
m_ApplyActiveColorSpace: 0
m_AllowRoll: 1
m_FreeformStretching: 0
m_RotateWithStretchDirection: 1
m_VertexStreams: 00010304
m_Mesh: {fileID: 0}
m_Mesh1: {fileID: 0}

m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
LifetimeByEmitterSpeedModule:
enabled: 0
m_Curve:
serializedVersion: 2
minMaxState: 1
scalar: 1
minScalar: 1
maxCurve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 1
inSlope: 0
outSlope: -0.8
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 1
value: 0.2
inSlope: -0.8
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
minCurve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 1
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 1
value: 1
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
m_Range: {x: 0, y: 1}
ForceModule:
enabled: 0
x:

m_LightProbeUsage: 1
m_ReflectionProbeUsage: 0
m_RayTracingMode: 0
m_RayTraceProcedural: 0
m_RenderingLayerMask: 4294967295
m_RendererPriority: 0
m_Materials:

m_EnableGPUInstancing: 1
m_ApplyActiveColorSpace: 0
m_AllowRoll: 1
m_FreeformStretching: 0
m_RotateWithStretchDirection: 1
m_VertexStreams: 00010304
m_Mesh: {fileID: 0}
m_Mesh1: {fileID: 0}

m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
LifetimeByEmitterSpeedModule:
enabled: 0
m_Curve:
serializedVersion: 2
minMaxState: 1
scalar: 1
minScalar: 1
maxCurve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 1
inSlope: 0
outSlope: -0.8
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 1
value: 0.2
inSlope: -0.8
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
minCurve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 1
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 1
value: 1
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
m_Range: {x: 0, y: 1}
ForceModule:
enabled: 0
x:

m_LightProbeUsage: 0
m_ReflectionProbeUsage: 0
m_RayTracingMode: 0
m_RayTraceProcedural: 0
m_RenderingLayerMask: 4294967295
m_RendererPriority: 0
m_Materials:

m_EnableGPUInstancing: 1
m_ApplyActiveColorSpace: 0
m_AllowRoll: 1
m_FreeformStretching: 0
m_RotateWithStretchDirection: 1
m_VertexStreams: 000304
m_Mesh: {fileID: 0}
m_Mesh1: {fileID: 0}

m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
LifetimeByEmitterSpeedModule:
enabled: 0
m_Curve:
serializedVersion: 2
minMaxState: 1
scalar: 1
minScalar: 1
maxCurve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 1
inSlope: 0
outSlope: -0.8
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 1
value: 0.2
inSlope: -0.8
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
minCurve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 1
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 1
value: 1
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
m_Range: {x: 0, y: 1}
ForceModule:
enabled: 0
x:

m_LightProbeUsage: 1
m_ReflectionProbeUsage: 0
m_RayTracingMode: 0
m_RayTraceProcedural: 0
m_RenderingLayerMask: 4294967295
m_RendererPriority: 0
m_Materials:

m_EnableGPUInstancing: 1
m_ApplyActiveColorSpace: 1
m_AllowRoll: 1
m_FreeformStretching: 0
m_RotateWithStretchDirection: 1
m_VertexStreams: 00010304
m_Mesh: {fileID: 0}
m_Mesh1: {fileID: 0}

m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
LifetimeByEmitterSpeedModule:
enabled: 0
m_Curve:
serializedVersion: 2
minMaxState: 1
scalar: 1
minScalar: 1
maxCurve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 1
inSlope: 0
outSlope: -0.8
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 1
value: 0.2
inSlope: -0.8
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
minCurve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 1
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 1
value: 1
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
m_Range: {x: 0, y: 1}
ForceModule:
enabled: 0
x:

m_LightProbeUsage: 0
m_ReflectionProbeUsage: 0
m_RayTracingMode: 0
m_RayTraceProcedural: 0
m_RenderingLayerMask: 4294967295
m_RendererPriority: 0
m_Materials:

m_EnableGPUInstancing: 1
m_ApplyActiveColorSpace: 0
m_AllowRoll: 1
m_FreeformStretching: 0
m_RotateWithStretchDirection: 1
m_VertexStreams: 000304
m_Mesh: {fileID: 0}
m_Mesh1: {fileID: 0}

m_Material: {fileID: 13400000, guid: bd4c82ff9a8164f5c96a49347c431b99, type: 2}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 3
serializedVersion: 4
m_CookingOptions: 14
m_CookingOptions: 30
m_Mesh: {fileID: 2899951614431091848, guid: a362db008c5274e03bf6f3d2387cf617, type: 3}
--- !u!114 &114129291822198474
MonoBehaviour:

m_EditorClassIdentifier:
wakes: []
wakePrefab:
m_AssetGUID:
m_AssetGUID: dd07c82db50e943ca8314f2c407ea841
m_SubObjectName:
genDistance: 0.5
maxAge: 5
--- !u!1 &1852268228170652

m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
LifetimeByEmitterSpeedModule:
enabled: 0
m_Curve:
serializedVersion: 2
minMaxState: 1
scalar: 1
minScalar: 1
maxCurve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 1
inSlope: 0
outSlope: -0.8
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 1
value: 0.2
inSlope: -0.8
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
minCurve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 1
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 1
value: 1
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
m_Range: {x: 0, y: 1}
ForceModule:
enabled: 0
x:

m_LightProbeUsage: 1
m_ReflectionProbeUsage: 0
m_RayTracingMode: 0
m_RayTraceProcedural: 0
m_RenderingLayerMask: 4294967295
m_RendererPriority: 0
m_Materials:

m_EnableGPUInstancing: 1
m_ApplyActiveColorSpace: 0
m_AllowRoll: 1
m_FreeformStretching: 0
m_RotateWithStretchDirection: 1
m_VertexStreams: 00010304
m_Mesh: {fileID: 0}
m_Mesh1: {fileID: 0}

m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
LifetimeByEmitterSpeedModule:
enabled: 0
m_Curve:
serializedVersion: 2
minMaxState: 1
scalar: 1
minScalar: 1
maxCurve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 1
inSlope: 0
outSlope: -0.8
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 1
value: 0.2
inSlope: -0.8
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
minCurve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 1
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 1
value: 1
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
m_Range: {x: 0, y: 1}
ForceModule:
enabled: 0
x:

m_LightProbeUsage: 1
m_ReflectionProbeUsage: 0
m_RayTracingMode: 0
m_RayTraceProcedural: 0
m_RenderingLayerMask: 4294967295
m_RendererPriority: 0
m_Materials:

m_EnableGPUInstancing: 1
m_ApplyActiveColorSpace: 0
m_AllowRoll: 1
m_FreeformStretching: 0
m_RotateWithStretchDirection: 1
m_VertexStreams: 00010304
m_Mesh: {fileID: 0}
m_Mesh1: {fileID: 0}

m_LightProbeUsage: 1
m_ReflectionProbeUsage: 3
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RenderingLayerMask: 4294967295
m_RendererPriority: 0
m_Materials:

m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!1 &3078379310858947122
GameObject:
m_ObjectHideFlags: 0

m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:

m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!114 &4301521246144889673
MonoBehaviour:
m_ObjectHideFlags: 0

45
Assets/Objects/environment/Clouds/Clouds.prefab


m_LightProbeUsage: 0
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:

m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!1 &709613733
GameObject:
m_ObjectHideFlags: 0

m_LightProbeUsage: 0
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:

m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!1 &1101592742
GameObject:
m_ObjectHideFlags: 0

m_LightProbeUsage: 0
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:

m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!1 &1118600193
GameObject:
m_ObjectHideFlags: 0

m_LightProbeUsage: 0
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:

m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!1 &722090104018992386
GameObject:
m_ObjectHideFlags: 0

m_LightProbeUsage: 0
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:

m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!1 &3835353324867372321
GameObject:
m_ObjectHideFlags: 0

m_LightProbeUsage: 0
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:

m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!1 &3993180403050290936
GameObject:
m_ObjectHideFlags: 0

m_LightProbeUsage: 0
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:

m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!1 &4020921233357071083
GameObject:
m_ObjectHideFlags: 0

m_LightProbeUsage: 0
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:

m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!1 &6328411060035594275
GameObject:
m_ObjectHideFlags: 0

m_LightProbeUsage: 0
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:

m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!1 &6329799235012355056
GameObject:
m_ObjectHideFlags: 0

m_LightProbeUsage: 0
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:

m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!1 &6671468353454721664
GameObject:
m_ObjectHideFlags: 0

m_LightProbeUsage: 0
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:

m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!1 &6806688013021038445
GameObject:
m_ObjectHideFlags: 0

m_LightProbeUsage: 0
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:

m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!1 &7705025003806930123
GameObject:
m_ObjectHideFlags: 0

m_LightProbeUsage: 0
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:

m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!1 &8805272761830993456
GameObject:
m_ObjectHideFlags: 0

m_LightProbeUsage: 0
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:

m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!1001 &2549518890353290010
PrefabInstance:
m_ObjectHideFlags: 0

- target: {fileID: -4216859302048453862, guid: 1fc48e205716d4a329c637caf29e962a,
type: 3}
propertyPath: m_LocalPosition.y
value: 0
value: -500
objectReference: {fileID: 0}
- target: {fileID: -4216859302048453862, guid: 1fc48e205716d4a329c637caf29e962a,
type: 3}

type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: -4216859302048453862, guid: 1fc48e205716d4a329c637caf29e962a,
type: 3}
propertyPath: m_LocalScale.x
value: 0.1
objectReference: {fileID: 0}
- target: {fileID: -4216859302048453862, guid: 1fc48e205716d4a329c637caf29e962a,
type: 3}
propertyPath: m_LocalScale.y
value: 0.1
objectReference: {fileID: 0}
- target: {fileID: -4216859302048453862, guid: 1fc48e205716d4a329c637caf29e962a,
type: 3}
propertyPath: m_LocalScale.z
value: 0.1
objectReference: {fileID: 0}
- target: {fileID: -2631095483317799004, guid: 1fc48e205716d4a329c637caf29e962a,
type: 3}

7
Assets/Objects/environment/Trees/Maps/Trees_Albedo.png.meta


TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 10
serializedVersion: 11
mipmaps:
mipMapMode: 1
enableMipMap: 1

isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0

spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
alphaIsTransparency: 0
spriteTessellationDetail: -1
textureType: 0
textureShape: 1

textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 1
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform

14
Assets/Objects/misc/Main Camera.prefab


y: 0
width: 1
height: 1
near clip plane: 0.5
far clip plane: 1500
field of view: 21
near clip plane: 3
far clip plane: 1600
field of view: 50
m_Bits: 3895
m_Bits: 3639
m_RenderingPath: -1
m_TargetTexture: {fileID: 0}
m_TargetDisplay: 0

m_RequiresDepthTextureOption: 2
m_RequiresOpaqueTextureOption: 2
m_CameraType: 0
m_CameraOutput: 0
m_Cameras: []
m_Cameras:
- {fileID: 0}
m_RendererIndex: -1
m_VolumeLayerMask:
serializedVersion: 2

m_AntialiasingQuality: 2
m_StopNaN: 0
m_Dithering: 1
m_ClearDepth: 1
m_RequiresDepthTexture: 0
m_RequiresColorTexture: 0
m_Version: 2

m_IgnoreTimeScale: 0
m_WorldUpOverride: {fileID: 0}
m_UpdateMethod: 1
m_BlendUpdateMethod: 1
m_DefaultBlend:
m_Style: 0
m_Time: 2

5
Assets/Objects/props/props/Materials/Matr_Props.mat


m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
m_Name:
m_EditorClassIdentifier:
version: 1
version: 2
--- !u!21 &2100000
Material:
serializedVersion: 6

m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: 2050
m_CustomRenderQueue: 2000
stringTagMap:
RenderType: Opaque
disabledShaderPasses: []

- _Color: {r: 0.9811321, g: 0.9811321, b: 0.9811321, a: 1}
- _EmissionColor: {r: 0, g: 0, b: 0, a: 0}
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
m_BuildTextureStacks: []

456
Assets/Shaders/CliffShader.ShaderGraph
文件差异内容过多而无法显示
查看文件

4
Assets/Shaders/CustomLighting.hlsl


void MainLight_half(float3 WorldPos, out half3 Direction, out half3 Color, out half DistanceAtten, out half ShadowAtten)
{
#if SHADERGRAPH_PREVIEW
#ifdef SHADERGRAPH_PREVIEW
#if SHADOWS_SCREEN
#ifdef SHADOWS_SCREEN
half4 clipPos = TransformWorldToHClip(WorldPos);
half4 shadowCoord = ComputeScreenPos(clipPos);
#else

209
Assets/scenes/demo_Island.unity


--- !u!157 &3
LightmapSettings:
m_ObjectHideFlags: 0
serializedVersion: 11
serializedVersion: 12
m_GIWorkflowMode: 1
m_GISettings:
serializedVersion: 2

m_LightProbeSampleCountMultiplier: 4
m_LightingDataAsset: {fileID: 112000000, guid: 24dff42e17d0f4e61a3a4c0f017b53fc,
type: 2}
m_UseShadowmask: 0
m_LightingSettings: {fileID: 4890085278179872738, guid: 02a56a37086a97f44a4c9c81279b127f,
type: 2}
--- !u!196 &4
NavMeshSettings:
serializedVersion: 2

manualTileSize: 0
tileSize: 256
accuratePlacement: 0
maxJobWorkers: 0
preserveTilesOutsideBounds: 0
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}

m_Mode: 0
m_NumColorKeys: 2
m_NumAlphaKeys: 2
clouds: {fileID: 6589000189408555944}
clouds: {fileID: 0}
cloudOffset: -50
reflections: []
_sun: {fileID: 299484665}

type: 3}
m_PrefabInstance: {fileID: 6589000189408555943}
m_PrefabAsset: {fileID: 0}
--- !u!1001 &502252589
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 5782719753678795283, guid: 860f73418635b430596220c04821a36c,
type: 3}
propertyPath: m_Name
value: Clouds
objectReference: {fileID: 0}
- target: {fileID: 7357475664972103680, guid: 860f73418635b430596220c04821a36c,
type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7357475664972103680, guid: 860f73418635b430596220c04821a36c,
type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7357475664972103680, guid: 860f73418635b430596220c04821a36c,
type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7357475664972103680, guid: 860f73418635b430596220c04821a36c,
type: 3}
propertyPath: m_LocalRotation.y
value: 0.21430916
objectReference: {fileID: 0}
- target: {fileID: 7357475664972103680, guid: 860f73418635b430596220c04821a36c,
type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7357475664972103680, guid: 860f73418635b430596220c04821a36c,
type: 3}
propertyPath: m_LocalRotation.w
value: 0.9767659
objectReference: {fileID: 0}
- target: {fileID: 7357475664972103680, guid: 860f73418635b430596220c04821a36c,
type: 3}
propertyPath: m_RootOrder
value: 7
objectReference: {fileID: 0}
- target: {fileID: 7357475664972103680, guid: 860f73418635b430596220c04821a36c,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7357475664972103680, guid: 860f73418635b430596220c04821a36c,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: -6.1470003
objectReference: {fileID: 0}
- target: {fileID: 7357475664972103680, guid: 860f73418635b430596220c04821a36c,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 860f73418635b430596220c04821a36c, type: 3}
--- !u!1 &598956450
GameObject:
m_ObjectHideFlags: 0

m_HasTransformHierarchy: 1
m_AllowConstantClipSamplingOptimization: 1
m_KeepAnimatorControllerStateOnDisable: 0
--- !u!84 &2002433356
RenderTexture:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: WaterDepthMap
m_ImageContentsHash:
serializedVersion: 2
Hash: 00000000000000000000000000000000
m_ForcedFallbackFormat: 4
m_DownscaleFallback: 0
serializedVersion: 3
m_Width: 1024
m_Height: 1024
m_AntiAliasing: 1
m_MipCount: -1
m_DepthFormat: 2
m_ColorFormat: 142
m_MipMap: 0
m_GenerateMips: 1
m_SRGB: 0
m_UseDynamicScale: 0
m_BindMS: 0
m_EnableCompatibleFormat: 1
m_TextureSettings:
serializedVersion: 2
m_FilterMode: 1
m_Aniso: 1
m_MipBias: 0
m_WrapU: 1
m_WrapV: 1
m_WrapW: 1
m_Dimension: 2
m_VolumeDepth: 1
--- !u!1 &2007948141
GameObject:
m_ObjectHideFlags: 3

propertyPath: m_LocalPosition.z
value: 49.590775
objectReference: {fileID: 0}
- target: {fileID: 3924426380732521610, guid: e70416e3bc35d4004a9981d0ac102ba5,
type: 3}
propertyPath: m_Materials.Array.size
value: 1
objectReference: {fileID: 0}
- target: {fileID: 6589000189934312487, guid: e70416e3bc35d4004a9981d0ac102ba5,
type: 3}
propertyPath: m_LocalPosition.x

propertyPath: m_Name
value: Island Level
objectReference: {fileID: 0}
- target: {fileID: 6589000190219289651, guid: e70416e3bc35d4004a9981d0ac102ba5,
type: 3}
propertyPath: m_LocalRotation.y
value: -0.33798867
objectReference: {fileID: 0}
- target: {fileID: 6589000190219289651, guid: e70416e3bc35d4004a9981d0ac102ba5,
type: 3}
propertyPath: m_LocalRotation.w
value: 0.9290833
objectReference: {fileID: 0}
- target: {fileID: 7121332023826027706, guid: e70416e3bc35d4004a9981d0ac102ba5,
type: 3}
propertyPath: m_Enabled
value: 1
objectReference: {fileID: 0}
- target: {fileID: 7121332023826027706, guid: e70416e3bc35d4004a9981d0ac102ba5,
type: 3}
propertyPath: _depthTex
value:
objectReference: {fileID: 0}
value: 0.011147385
value: 0.011147388
objectReference: {fileID: 0}
- target: {fileID: 7532958370797222331, guid: e70416e3bc35d4004a9981d0ac102ba5,
type: 3}

- target: {fileID: 7532958370797222331, guid: e70416e3bc35d4004a9981d0ac102ba5,
type: 3}
propertyPath: m_LocalRotation.z
value: -0.073744975
value: -0.07374499
objectReference: {fileID: 0}
- target: {fileID: 7532958370797222331, guid: e70416e3bc35d4004a9981d0ac102ba5,
type: 3}

propertyPath: m_ChildCameras.Array.size
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8412588744993800169, guid: e70416e3bc35d4004a9981d0ac102ba5,
type: 3}
propertyPath: m_IsActive
value: 1
objectReference: {fileID: 0}
--- !u!4 &6589000189408555944 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 3374119446944087244, guid: e70416e3bc35d4004a9981d0ac102ba5,
type: 3}
m_PrefabInstance: {fileID: 6589000189408555943}
m_PrefabAsset: {fileID: 0}
--- !u!1001 &7003470174224757410
PrefabInstance:
m_ObjectHideFlags: 0

m_Modifications:
- target: {fileID: 1734236880502285064, guid: 530da10d6c4d9442e9e8d5eeb77a25d8,
type: 3}
propertyPath: field of view
value: 50
objectReference: {fileID: 0}
- target: {fileID: 7003470173341666308, guid: 530da10d6c4d9442e9e8d5eeb77a25d8,
type: 3}
propertyPath: m_Name

type: 3}
propertyPath: m_LocalPosition.x
value: -20.54939
value: 13
value: 14
value: 1.4
value: 49.590775
value: 3.5
value: -0.037609365
value: -0.04308238
value: 0.96143246
value: 0.15628563
value: -0.2132932
value: 0.00682358
value: -0.16952659
value: 0.98674834
objectReference: {fileID: 0}
- target: {fileID: 7003470173341666312, guid: 530da10d6c4d9442e9e8d5eeb77a25d8,
type: 3}

propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7003470173341666314, guid: 530da10d6c4d9442e9e8d5eeb77a25d8,
type: 3}
propertyPath: m_RendererIndex
value: -1
objectReference: {fileID: 0}
- target: {fileID: 7003470173341666315, guid: 530da10d6c4d9442e9e8d5eeb77a25d8,
type: 3}
propertyPath: near clip plane

- target: {fileID: 7003470173341666315, guid: 530da10d6c4d9442e9e8d5eeb77a25d8,
type: 3}
propertyPath: field of view
value: 60
value: 40
objectReference: {fileID: 0}
- target: {fileID: 8288760422567894841, guid: 530da10d6c4d9442e9e8d5eeb77a25d8,
type: 3}
propertyPath: m_LocalRotation.x
value: -0
objectReference: {fileID: 0}
- target: {fileID: 8288760422567894841, guid: 530da10d6c4d9442e9e8d5eeb77a25d8,
type: 3}
propertyPath: m_LocalRotation.y
value: -0
objectReference: {fileID: 0}
- target: {fileID: 8288760422567894841, guid: 530da10d6c4d9442e9e8d5eeb77a25d8,
type: 3}
propertyPath: m_LocalRotation.z
value: -0
objectReference: {fileID: 0}
- target: {fileID: 8288760422567894841, guid: 530da10d6c4d9442e9e8d5eeb77a25d8,
type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 8288760422567894841, guid: 530da10d6c4d9442e9e8d5eeb77a25d8,
type: 3}
propertyPath: m_LocalPosition.x
value: 85.01247
objectReference: {fileID: 0}
- target: {fileID: 8288760422567894841, guid: 530da10d6c4d9442e9e8d5eeb77a25d8,
type: 3}
propertyPath: m_LocalPosition.y
value: -462.3177
objectReference: {fileID: 0}
- target: {fileID: 8288760422567894841, guid: 530da10d6c4d9442e9e8d5eeb77a25d8,
type: 3}
propertyPath: m_LocalPosition.z
value: 212.26677
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 530da10d6c4d9442e9e8d5eeb77a25d8, type: 3}

10
Packages/com.verasl.water-system/Materials/Sea.mat


m_PrefabAsset: {fileID: 0}
m_Name: Sea
m_Shader: {fileID: 4800000, guid: a94edd303261140cf9e6ce8c90d7a99a, type: 3}
m_ShaderKeywords: _GLOSSINESS_FROM_BASE_ALPHA _REFLECTION_PLANARREFLECTION _SPECULAR_COLOR
_STATIC_WATER
m_ShaderKeywords: _DEBUG_DIFFUSE _DEBUG_OFF _GLOSSINESS_FROM_BASE_ALPHA _REFLECTION_PLANARREFLECTION
_SPECULAR_COLOR _STATIC_WATER
m_LightmapFlags: 6
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 1

m_Floats:
- _AlphaClip: 0
- _Blend: 0
- _BumpScale: 0.35
- _BumpScale: 0.25
- _Debug: 0
- _DetailNormalMapScale: 1
- _DstBlend: 0
- _GlossMapScale: 1

- _SpecSource: 0
- _SpecularHighlights: 1
- _SrcBlend: 1
- _Static: 1
- _Static: 0
- _Surface: 0
- _TessellationEdgeLength: 50
- _UVSec: 0

- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
- _SpecColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
m_BuildTextureStacks: []

18
Packages/com.verasl.water-system/Scripts/Rendering/WaterSystemFeature.cs


if (cam.cameraType == CameraType.Preview || !WaterCausticMaterial)
return;
WaterCausticMaterial.SetMatrix("_MainLightDir", RenderSettings.sun.transform.localToWorldMatrix);
CommandBuffer cmd = CommandBufferPool.Get(k_RenderWaterCausticsTag);
using (new ProfilingScope(cmd, m_WaterCaustics_Profile))
{

var position = cam.transform.position;
position.y = 0; // TODO should read a global 'water height' variable.
var matrix = Matrix4x4.TRS(position, Quaternion.identity, Vector3.one);
// Setup the CommandBuffer and draw the mesh with the caustic material and matrix
cmd.DrawMesh(m_mesh, matrix, WaterCausticMaterial, 0, 0);
}

causticShader = causticShader ? causticShader : Shader.Find("Hidden/BoatAttack/Caustics");
if (causticShader == null) return;
_causticMaterial = _causticMaterial ? _causticMaterial : new Material(causticShader);
if (_causticMaterial)
{
DestroyImmediate(_causticMaterial);
}
_causticMaterial = CoreUtils.CreateEngineMaterial(causticShader);
_causticMaterial.SetFloat("_BlendDistance", settings.causticBlendDistance);
switch (settings.debug)
{
case WaterSystemSettings.DebugMode.Caustics:

public override void AddRenderPasses(ScriptableRenderer renderer, ref RenderingData renderingData)
{
renderer.EnqueuePass(m_WaterFxPass);
if(_causticMaterial == null)
renderer.EnqueuePass(m_CausticsPass);
renderer.EnqueuePass(m_CausticsPass);
}
/// <summary>

{
[Header("Caustics Settings")] [Range(0.1f, 1f)]
public float causticScale = 0.25f;
public float causticBlendDistance = 3f;
[Header("Advanced Settings")] public DebugMode debug = DebugMode.Disabled;

53
Packages/com.verasl.water-system/Shaders/Caustics.shader


}
SubShader
{
// No culling or depth
Cull Off
ZWrite Off
Pass

HLSLPROGRAM
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DeclareDepthTexture.hlsl"
#pragma shader_feature _DEBUG

float2 uv : TEXCOORD0;
float4 screenpos : TEXCOORD1;
float4 positionOS : SV_POSITION;
float3 positionWS : TEXCOORD2;
TEXTURE2D(_CameraDepthTexture); SAMPLER(sampler_CameraDepthTexture);
TEXTURE2D(_AbsorptionScatteringRamp); SAMPLER(sampler_AbsorptionScatteringRamp);
half _MaxDepth;
half4x4 _MainLightDir;
#ifdef UNITY_REVERSED_Z
depth = 1 - depth;
#endif
float4 raw = mul(UNITY_MATRIX_I_VP, float4(screenPos * 2 - 1, depth, 1));
float3 worldPos = raw.rgb / raw.a;
float4 raw = mul(UNITY_MATRIX_I_VP, float4(screenPos * 2 - 1, depth * 2 - 1, 1));
float3 worldPos = raw.rgb / raw.a;
return worldPos;
}

//anim
float2 uv = rawUV * _Size + float2(_Time.y, _Time.x) * 0.1;
return uv + offset * 0.25;
float2 uv = rawUV * _Size;
return uv + offset * 0.1;
}
Varyings vert (Attributes input)

output.positionOS = vertexInput.positionCS;
output.positionWS = vertexInput.positionWS;
output.screenpos = ComputeScreenPos(output.positionOS);
output.uv = float2(input.uv.x, 1.0 - input.uv.y);
return output;

{
float4 screenPos = input.screenpos / input.screenpos.w;
real depth = SAMPLE_DEPTH_TEXTURE( _CameraDepthTexture, sampler_CameraDepthTexture, screenPos.xy);
real depth = SampleSceneDepth(screenPos.xy);
float3 WorldPos = ReconstructWorldPos(screenPos.xy, depth);
Light mainLight = GetMainLight();
float3 lightPos = mul(WorldPos, _MainLightDir).xyz;
float3 worldPos = ReconstructWorldPos(screenPos.xy, depth);
float2 uv = worldPos.xz * 0.025 + _Time.x * 0.25;
float2 uv = WorldPos.xz * 0.025 + _Time.x * 0.25;
float2 causticUV = CausticUVs(worldPos.xz, waveOffset);
float2 causticUV = CausticUVs(lightPos.xy, waveOffset);
half upperMask = saturate(-worldPos.y + _WaterLevel);
half lowerMask = saturate((worldPos.y - _WaterLevel) / _BlendDistance + _BlendDistance);
half upperMask = saturate(-WorldPos.y + _WaterLevel);
half lowerMask = saturate((WorldPos.y - _WaterLevel) / _BlendDistance + _BlendDistance);
float3 caustics = SAMPLE_TEXTURE2D_LOD(_CausticMap, sampler_CausticMap, causticUV, abs(worldPos.y - _WaterLevel) * 5 / _BlendDistance).bbb;
//return real4(caustics, 1);
float4 ref1 = SAMPLE_TEXTURE2D_LOD(_CausticMap, sampler_CausticMap, causticUV + _Time.x, abs(WorldPos.y - _WaterLevel) * 4 / _BlendDistance);
float4 ref2 = SAMPLE_TEXTURE2D_LOD(_CausticMap, sampler_CausticMap, causticUV * 2, abs(WorldPos.y - _WaterLevel) * 4 / _BlendDistance);
float ref = (ref1.z * ref2.z) * 10 + ref1.z + ref2.z;
float3 caustics = ref * min(upperMask, lowerMask);
caustics *= float3(ref1.w * 0.5, ref2.w * 0.75, ref2.x) * mainLight.color;
half3 output = caustics + 1;
return real4(caustics * min(upperMask, lowerMask), 1);
return real4(caustics, 1);
caustics *= min(upperMask, lowerMask) * 2;
return real4(caustics + 1, 1);
return real4(output, 1);
}
ENDHLSL
}

2
Packages/com.verasl.water-system/Shaders/Water.shader


_BumpScale("Detail Wave Amount", Range(0, 2)) = 0.2//fine detail multiplier
_DitherPattern ("Dithering Pattern", 2D) = "bump" {}
[Toggle(_STATIC_SHADER)] _Static ("Static", Float) = 0
[KeywordEnum(Off, SSS, Reflection, Normal, Fresnel, WaterEffects, WaterDepth)] _Debug ("Debug mode", Float) = 0
}
SubShader
{

#pragma shader_feature _REFLECTION_CUBEMAP _REFLECTION_PROBES _REFLECTION_PLANARREFLECTION
#pragma multi_compile _ USE_STRUCTURED_BUFFER
#pragma shader_feature _ _STATIC_SHADER
#pragma shader_feature _DEBUG_OFF _DEBUG_SSS _DEBUG_REFLECTION _DEBUG_NORMAL _DEBUG_FRESNEL _DEBUG_WATEREFFECTS _DEBUG_WATERDEPTH
// -------------------------------------
// Lightweight Pipeline keywords

35
Packages/com.verasl.water-system/Shaders/WaterCommon.hlsl


half depthMulti = 1 / _MaxDepth;
// Lighting
half2 jitterUV = screenUV.xy * _ScreenParams.xy * _DitherPattern_TexelSize.xy;
#ifndef _STATIC_WATER
jitterUV += frac(_Time.zw);
#endif
float3 jitterTexture = SAMPLE_TEXTURE2D(_DitherPattern, sampler_DitherPattern, jitterUV).xyz * 2 - 1;
float3 lightJitter = IN.posWS + jitterTexture.xzy * 2.5;
Light mainLightJittered = GetMainLight(TransformWorldToShadowCoord(lightJitter));
half shadow = mainLightJittered.shadowAttenuation;
half shadow = SoftShadows(screenUV, IN.posWS);
half3 GI = SampleSH(IN.normal);
// SSS

//return fresnelTerm.xxxx;
BRDFData brdfData;
InitializeBRDFData(half3(0, 0, 0), 0, half3(1, 1, 1), 0.9, 1, brdfData);
InitializeBRDFData(half3(0, 0, 0), 0, half3(1, 1, 1), 0.95, 1, brdfData);
half3 spec = DirectBDRF(brdfData, IN.normal, mainLight.direction, IN.viewDir) * shadow * mainLight.color;
#ifdef _ADDITIONAL_LIGHTS
uint pixelLightCount = GetAdditionalLightsCount();

sss *= Scattering(depth.x * depthMulti);
// Reflections
half3 reflection = SampleReflections(IN.normal, IN.viewDir.xyz, screenUV.xy, fresnelTerm, 0.0);
reflection = clamp(reflection + spec, 0, 1024) * depthEdge;
half3 reflection = SampleReflections(IN.normal, IN.viewDir.xyz, screenUV.xy, 0.0);
// Final Colouring
half3 diffuse = refraction + sss;
half3 comp = lerp(reflection + diffuse, foam, foamMask); //lerp(refraction, color + reflection + foam, 1-saturate(1-depth.x * 25));
half3 comp = lerp(lerp(refraction, reflection, fresnelTerm) + sss + spec, foam, foamMask); //lerp(refraction, color + reflection + foam, 1-saturate(1-depth.x * 25));
return half4(comp, 1);
#if defined(_DEBUG_SSS)
return half4(sss, 1);
#elif defined(_DEBUG_REFLECTION)
return half4(reflection, 1);
#elif defined(_DEBUG_NORMAL)
return half4(IN.normal.x * 0.5 + 0.5, 0, IN.normal.z * 0.5 + 0.5, 1);
#elif defined(_DEBUG_FRESNEL)
return half4(fresnelTerm.xxx, 1);
#elif defined(_DEBUG_WATEREFFECTS)
return half4(waterFX);
#elif defined(_DEBUG_WATERDEPTH)
return half4(frac(depth), 1);
#else
return half4(comp, 1);
#endif
//return SAMPLE_TEXTURE2D(_PlanarReflectionTexture, sampler_ScreenTextures_linear_clamp, screenUV);
//return half4(spec, 1); // debug line
//return half4(diffuse, 1); // debug line

26
Packages/com.verasl.water-system/Shaders/WaterLighting.hlsl


half CalculateFresnelTerm(half3 normalWS, half3 viewDirectionWS)
{
return pow(1.0 - saturate(dot(normalWS, viewDirectionWS)), 10);//fresnel TODO - find a better place
return pow(1.0 - (saturate(dot(normalWS, viewDirectionWS)) - 0.05), 5);//fresnel TODO - find a better place
}
///////////////////////////////////////////////////////////////////////////////

return specularTerm * mainLight.color * mainLight.distanceAttenuation;
}
//Soft Shadows
half SoftShadows(float3 screenUV, float3 positionWS)
{
half2 jitterUV = screenUV.xy * _ScreenParams.xy * _DitherPattern_TexelSize.xy;
half shadowAttenuation = 0;
uint loop = 4;
float loopDiv = 1.0 / loop;
for (uint i = 0u; i < loop; ++i)
{
#ifndef _STATIC_WATER
jitterUV += frac(half2(_Time.x, -_Time.z));
#endif
float3 jitterTexture = SAMPLE_TEXTURE2D(_DitherPattern, sampler_DitherPattern, jitterUV + i * _ScreenParams.xy).xyz * 2 - 1;
float3 lightJitter = positionWS + jitterTexture.xzy * 2;
shadowAttenuation += SAMPLE_TEXTURE2D_SHADOW(_MainLightShadowmapTexture, sampler_MainLightShadowmapTexture, TransformWorldToShadowCoord(lightJitter));
}
return shadowAttenuation * loopDiv;
}
half3 SampleReflections(half3 normalWS, half3 viewDirectionWS, half2 screenUV, half fresnelTerm, half roughness)
half3 SampleReflections(half3 normalWS, half3 viewDirectionWS, half2 screenUV, half roughness)
{
half3 reflection = 0;
half2 refOffset = 0;

#endif
//do backup
//return reflectVector.yyy;
return reflection * fresnelTerm;
return reflection;
}
#endif // WATER_LIGHTING_INCLUDED

32
Packages/com.verasl.water-system/Textures/WaterSurface_atlas.tif


MM*�U,<D(1$L2p=�9��I-Z:��i�D�s Hg�t4
~4�,��
MM*�"(U8HP(1X2x=�:����<R�I-R<Z�i��s Hi�u�
����r
��'Adobe Photoshop CC 2017 (Macintosh)2018:11:12 17:46:51<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c138 79.159824, 2016/09/14-01:09:01 ">
��'Adobe Photoshop 21.0 (Windows)2020:04:01 20:26:06<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c148 79.164036, 2019/08/13-01:06:57 ">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about=""
xmlns:xmp="http://ns.adobe.com/xap/1.0/"

xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#">
<xmp:CreatorTool>Adobe Photoshop CC 2017 (Macintosh)</xmp:CreatorTool>
<xmp:CreateDate>2018-11-12T16:40:27+01:00</xmp:CreateDate>
<xmp:ModifyDate>2018-11-12T17:46:51+01:00</xmp:ModifyDate>
<xmp:MetadataDate>2018-11-12T17:46:51+01:00</xmp:MetadataDate>
<xmp:ModifyDate>2020-04-01T20:26:06+02:00</xmp:ModifyDate>
<xmp:MetadataDate>2020-04-01T20:26:06+02:00</xmp:MetadataDate>
<xmpMM:InstanceID>xmp.iid:bf130bfd-439c-4baf-9575-2679bb5350e4</xmpMM:InstanceID>
<xmpMM:InstanceID>xmp.iid:de68c3a8-08dd-dd49-9020-f236507df04e</xmpMM:InstanceID>
<xmpMM:DocumentID>adobe:docid:photoshop:fad01f16-2728-117c-87be-8aa24b60c5d3</xmpMM:DocumentID>
<xmpMM:OriginalDocumentID>xmp.did:e1591215-6387-497d-8141-7819a596bf68</xmpMM:OriginalDocumentID>
<xmpMM:History>

<stEvt:instanceID>xmp.iid:bf130bfd-439c-4baf-9575-2679bb5350e4</stEvt:instanceID>
<stEvt:when>2018-11-12T17:46:51+01:00</stEvt:when>
<stEvt:softwareAgent>Adobe Photoshop CC 2017 (Macintosh)</stEvt:softwareAgent>
<stEvt:changed>/</stEvt:changed>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<stEvt:action>saved</stEvt:action>
<stEvt:instanceID>xmp.iid:de68c3a8-08dd-dd49-9020-f236507df04e</stEvt:instanceID>
<stEvt:when>2020-04-01T20:26:06+02:00</stEvt:when>
<stEvt:softwareAgent>Adobe Photoshop 21.0 (Windows)</stEvt:softwareAgent>
<stEvt:changed>/</stEvt:changed>
</rdf:li>
</rdf:Seq>

<?xpacket end="w"?>8BIM%8BIM:� printOutputPstSboolInteenumInteClrmprintSixteenBitbool printerNameTEXTprintProofSetupObjc Proof Setup
<?xpacket end="w"?>8BIM%��\�/���{g��dպ8BIM:� printOutputPstSboolInteenumInteClrmprintSixteenBitbool printerNameTEXTprintProofSetupObjc Proof Setup
vectorDataboolPgPsenumPgPsPgPCLeftUntF#RltTop UntF#RltScl UntF#Prc@YcropWhenPrintingboolcropRectBottomlong cropRectLeftlong cropRectRightlong cropRectToplong8BIM�HH8BIM&?�8BIM 8BIM8BIM� 8BIM'
8BIM�H/fflff/ff���2Z5-8BIM�p��������������������������������������������������������������������������������������������8BIM8BIM8BIM08BIM-+8BIM@@8BIM8BIM5nullboundsObjcRct1Top longLeftlongBtomlongRghtlongslicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum
vectorDataboolPgPsenumPgPsPgPCLeftUntF#RltTop UntF#RltScl UntF#Prc@YcropWhenPrintingboolcropRectBottomlong cropRectLeftlong cropRectRightlong cropRectToplong8BIM�HH8BIM&?�8BIM�
������8BIM 8BIM8BIM� 8BIM'
8BIM�H/fflff/ff���2Z5-8BIM�p��������������������������������������������������������������������������������������������8BIM@@8BIM8BIMYWaterSurface_atlasnullboundsObjcRct1Top longLeftlongBtomlongRghtlongslicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum
leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?�8BIM+8BIM $w���,$[���� Adobe_CM��Adobed����   
leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?�8BIM,8BIM $w���,$[���� Adobe_CM��Adobed����   
        ����"��
��?


U�s��^8.�t��4͕��8���F����ɑ�G �$ ���� x%5�H�޺G��e]ͳ�9�2G�� �[\�����v�`.~���/pRx���Z� &N�H����Mk���C�����j�������+��C�� &�����E�YS����������g"�2^ :jIt��$�i�T��,p�j
���k���1���M��P6 4�9NJ1����h���$ z��H��Z�Z�M�^܏�aJ��X} ��#�W���o�}Q��I��6��X��L{���S{}R7� p�y ��T����ꖾ�8�~����jM��_K��,���@?�;����9����(���5�����CC^ ��v�򄧳��V��s4D��.�I �z�W�NK����I+;G���/����4dX �7:]���}�%����09���$��3s���'���}Ρ��9����9��?��@���~hK�<?�9~���f%*$H }^����U�ǸQ��K��㠟ܱ��>(�гWC�� �|�R{=c "C�R���MC��hh��[-��D���)��}��8N\/���`6G��gԐ1ֱ�x���q��T~�k^ёd�h ���qMv#E����s <����)
���:\!�W8v���w��G���6��e|�R�(�uFChKQ�GYK��Ѓr�z~�h��G����Q������A�'�V��ZAo3�Qk�Ǹ�5�kǹ�H������ \u��<Q���#��_�w���ܥ��ɬ���@�}��[�=�u6�KCwM� t��_��em�kd��=�H~���M��y���'��\��ረ�!���1�JG�������Q�j��_���Q]�.:�#㮨M���NX�,$h;�g�� 1m����ii�#��(S���v��N��>HJ �J��ly2z������e�ΐ������s]=�pӱD�ђ�S�m�0�;u�[�=��К�q�!�/k��4H�����eM [\�&Yc>���vmN z�YQ�����'�������5�������,km�v���M�V�?�?�G~=o��A.��!���$���=�[���V��X�����Z|����$ �A�'zc�$�~�?��"#N#!�
��������Os ��0���O��55��Z,c��x"󂞶VK�b������N5�Zlk�/ ����ɤ"���<q������Ў��t�����������;�4i�v뺧�wաV�0�ۼ��k׿�eNʚCn����,o>~g��s��$�7��=�������#���5�����ㇸ��kP �����)_��Z\� ���j���s����c���t�P� �{m�msu����������M���@�4 ��q�#)��p�[�'���.)|�}=?���ǁev6Ɵ�����1���U��0����D��3��������4Ӊk���t����4K)k��`�̱�_=?7�i�oq�c�=8���x����L�����b�;v�s�t�5#��ݿ�V,�k��[��>��{�]s۱���� ���C����c���X��P���ڡ��g�����S�bdd5�" |�?7���8BIM!]Adobe PhotoshopAdobe Photoshop CC 2017 HLinomntrRGB XYZ � 1acspMSFTIEC sRGB���-HP cprtP3desc�lwtpt�bkptrXYZgXYZ,bXYZ@dmndTpdmdd��vuedL�view�$lumi�meas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ �Q�XYZ XYZ o�8��XYZ b����XYZ $����descIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view��_.��� \�XYZ L VPW�meas�sig CRT curv
��������Os ��0���O��55��Z,c��x"󂞶VK�b������N5�Zlk�/ ����ɤ"���<q������Ў��t�����������;�4i�v뺧�wաV�0�ۼ��k׿�eNʚCn����,o>~g��s��$�7��=�������#���5�����ㇸ��kP �����)_��Z\� ���j���s����c���t�P� �{m�msu����������M���@�4 ��q�#)��p�[�'���.)|�}=?���ǁev6Ɵ�����1���U��0����D��3��������4Ӊk���t����4K)k��`�̱�_=?7�i�oq�c�=8���x����L�����b�;v�s�t�5#��ݿ�V,�k��[��>��{�]s۱���� ���C����c���X��P���ڡ��g�����S�bdd5�" |�?7���8BIM!WAdobe PhotoshopAdobe Photoshop 2020 HLinomntrRGB XYZ � 1acspMSFTIEC sRGB���-HP cprtP3desc�lwtpt�bkptrXYZgXYZ,bXYZ@dmndTpdmdd��vuedL�view�$lumi�meas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ �Q�XYZ XYZ o�8��XYZ b����XYZ $����descIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view��_.��� \�XYZ L VPW�meas�sig CRT curv
#(-27;@EJOTY^chmrw|������������������������� %+28>ELRY`gnu|���������������� &/8AKT]gqz������������ !-8COZfr~���������� -;HUcq~��������� +:IXgw��������'7HYj{�������+=Oat������� 2FZn�������  % : O d y � � � � � �

'

9
Packages/com.verasl.water-system/Textures/WaterSurface_atlas.tif.meta


TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 10
serializedVersion: 11
mipMapMode: 1
mipMapMode: 0
enableMipMap: 1
sRGBTexture: 1
linearTexture: 0

isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0

textureSettings:
serializedVersion: 2
filterMode: 2
filterMode: 0
aniso: 4
mipBias: -100
wrapU: -1

maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 1
applyGammaDecoding: 1
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform

983
Packages/com.verasl.water-system/Textures/WaterSurface_single.tif
文件差异内容过多而无法显示
查看文件

44
Packages/com.verasl.water-system/Textures/WaterSurface_single.tif.meta


TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 9
serializedVersion: 11
mipmaps:
mipMapMode: 1
enableMipMap: 1

isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0

maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 1
- serializedVersion: 2
- serializedVersion: 3
maxTextureSize: 512
maxTextureSize: 256
textureCompression: 2
textureCompression: 0
- serializedVersion: 2
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
maxTextureSize: 512
maxTextureSize: 256
textureCompression: 2
textureCompression: 0
- serializedVersion: 2
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: iPhone
maxTextureSize: 512
resizeAlgorithm: 0

allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
- serializedVersion: 2
forceMaximumCompressionQuality_BC6H_BC7: 1
- serializedVersion: 3
maxTextureSize: 512
maxTextureSize: 256
textureCompression: 2
textureCompression: 0
- serializedVersion: 2
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: WebGL
maxTextureSize: 512
resizeAlgorithm: 0

allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 1
- serializedVersion: 3
buildTarget: Nintendo Switch
maxTextureSize: 256
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 0
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []

13
Packages/manifest.json


{
"dependencies": {
"com.unity.2d.sprite": "1.0.0",
"com.unity.addressables": "1.6.0",
"com.unity.addressables": "1.8.3",
"com.unity.ide.visualstudio": "2.0.0",
"com.unity.ide.vscode": "1.1.4",
"com.unity.inputsystem": "1.0.0-preview.4",
"com.unity.ide.visualstudio": "2.0.1",
"com.unity.ide.vscode": "1.2.0",
"com.unity.inputsystem": "1.0.0",
"com.unity.recorder": "2.1.0-preview.1",
"com.unity.render-pipelines.universal": "7.2.1",
"com.unity.render-pipelines.universal": "8.1.0",
"com.unity.textmeshpro": "2.1.0-preview.4",
"com.unity.textmeshpro": "3.0.0-preview.14",
"com.unity.timeline": "1.2.11",
"com.unity.ugui": "1.0.0",
"net.peeweek.gameplay-ingredients": "https://github.com/peeweek/net.peeweek.gameplay-ingredients.git#2019.3.0",

63
Assets/scenes/demo_IslandSettings.lighting


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!850595691 &4890085278179872738
LightingSettings:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: demo_IslandSettings
serializedVersion: 2
m_GIWorkflowMode: 1
m_EnableBakedLightmaps: 1
m_EnableRealtimeLightmaps: 0
m_RealtimeEnvironmentLighting: 1
m_BounceScale: 1
m_AlbedoBoost: 1
m_IndirectOutputScale: 2
m_UsingShadowmask: 0
m_BakeBackend: 1
m_LightmapMaxSize: 2048
m_BakeResolution: 2.5
m_Padding: 2
m_TextureCompression: 1
m_AO: 0
m_AOMaxDistance: 4
m_CompAOExponent: 1
m_CompAOExponentDirect: 0
m_ExtractAO: 0
m_MixedBakeMode: 0
m_LightmapsBakeMode: 1
m_FilterMode: 1
m_LightmapParameters: {fileID: 15201, guid: 0000000000000000f000000000000000, type: 0}
m_ExportTrainingData: 0
m_TrainingDataDestination: TrainingData
m_RealtimeResolution: 2
m_ForceWhiteAlbedo: 0
m_ForceUpdates: 0
m_FinalGather: 0
m_FinalGatherRayCount: 256
m_FinalGatherFiltering: 1
m_PVRCulling: 0
m_PVRSampling: 1
m_PVRDirectSampleCount: 16
m_PVRSampleCount: 128
m_PVREnvironmentSampleCount: 64
m_PVREnvironmentReferencePointCount: 2048
m_LightProbeSampleCountMultiplier: 4
m_PVRBounces: 2
m_PVRRussianRouletteStartBounce: 2
m_PVREnvironmentMIS: 0
m_PVRFilteringMode: 1
m_PVRDenoiserTypeDirect: 0
m_PVRDenoiserTypeIndirect: 0
m_PVRDenoiserTypeAO: 0
m_PVRFilterTypeDirect: 0
m_PVRFilterTypeIndirect: 0
m_PVRFilterTypeAO: 0
m_PVRFilteringGaussRadiusDirect: 1
m_PVRFilteringGaussRadiusIndirect: 1
m_PVRFilteringGaussRadiusAO: 0
m_PVRFilteringAtrousPositionSigmaDirect: 0.5
m_PVRFilteringAtrousPositionSigmaIndirect: 2
m_PVRFilteringAtrousPositionSigmaAO: 1

8
Assets/scenes/demo_IslandSettings.lighting.meta


fileFormatVersion: 2
guid: 02a56a37086a97f44a4c9c81279b127f
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:

15
ProjectSettings/URPProjectSettings.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &1
MonoBehaviour:
m_ObjectHideFlags: 61
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: 247994e1f5a72c2419c26a37e9334c01, type: 3}
m_Name:
m_EditorClassIdentifier:
m_LastMaterialVersion: 1
正在加载...
取消
保存