浏览代码

Init commit

- WIP branch for sorting vertical slice
- Added gameplayingredients package from ThomasIche
/demo-work
André McGrail 5 年前
当前提交
73f3a10b
共有 55 个文件被更改,包括 4504 次插入2915 次删除
  1. 11
      Assets/Data/InputControls.inputactions
  2. 8
      Assets/Data/UniversalRP/PipelineAsset_High.asset
  3. 4
      Assets/Data/WaterSettingsData.asset
  4. 20
      Assets/Data/WaterSurfaceData.asset
  5. 4
      Assets/Materials/Sky.mat
  6. 2
      Assets/Objects/AppManager.prefab
  7. 650
      Assets/Objects/Levels/Island/Environment Objects Prefabs/Props_Floating.prefab
  8. 146
      Assets/Objects/Levels/Island/Environment Objects.prefab
  9. 106
      Assets/Objects/Levels/Island/Island Level.prefab
  10. 40
      Assets/Objects/Levels/Island/Lighting.prefab
  11. 101
      Assets/Objects/Levels/Island/Logic.prefab
  12. 134
      Assets/Objects/boats/Prefabs/_BoatBase.prefab
  13. 2
      Assets/Objects/boats/_waterFoam.mat
  14. 59
      Assets/Scripts/GameSystem/AppSettings.cs
  15. 11
      Assets/Scripts/GameSystem/InputControls.cs
  16. 15
      Assets/Scripts/GameSystem/RaceManager.cs
  17. 9
      Assets/Shaders/BasicAO.shader
  18. 434
      Assets/Shaders/Clouds/CloudShader.shadergraph
  19. 17
      Assets/Shaders/UtilityGraphs/RaceBoatLiveryMixer.shadersubgraph
  20. 22
      Assets/Shaders/UtilityGraphs/RaceBoats.ShaderGraph
  21. 38
      Assets/Shaders/Vegetation/VegetationDeformation.shadersubgraph
  22. 890
      Assets/scenes/Island.unity
  23. 727
      Assets/scenes/MainMenu.unity
  24. 4
      Packages/com.verasl.water-system/Scripts/Rendering/PlanarReflections.cs
  25. 4
      Packages/com.verasl.water-system/Scripts/Water.cs
  26. 4
      Packages/com.verasl.water-system/Sea.mat
  27. 2
      Packages/com.verasl.water-system/Shaders/Water.shader
  28. 2
      Packages/com.verasl.water-system/Shaders/WaterInput.hlsl
  29. 17
      Packages/manifest.json
  30. 1
      ProjectSettings/GraphicsSettings.asset
  31. 25
      ProjectSettings/ProjectSettings.asset
  32. 4
      ProjectSettings/ProjectVersion.txt
  33. 2
      ProjectSettings/QualitySettings.asset
  34. 2
      ProjectSettings/UnityConnectSettings.asset
  35. 8
      Assets/Animation/UI.meta
  36. 41
      Assets/Data/BoatAttackDiscoverAsset.asset
  37. 8
      Assets/Data/BoatAttackDiscoverAsset.asset.meta
  38. 117
      Assets/Data/Volumes/MainMenu.asset
  39. 8
      Assets/Data/Volumes/MainMenu.asset.meta
  40. 40
      Assets/DroneCam Profile.asset
  41. 8
      Assets/DroneCam Profile.asset.meta
  42. 1001
      Assets/Objects/environment/Clouds/Clouds.prefab
  43. 8
      Assets/Resources.meta
  44. 763
      Assets/Textures/UI/welcome-title.png
  45. 139
      Assets/Textures/UI/welcome-title.png.meta
  46. 8
      Assets/Animation/UI/Menu.meta
  47. 711
      Assets/Animation/UI/Menu/Button.controller
  48. 8
      Assets/Animation/UI/Menu/Button.controller.meta
  49. 25
      Assets/Resources/GameplayIngredientsSettings.asset
  50. 8
      Assets/Resources/GameplayIngredientsSettings.asset.meta
  51. 1001
      Assets/Objects/environment/Clouds/Clouds Variant.prefab
  52. 0
      /Assets/Objects/environment/Clouds/Clouds.prefab.meta

11
Assets/Data/InputControls.inputactions


"action": "Time",
"isComposite": false,
"isPartOfComposite": true
},
{
"name": "",
"id": "38dc845f-f219-4b56-947c-542a4cf33da6",
"path": "<Touchscreen>/primaryTouch/tapCount",
"interactions": "MultiTap",
"processors": "",
"groups": "TouchScreen",
"action": "Time",
"isComposite": false,
"isPartOfComposite": false
}
]
}

8
Assets/Data/UniversalRP/PipelineAsset_High.asset


m_MainLightRenderingMode: 1
m_MainLightShadowsSupported: 1
m_MainLightShadowmapResolution: 4096
m_AdditionalLightsRenderingMode: 0
m_AdditionalLightsPerObjectLimit: 1
m_AdditionalLightShadowsSupported: 0
m_AdditionalLightsShadowmapResolution: 512
m_AdditionalLightsRenderingMode: 1
m_AdditionalLightsPerObjectLimit: 8
m_AdditionalLightShadowsSupported: 1
m_AdditionalLightsShadowmapResolution: 1024
m_ShadowDistance: 250
m_ShadowCascades: 2
m_Cascade2Split: 0.20930393

4
Assets/Data/WaterSettingsData.asset


m_ReflectLayers:
serializedVersion: 2
m_Bits: 64311
m_Shadows: 0
cubemapRefType: {fileID: 8900000, guid: a90d3c9b1c3ed4d36bffc02f6b335464, type: 3}
m_Shadows: 1
cubemapRefType: {fileID: 8900000, guid: 97b307d339af74760a04adfbe9544b9b, type: 3}
isInfinite: 0
originOffset: {x: 0, y: 0, z: 500, w: 500}

20
Assets/Data/WaterSurfaceData.asset


serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0.049636208
time: 0
inSlope: 0.58054006
outSlope: 0.58054006
tangentMode: 0
inSlope: 1
outSlope: 1
tangentMode: 34
outWeight: 0.08360549
outWeight: 0
time: 0.8919692
time: 1
inSlope: 1.4549338
outSlope: 1.4549338
tangentMode: 0
inSlope: 1
outSlope: 1
tangentMode: 34
inWeight: 0.060654216
inWeight: 0
outWeight: 0
m_PreInfinity: 2
m_PostInfinity: 2

4
Assets/Materials/Sky.mat


- _Mode: 0
- _OcclusionStrength: 1
- _Parallax: 0.02
- _Rotation: 147.4
- _Rotation: 86
- _SmoothnessTextureChannel: 0
- _SpecularHighlights: 1
- _SrcBlend: 1

- _Color: {r: 0.7256604, g: 0.5880559, b: 0.44544768, a: 1}
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
- _Tint: {r: 1, g: 1, b: 1, a: 1}
- _Tint: {r: 0.52331346, g: 0.54246366, b: 0.53789765, a: 1}

2
Assets/Objects/AppManager.prefab


m_Name:
m_EditorClassIdentifier:
isGlobal: 1
priority: 0
priority: 1
blendDistance: 0
weight: 1
sharedProfile: {fileID: 11400000, guid: 200e02ce26d6c422db35ba0777d71a09, type: 2}

650
Assets/Objects/Levels/Island/Environment Objects Prefabs/Props_Floating.prefab
文件差异内容过多而无法显示
查看文件

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


- {fileID: 211174323967300113}
- {fileID: 211174324586434472}
- {fileID: 211174322818632866}
- {fileID: 8596719592553980614}
--- !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.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!4 &8596719592553980614 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 7357475664972103680, guid: 860f73418635b430596220c04821a36c,
type: 3}
m_PrefabInstance: {fileID: 1249379248992182982}
m_PrefabAsset: {fileID: 0}
--- !u!1001 &3946500965254922423
PrefabInstance:
m_ObjectHideFlags: 0

m_Modifications:
- target: {fileID: 3759085506645941870, guid: 36042d8ccb0039d4cbf9a33c03d3b163,
type: 3}
propertyPath: m_Name
value: Props_Floating
objectReference: {fileID: 0}
- target: {fileID: 3759085506645941871, guid: 36042d8ccb0039d4cbf9a33c03d3b163,
type: 3}
propertyPath: m_LocalPosition.x

propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3759085506645941870, guid: 36042d8ccb0039d4cbf9a33c03d3b163,
type: 3}
propertyPath: m_Name
value: Props_Floating
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 36042d8ccb0039d4cbf9a33c03d3b163, type: 3}
--- !u!4 &211174324478074584 stripped

m_Modification:
m_TransformParent: {fileID: 132011064864940600}
m_Modifications:
- target: {fileID: 3882959527817565178, guid: d2dc6490ece255c4c9c2edeef61afe5a,
type: 3}
propertyPath: m_Name
value: Env_Bush
objectReference: {fileID: 0}
- target: {fileID: 3882959527817565181, guid: d2dc6490ece255c4c9c2edeef61afe5a,
type: 3}
propertyPath: m_LocalPosition.x

propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3882959527817565178, guid: d2dc6490ece255c4c9c2edeef61afe5a,
type: 3}
propertyPath: m_Name
value: Env_Bush
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: d2dc6490ece255c4c9c2edeef61afe5a, type: 3}
--- !u!4 &211174323967300113 stripped

m_Modification:
m_TransformParent: {fileID: 132011064864940600}
m_Modifications:
- target: {fileID: 4154829702800552442, guid: f2fff4894cc3a1d4aaaeff4416bdca27,
type: 3}
propertyPath: m_Name
value: Buildings
objectReference: {fileID: 0}
- target: {fileID: 4154829702800552445, guid: f2fff4894cc3a1d4aaaeff4416bdca27,
type: 3}
propertyPath: m_LocalPosition.x

propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4154829702800552442, guid: f2fff4894cc3a1d4aaaeff4416bdca27,
type: 3}
propertyPath: m_Name
value: Buildings
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: f2fff4894cc3a1d4aaaeff4416bdca27, type: 3}
--- !u!4 &211174324748872857 stripped

m_Modification:
m_TransformParent: {fileID: 132011064864940600}
m_Modifications:
- target: {fileID: 5469468814475710585, guid: 85a71e3b547f7c442a158fa957c6530e,
type: 3}
propertyPath: m_Name
value: Env_Seaweed
objectReference: {fileID: 0}
- target: {fileID: 5469468814475710586, guid: 85a71e3b547f7c442a158fa957c6530e,
type: 3}
propertyPath: m_LocalPosition.x

propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5469468814475710585, guid: 85a71e3b547f7c442a158fa957c6530e,
type: 3}
propertyPath: m_Name
value: Env_Seaweed
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 85a71e3b547f7c442a158fa957c6530e, type: 3}
--- !u!4 &211174323778763063 stripped

m_Modification:
m_TransformParent: {fileID: 132011064864940600}
m_Modifications:
- target: {fileID: 5511751451176667084, guid: 15aac945ccfbbed4a944b129e74580d7,
type: 3}
propertyPath: m_Name
value: Env_BushCards
objectReference: {fileID: 0}
- target: {fileID: 5511751451176667085, guid: 15aac945ccfbbed4a944b129e74580d7,
type: 3}
propertyPath: m_LocalPosition.x

propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5511751451176667084, guid: 15aac945ccfbbed4a944b129e74580d7,
type: 3}
propertyPath: m_Name
value: Env_BushCards
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 15aac945ccfbbed4a944b129e74580d7, type: 3}
--- !u!4 &211174323225527182 stripped

m_Modification:
m_TransformParent: {fileID: 132011064864940600}
m_Modifications:
- target: {fileID: 6307525649040309357, guid: 65d8a7ab23f067a44aa705ef9002dc4f,
type: 3}
propertyPath: m_Name
value: Env_Trees
objectReference: {fileID: 0}
- target: {fileID: 6307525649040309356, guid: 65d8a7ab23f067a44aa705ef9002dc4f,
type: 3}
propertyPath: m_LocalPosition.x

propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6307525649040309357, guid: 65d8a7ab23f067a44aa705ef9002dc4f,
type: 3}
propertyPath: m_Name
value: Env_Trees
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 65d8a7ab23f067a44aa705ef9002dc4f, type: 3}
--- !u!4 &211174324586434472 stripped

m_Modification:
m_TransformParent: {fileID: 132011064864940600}
m_Modifications:
- target: {fileID: 7896972405519639226, guid: e63ab1f2df5ccec448925e349377792c,
type: 3}
propertyPath: m_Name
value: Env_Rocks
objectReference: {fileID: 0}
- target: {fileID: 7896972405519639227, guid: e63ab1f2df5ccec448925e349377792c,
type: 3}
propertyPath: m_LocalPosition.x

type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7896972405519639226, guid: e63ab1f2df5ccec448925e349377792c,
type: 3}
propertyPath: m_Name
value: Env_Rocks
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: e63ab1f2df5ccec448925e349377792c, type: 3}

106
Assets/Objects/Levels/Island/Island Level.prefab


- {fileID: 6589000190473970530}
- {fileID: 6183048159549592066}
- {fileID: 1753825904496165226}
- {fileID: 2415006786018098342}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}

blendDistance: 0
weight: 1
sharedProfile: {fileID: 11400000, guid: d153a876a90764357ab87d707662af52, type: 2}
--- !u!1 &8412588744993800169
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2415006786018098342}
- component: {fileID: 7121332023826027706}
m_Layer: 4
m_Name: Water
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 64
m_IsActive: 1
--- !u!4 &2415006786018098342
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8412588744993800169}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -125, y: -0.25, z: 118.75}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 6589000189934312487}
m_RootOrder: 7
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &7121332023826027706
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8412588744993800169}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: b6edb8448c9b94f018953ca2a6fa5891, type: 3}
m_Name:
m_EditorClassIdentifier:
computeOverride: 1
_bakedDepthTex: {fileID: 2800000, guid: 93bf4e51726633144823e135b668c836, type: 3}
_waves:
- amplitude: 0.22704089
direction: -88.46054
wavelength: 2.919414
origin:
x: 0
y: 0
onmiDir: 0
- amplitude: 0.2336182
direction: -264.46985
wavelength: 3.8296328
origin:
x: 0
y: 0
onmiDir: 0
- amplitude: 0.40407777
direction: -248.35088
wavelength: 4.2887726
origin:
x: 0
y: 0
onmiDir: 0
- amplitude: 0.3570003
direction: -134.96402
wavelength: 5.330845
origin:
x: 0
y: 0
onmiDir: 0
- amplitude: 0.50889087
direction: -224.16226
wavelength: 6.2237782
origin:
x: 0
y: 0
onmiDir: 0
- amplitude: 0.5514862
direction: -180.3995
wavelength: 6.997999
origin:
x: 0
y: 0
onmiDir: 0
- amplitude: 0.45657623
direction: -264.3355
wavelength: 5.834793
origin:
x: 0
y: 0
onmiDir: 0
- amplitude: 0.7236925
direction: -142.20044
wavelength: 8.133936
origin:
x: 0
y: 0
onmiDir: 0
settingsData: {fileID: 11400000, guid: 51d5286b580b54b69a91da9e3338548f, type: 2}
surfaceData: {fileID: 11400000, guid: 9e1c83d2d3fac4b94b91c7b3a80ce964, type: 2}
resources: {fileID: 11400000, guid: 40615c805d6e84ce7800418367985fe1, type: 2}
--- !u!1001 &1488833590889370986
PrefabInstance:
m_ObjectHideFlags: 0

40
Assets/Objects/Levels/Island/Lighting.prefab


serializedVersion: 2
m_Type: 0
m_Mode: 1
m_RefreshMode: 0
m_RefreshMode: 2
m_BoxSize: {x: 148.28072, y: 49.23163, z: 116.290085}
m_BoxSize: {x: 148.28072, y: 100, z: 116.290085}
m_BoxOffset: {x: 21.548485, y: 15, z: -21.328354}
m_NearClip: 0.5
m_FarClip: 200

serializedVersion: 2
m_Type: 0
m_Mode: 1
m_RefreshMode: 0
m_RefreshMode: 2
m_BoxSize: {x: 66.135086, y: 50, z: 48.24503}
m_BoxSize: {x: 66.135086, y: 100, z: 48.24503}
m_BoxOffset: {x: -10.163631, y: 0, z: -2.0956554}
m_NearClip: 0.5
m_FarClip: 200

serializedVersion: 2
m_Type: 0
m_Mode: 1
m_RefreshMode: 0
m_RefreshMode: 2
m_BoxSize: {x: 78.03863, y: 25, z: 87.03796}
m_BoxSize: {x: 78.03863, y: 100, z: 87.03796}
m_BoxOffset: {x: -1.7241936, y: 3.3000002, z: 3.0435143}
m_NearClip: 0.5
m_FarClip: 200

serializedVersion: 2
m_Type: 0
m_Mode: 1
m_RefreshMode: 0
m_RefreshMode: 2
m_BoxSize: {x: 53.70655, y: 50.98197, z: 46.515266}
m_BoxSize: {x: 53.70655, y: 100, z: 46.515266}
m_BoxOffset: {x: 3.2, y: 10.2, z: -2.81}
m_NearClip: 0.5
m_FarClip: 200

serializedVersion: 2
m_Type: 0
m_Mode: 1
m_RefreshMode: 0
m_RefreshMode: 2
m_BoxSize: {x: 59.04794, y: 50, z: 68.302986}
m_BoxSize: {x: 59.04794, y: 100, z: 68.302986}
m_BoxOffset: {x: 0.18692589, y: 0, z: 9.151493}
m_NearClip: 0.5
m_FarClip: 200

serializedVersion: 2
m_Type: 0
m_Mode: 1
m_RefreshMode: 0
m_RefreshMode: 2
m_BoxSize: {x: 107.56966, y: 49.23163, z: 86.46125}
m_BoxSize: {x: 107.56966, y: 100, z: 86.46125}
m_BoxOffset: {x: -3.2490082, y: 15, z: -8.383949}
m_NearClip: 0.5
m_FarClip: 200

serializedVersion: 2
m_Type: 0
m_Mode: 1
m_RefreshMode: 0
m_RefreshMode: 2
m_BoxSize: {x: 100, y: 49.23163, z: 86}
m_BoxSize: {x: 100, y: 100, z: 86}
m_BoxOffset: {x: 5.7522316, y: 13.6, z: -2.612671}
m_NearClip: 0.5
m_FarClip: 200

serializedVersion: 2
m_Type: 0
m_Mode: 1
m_RefreshMode: 0
m_RefreshMode: 2
m_BoxSize: {x: 60, y: 10, z: 40}
m_BoxSize: {x: 60, y: 100, z: 40}
m_BoxOffset: {x: 0, y: 0, z: 0}
m_NearClip: 0.5
m_FarClip: 200

serializedVersion: 2
m_Type: 0
m_Mode: 1
m_RefreshMode: 0
m_RefreshMode: 2
m_BoxSize: {x: 134.3395, y: 49.23163, z: 106.84509}
m_BoxSize: {x: 134.3395, y: 100, z: 106.84509}
m_BoxOffset: {x: -15.898178, y: 12.307907, z: -13.498505}
m_NearClip: 0.5
m_FarClip: 200

serializedVersion: 2
m_Type: 0
m_Mode: 1
m_RefreshMode: 0
m_RefreshMode: 2
m_BoxSize: {x: 418.93488, y: 50, z: 149.85187}
m_BoxSize: {x: 418.93488, y: 100, z: 149.85187}
m_BoxOffset: {x: -0.45895386, y: 0, z: 37.582314}
m_NearClip: 0.5
m_FarClip: 200

101
Assets/Objects/Levels/Island/Logic.prefab


- {fileID: 7924522256525669911}
- {fileID: 1956725784267945688}
- {fileID: 2343824943627837844}
- {fileID: 8667566407600399212}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}

m_Name:
m_EditorClassIdentifier:
m_TrackedObjectOffset: {x: 0, y: 0.27, z: 0}
m_LookaheadTime: 0.256
m_LookaheadSmoothing: 10.2
m_LookaheadTime: 0
m_LookaheadSmoothing: 3
m_LookaheadIgnoreY: 0
m_HorizontalDamping: 0.5
m_VerticalDamping: 0.5

m_Script: {fileID: 11500000, guid: 418e42c7d0405cc48a7b83f63ea53bb3, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Path: {fileID: 0}
m_Path: {fileID: 1318747174063776020}
m_XDamping: 3
m_XDamping: 1
m_ZDamping: 3
m_ZDamping: 1
m_PitchDamping: 0
m_YawDamping: 0
m_RollDamping: 0
m_PitchDamping: 1
m_YawDamping: 1
m_RollDamping: 1
m_AutoDolly:
m_Enabled: 1
m_PositionOffset: 0

- component: {fileID: 7924522256525669911}
- component: {fileID: 7011785049636061889}
- component: {fileID: 7337433451810753914}
- component: {fileID: 4286160912799748452}
- component: {fileID: 2792158944691914811}
m_Layer: 0
m_Name: DroneCam
m_TagString: Untagged

m_LockStageInInspector:
m_StreamingVersion: 20170927
m_Priority: 5
m_StandbyUpdate: 2
m_StandbyUpdate: 0
FieldOfView: 70
FieldOfView: 120
FarClipPlane: 500
FarClipPlane: 1500
Dutch: 0
LensShift: {x: 0, y: 0}
m_Transitions:

m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8351381251499836217}
m_Enabled: 1
m_Enabled: 0
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4700f9f03ad19f94baf0367cb7a9c988, type: 3}
m_Name:

m_MinFOV: 3
m_MaxFOV: 60
m_MaxFOV: 90
--- !u!114 &4286160912799748452
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8351381251499836217}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 172515602e62fb746b5d573b38a5fe58, type: 3}
m_Name:
m_EditorClassIdentifier:
isGlobal: 0
priority: 0
blendDistance: 0
weight: 1
sharedProfile: {fileID: 11400000, guid: a2cc172e496d94f749bf6ecccc1eaebb, type: 2}
--- !u!65 &2792158944691914811
BoxCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8351381251499836217}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 0.1, y: 0.1, z: 0.1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!1 &8678670369107739667
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 8667566407600399212}
- component: {fileID: 7388913598318473626}
m_Layer: 0
m_Name: Culling
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &8667566407600399212
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8678670369107739667}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 5076232292041737951}
m_RootOrder: 5
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!192 &7388913598318473626
OcclusionArea:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8678670369107739667}
serializedVersion: 2
m_Size: {x: 350, y: 62, z: 225}
m_Center: {x: 2, y: 25, z: -12}
m_IsViewVolume: 1

134
Assets/Objects/boats/Prefabs/_BoatBase.prefab


m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1371637880153344}
m_LocalRotation: {x: 0.4055798, y: 0.579228, z: -0.579228, w: 0.4055798}
m_LocalRotation: {x: 0.5, y: 0.5, z: -0.5, w: 0.5}
m_LocalEulerAnglesHint: {x: 90, y: 110, z: 0}
m_LocalEulerAnglesHint: {x: 90, y: 90, z: 0}
--- !u!198 &198274553643828358
ParticleSystem:
m_ObjectHideFlags: 0

lengthInSec: 5
simulationSpeed: 1
stopAction: 0
cullingMode: 3
cullingMode: 0
ringBufferMode: 0
ringBufferLoopRange: {x: 0, y: 1}
looping: 1

startSpeed:
serializedVersion: 2
minMaxState: 0
scalar: 0.2
scalar: 0.25
minScalar: 5
maxCurve:
serializedVersion: 2

startSize:
serializedVersion: 2
minMaxState: 3
scalar: 5
minScalar: 3
scalar: 4
minScalar: 2
maxCurve:
serializedVersion: 2
m_Curve:

m_RotationOrder: 4
startRotationX:
serializedVersion: 2
minMaxState: 0
minMaxState: 3
scalar: 0
minScalar: 0
maxCurve:

m_RotationOrder: 4
startRotationY:
serializedVersion: 2
minMaxState: 0
minMaxState: 3
scalar: 0
minScalar: 0
maxCurve:

m_RotationOrder: 4
startRotation:
serializedVersion: 2
minMaxState: 0
scalar: -0.99850285
minScalar: 0
minMaxState: 3
scalar: 6.283185
minScalar: -6.283185
maxCurve:
serializedVersion: 2
m_Curve:

m_PostInfinity: 2
m_RotationOrder: 4
randomizeRotationDirection: 0
maxNumParticles: 1000
maxNumParticles: 120
size3D: 0
rotation3D: 0
gravityModifier:

m_PostInfinity: 2
m_RotationOrder: 4
arc:
value: 45
value: 360
mode: 0
spread: 0
speed:

rateOverTime:
serializedVersion: 2
minMaxState: 0
scalar: 0.75
scalar: 1
minScalar: 10
maxCurve:
serializedVersion: 2

rateOverDistance:
serializedVersion: 2
minMaxState: 0
scalar: 0.75
scalar: 1
minScalar: 0
maxCurve:
serializedVersion: 2

- serializedVersion: 3
time: 0
value: 0.3373413
inSlope: 1.7212794
outSlope: 1.7212794
inSlope: 16.418978
outSlope: 16.418978
outWeight: 0.10117647
outWeight: 0.18944709
- serializedVersion: 3
time: 0.08198871
value: 0.8877451
inSlope: 1.2009773
outSlope: 1.2009773
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 0.16329525
value: 0.80472606
inSlope: -0.585602
outSlope: -0.585602
tangentMode: 0
weightedMode: 0
inWeight: 0.75508165
outWeight: 0.084002934
value: 1
inSlope: 0.8073834
outSlope: 0.8073834
value: 0.59322166
inSlope: 0.2524439
outSlope: 0.2524439
inWeight: 0.07621962
inWeight: 0.07769663
outWeight: 0.33333334
m_PreInfinity: 2
m_PostInfinity: 2

key7: {r: 0, g: 0, b: 0, a: 0}
ctime0: 0
ctime1: 5975
ctime2: 51464
ctime2: 57054
ctime4: 0
ctime4: 65535
ctime5: 0
ctime6: 0
ctime7: 0

m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1500772317517024}
m_LocalRotation: {x: 0.4055798, y: 0.579228, z: -0.579228, w: 0.4055798}
m_LocalRotation: {x: 0.5, y: 0.5, z: -0.5, w: 0.5}
m_LocalEulerAnglesHint: {x: 90, y: 110, z: 0}
m_LocalEulerAnglesHint: {x: 90, y: 90, z: 0}
--- !u!198 &198319431785470242
ParticleSystem:
m_ObjectHideFlags: 0

lengthInSec: 5
simulationSpeed: 1
stopAction: 0
cullingMode: 3
cullingMode: 0
ringBufferMode: 0
ringBufferLoopRange: {x: 0, y: 1}
looping: 1

startSpeed:
serializedVersion: 2
minMaxState: 0
scalar: 0.2
scalar: 0.25
minScalar: 5
maxCurve:
serializedVersion: 2

startSize:
serializedVersion: 2
minMaxState: 3
scalar: 5
minScalar: 3
scalar: 4
minScalar: 2
maxCurve:
serializedVersion: 2
m_Curve:

m_RotationOrder: 4
startRotationX:
serializedVersion: 2
minMaxState: 0
minMaxState: 3
scalar: 0
minScalar: 0
maxCurve:

m_RotationOrder: 4
startRotationY:
serializedVersion: 2
minMaxState: 0
minMaxState: 3
scalar: 0
minScalar: 0
maxCurve:

m_RotationOrder: 4
startRotation:
serializedVersion: 2
minMaxState: 0
scalar: -0.99850285
minScalar: 0
minMaxState: 3
scalar: 6.283185
minScalar: -6.283185
maxCurve:
serializedVersion: 2
m_Curve:

m_PostInfinity: 2
m_RotationOrder: 4
randomizeRotationDirection: 0
maxNumParticles: 1000
maxNumParticles: 120
size3D: 0
rotation3D: 0
gravityModifier:

m_PostInfinity: 2
m_RotationOrder: 4
arc:
value: 45
value: 360
mode: 0
spread: 0
speed:

rateOverTime:
serializedVersion: 2
minMaxState: 0
scalar: 0.75
scalar: 1
minScalar: 10
maxCurve:
serializedVersion: 2

rateOverDistance:
serializedVersion: 2
minMaxState: 0
scalar: 0.75
scalar: 1
minScalar: 0
maxCurve:
serializedVersion: 2

- serializedVersion: 3
time: 0
value: 0.3373413
inSlope: 1.7212794
outSlope: 1.7212794
inSlope: 16.418978
outSlope: 16.418978
outWeight: 0.10117647
outWeight: 0.18944709
- serializedVersion: 3
time: 0.08198871
value: 0.8877451
inSlope: 1.2009773
outSlope: 1.2009773
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 0.16329525
value: 0.80472606
inSlope: -0.585602
outSlope: -0.585602
tangentMode: 0
weightedMode: 0
inWeight: 0.75508165
outWeight: 0.084002934
value: 1
inSlope: 0.8073834
outSlope: 0.8073834
value: 0.59322166
inSlope: 0.2524439
outSlope: 0.2524439
inWeight: 0.07621962
inWeight: 0.07769663
outWeight: 0.33333334
m_PreInfinity: 2
m_PostInfinity: 2

key7: {r: 0, g: 0, b: 0, a: 0}
ctime0: 0
ctime1: 5975
ctime2: 51464
ctime2: 57054
ctime4: 0
ctime4: 65535
ctime5: 0
ctime6: 0
ctime7: 0

m_Name:
m_EditorClassIdentifier:
RB: {fileID: 54710712322113256}
vel: {x: 0, y: 0, z: 0}
velocityMag: 0
engineSound: {fileID: 82633756123786494}
waterSound: {fileID: 82912682702107868}
steeringTorque: 5

2
Assets/Objects/boats/_waterFoam.mat


m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MainTex:
m_Texture: {fileID: 2800000, guid: 2d0c955e7fc9d4d81ad4cf0e7620e4c8, type: 3}
m_Texture: {fileID: 2800000, guid: d0af25a908ddeb24c927ff33f57876e8, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MetallicGlossMap:

59
Assets/Scripts/GameSystem/AppSettings.cs


using System;
using GameplayIngredients;
using Object = System.Object;
public class AppSettings : MonoBehaviour
public class AppSettings : Manager
{
public enum RenderRes
{

var level = QualitySettings.GetQualityLevel();
if(level != qualityLevel)
UpdateQualitySettings(level);
if (variableResolution)
if (Camera.main)
Camera.main.allowDynamicResolution = true;
if (variableResolution)
{
Camera.main.allowDynamicResolution = true;
var offset = 0f;
var currentFrametime = Time.deltaTime;
var rate = 0.1f;
var offset = 0f;
var currentFrametime = Time.deltaTime;
var rate = 0.1f;
switch (targetFramerate)
{
case Framerate._30:
offset = currentFrametime > (1000f / 30f) ? -rate : rate;
break;
case Framerate._60:
offset = currentFrametime > (1000f / 30f) ? -rate : rate;
break;
case Framerate._120:
offset = currentFrametime > (1000f / 120f) ? -rate : rate;
break;
}
currentDynamicScale = Mathf.Clamp(currentDynamicScale + offset, minScale, 1f);
var offsetVec = new Vector2(Mathf.Lerp(1, currentDynamicScale, Mathf.Clamp01((1 - axisBias) * 2f)),
Mathf.Lerp(1, currentDynamicScale, Mathf.Clamp01(axisBias * 2f)));
switch (targetFramerate)
ScalableBufferManager.ResizeBuffers(offsetVec.x, offsetVec.y);
}
else
case Framerate._30:
offset = currentFrametime > (1000f / 30f) ? -rate : rate;
break;
case Framerate._60:
offset = currentFrametime > (1000f / 30f) ? -rate : rate;
break;
case Framerate._120:
offset = currentFrametime > (1000f / 120f) ? -rate : rate;
break;
Camera.main.allowDynamicResolution = false;
currentDynamicScale = Mathf.Clamp(currentFrametime + offset, minScale, 1f);
var offsetVec = new Vector2(Mathf.Lerp(1, currentDynamicScale, Mathf.Clamp01((1 - axisBias) * 2f)),
Mathf.Lerp(1, currentDynamicScale, Mathf.Clamp01(axisBias * 2f)));
ScalableBufferManager.ResizeBuffers(offsetVec.x, offsetVec.y);
Camera.main.allowDynamicResolution = false;
Debug.LogWarning("No Main Camera found, for Variabel Resolution to work you must have a 'Main Camera'.");
}
}

11
Assets/Scripts/GameSystem/InputControls.cs


""action"": ""Time"",
""isComposite"": false,
""isPartOfComposite"": true
},
{
""name"": """",
""id"": ""38dc845f-f219-4b56-947c-542a4cf33da6"",
""path"": ""<Touchscreen>/primaryTouch/tapCount"",
""interactions"": ""MultiTap"",
""processors"": """",
""groups"": ""TouchScreen"",
""action"": ""Time"",
""isComposite"": false,
""isPartOfComposite"": false
}
]
}

15
Assets/Scripts/GameSystem/RaceManager.cs


using System;
using System.Collections;
using Cinemachine;
using WaterSystem;
namespace BoatAttack
{

}
public Race raceData;
private GameObject[] boats;
public CinemachineVirtualCamera DroneCamera;
DroneCameraTrack(0);
boats = new GameObject[raceData.boats.Count];
var i = 0;
foreach (var boat in raceData.boats)
{

BoatController boatController = boatObject.GetComponent<BoatController>();
boatController.Human = boat.Human;
boatController.cam.gameObject.layer = LayerMask.NameToLayer("Player" + (i + 1));
boats[i] = boatObject;
}
void DroneCameraTrack(int player)
{
DroneCamera.Follow = boats[player].transform;
DroneCamera.LookAt = boats[player].transform;
}
}
}

9
Assets/Shaders/BasicAO.shader


Shader "Hidden/Post/BasicAO"
{
HLSLINCLUDE
//#include "Packages/com.unity.render-pipelines.lightweight/ShaderLibrary/Core.hlsl"
#include "Packages/com.unity.postprocessing/PostProcessing/Shaders/StdLib.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl"
TEXTURE2D_SAMPLER2D(_MainTex, sampler_MainTex);
TEXTURE2D_SAMPLER2D(_NoiseTex, sampler_NoiseTex);
TEXTURE2D_SAMPLER2D(_CameraDepthTexture, sampler_CameraDepthTexture);
TEXTURE2D(_MainTex); SAMPLER(sampler_MainTex);
TEXTURE2D(_NoiseTex); SAMPLER(sampler_NoiseTex);
TEXTURE2D(_CameraDepthTexture); SAMPLER(sampler_CameraDepthTexture);
float _Blend;
float _Intensity;

434
Assets/Shaders/Clouds/CloudShader.shadergraph
文件差异内容过多而无法显示
查看文件

17
Assets/Shaders/UtilityGraphs/RaceBoatLiveryMixer.shadersubgraph


"m_SerializedProperties": [
{
"typeInfo": {
"fullName": "UnityEditor.ShaderGraph.Vector4ShaderProperty"
"fullName": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty"
"JSONnodeData": "{\n \"m_Guid\": {\n \"m_GuidSerialized\": \"a32cf50d-0518-4331-b92f-315742728e75\"\n },\n \"m_Name\": \"Base Color\",\n \"m_DefaultReferenceName\": \"Vector4_6B1356BC\",\n \"m_OverrideReferenceName\": \"\",\n \"m_GeneratePropertyBlock\": true,\n \"m_Precision\": 0,\n \"m_Hidden\": false,\n \"m_Value\": {\n \"x\": 0.0,\n \"y\": 0.0,\n \"z\": 0.0,\n \"w\": 0.0\n }\n}"
"JSONnodeData": "{\n \"m_Guid\": {\n \"m_GuidSerialized\": \"a32cf50d-0518-4331-b92f-315742728e75\"\n },\n \"m_Name\": \"Base Color\",\n \"m_DefaultReferenceName\": \"Vector4_6B1356BC\",\n \"m_OverrideReferenceName\": \"\",\n \"m_GeneratePropertyBlock\": true,\n \"m_Precision\": 0,\n \"m_GPUInstanced\": false,\n \"m_Hidden\": false,\n \"m_Value\": {\n \"x\": 0.0,\n \"y\": 0.0,\n \"z\": 0.0,\n \"w\": 0.0\n }\n}"
"fullName": "UnityEditor.ShaderGraph.Vector4ShaderProperty"
"fullName": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty"
"JSONnodeData": "{\n \"m_Guid\": {\n \"m_GuidSerialized\": \"f64052b8-041e-4460-88d8-4ab8514964eb\"\n },\n \"m_Name\": \"Decal Color\",\n \"m_DefaultReferenceName\": \"Vector4_ACC5BB8A\",\n \"m_OverrideReferenceName\": \"\",\n \"m_GeneratePropertyBlock\": true,\n \"m_Precision\": 0,\n \"m_Hidden\": false,\n \"m_Value\": {\n \"x\": 0.0,\n \"y\": 0.0,\n \"z\": 0.0,\n \"w\": 0.0\n }\n}"
"JSONnodeData": "{\n \"m_Guid\": {\n \"m_GuidSerialized\": \"f64052b8-041e-4460-88d8-4ab8514964eb\"\n },\n \"m_Name\": \"Decal Color\",\n \"m_DefaultReferenceName\": \"Vector4_ACC5BB8A\",\n \"m_OverrideReferenceName\": \"\",\n \"m_GeneratePropertyBlock\": true,\n \"m_Precision\": 0,\n \"m_GPUInstanced\": false,\n \"m_Hidden\": false,\n \"m_Value\": {\n \"x\": 0.0,\n \"y\": 0.0,\n \"z\": 0.0,\n \"w\": 0.0\n }\n}"
"fullName": "UnityEditor.ShaderGraph.Vector1ShaderProperty"
"fullName": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty"
"JSONnodeData": "{\n \"m_Guid\": {\n \"m_GuidSerialized\": \"2a5d2ccb-a752-4d93-923a-44f85272adf6\"\n },\n \"m_Name\": \"Base Mask\",\n \"m_DefaultReferenceName\": \"Vector1_171ED8BA\",\n \"m_OverrideReferenceName\": \"\",\n \"m_GeneratePropertyBlock\": true,\n \"m_Precision\": 0,\n \"m_Hidden\": false,\n \"m_Value\": 0.0,\n \"m_FloatType\": 0,\n \"m_RangeValues\": {\n \"x\": 0.0,\n \"y\": 1.0\n }\n}"
"JSONnodeData": "{\n \"m_Guid\": {\n \"m_GuidSerialized\": \"2a5d2ccb-a752-4d93-923a-44f85272adf6\"\n },\n \"m_Name\": \"Base Mask\",\n \"m_DefaultReferenceName\": \"Vector1_171ED8BA\",\n \"m_OverrideReferenceName\": \"\",\n \"m_GeneratePropertyBlock\": true,\n \"m_Precision\": 0,\n \"m_GPUInstanced\": false,\n \"m_Hidden\": false,\n \"m_Value\": 0.0,\n \"m_FloatType\": 0,\n \"m_RangeValues\": {\n \"x\": 0.0,\n \"y\": 1.0\n }\n}"
"fullName": "UnityEditor.ShaderGraph.Vector1ShaderProperty"
"fullName": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty"
"JSONnodeData": "{\n \"m_Guid\": {\n \"m_GuidSerialized\": \"a4fcb278-552f-4a78-8d19-587e4bd51f4c\"\n },\n \"m_Name\": \"Decal Mask\",\n \"m_DefaultReferenceName\": \"Vector1_CF2FAEC6\",\n \"m_OverrideReferenceName\": \"\",\n \"m_GeneratePropertyBlock\": true,\n \"m_Precision\": 0,\n \"m_Hidden\": false,\n \"m_Value\": 0.0,\n \"m_FloatType\": 0,\n \"m_RangeValues\": {\n \"x\": 0.0,\n \"y\": 1.0\n }\n}"
"JSONnodeData": "{\n \"m_Guid\": {\n \"m_GuidSerialized\": \"a4fcb278-552f-4a78-8d19-587e4bd51f4c\"\n },\n \"m_Name\": \"Decal Mask\",\n \"m_DefaultReferenceName\": \"Vector1_CF2FAEC6\",\n \"m_OverrideReferenceName\": \"\",\n \"m_GeneratePropertyBlock\": true,\n \"m_Precision\": 0,\n \"m_GPUInstanced\": false,\n \"m_Hidden\": false,\n \"m_Value\": 0.0,\n \"m_FloatType\": 0,\n \"m_RangeValues\": {\n \"x\": 0.0,\n \"y\": 1.0\n }\n}"
"m_SerializedKeywords": [],
"m_SerializableNodes": [
{
"typeInfo": {

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

38
Assets/Shaders/Vegetation/VegetationDeformation.shadersubgraph
文件差异内容过多而无法显示
查看文件

890
Assets/scenes/Island.unity
文件差异内容过多而无法显示
查看文件

727
Assets/scenes/MainMenu.unity
文件差异内容过多而无法显示
查看文件

4
Packages/com.verasl.water-system/Scripts/Rendering/PlanarReflections.cs


return new int2(x, y);
}
public void ExecutePlanarReflections(
ScriptableRenderContext context,
Camera camera)
public void ExecutePlanarReflections(ScriptableRenderContext context, Camera camera)
{
if (camera.cameraType == CameraType.Reflection || camera.cameraType == CameraType.Preview)
return;

4
Packages/com.verasl.water-system/Scripts/Water.cs


if (!gameObject.TryGetComponent(out camAlign))
{
camAlign = gameObject.AddComponent<MainCameraAlign>();
camAlign.hideFlags = HideFlags.HideAndDontSave | HideFlags.HideInInspector;
camAlign.hideFlags = HideFlags.HideAndDontSave | HideFlags.HideInInspector;
planarReflections.hideFlags = HideFlags.HideAndDontSave | HideFlags.HideInInspector;
planarReflections.hideFlags = HideFlags.HideAndDontSave | HideFlags.HideInInspector;
planarReflections.m_settings = settingsData.planarSettings;
planarReflections.enabled = settingsData.refType == ReflectionType.PlanarReflection;

4
Packages/com.verasl.water-system/Sea.mat


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

m_Floats:
- _AlphaClip: 0
- _Blend: 0
- _BumpScale: 0.2
- _BumpScale: 0.35
- _Cull: 2
- _Cutoff: 0.5
- _DetailNormalMapScale: 1

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


HLSLPROGRAM
#pragma prefer_hlslcc gles
/////////////////SHADER FEATURES//////////////////
#pragma multi_compile _REFLECTION_CUBEMAP _REFLECTION_PROBES _REFLECTION_PLANARREFLECTION
#pragma shader_feature _REFLECTION_CUBEMAP _REFLECTION_PROBES _REFLECTION_PLANARREFLECTION
#pragma multi_compile _ USE_STRUCTURED_BUFFER
#pragma shader_feature _ _STATIC_WATER

2
Packages/com.verasl.water-system/Shaders/WaterInput.hlsl


CBUFFER_START(UnityPerMaterial)
half _BumpScale;
half4 _DitherPattern_TexelSize;
CBUFFER_END
half _MaxDepth;
half _MaxWaveHeight;

half4 _DitherPattern_TexelSize;
// Screen Effects textures
SAMPLER(sampler_ScreenTextures_linear_clamp);

17
Packages/manifest.json


{
"dependencies": {
"com.unity.burst": "1.2.0-preview.1",
"com.unity.burst": "1.1.2",
"com.unity.ide.vscode": "1.1.0",
"com.unity.ide.vscode": "1.1.2",
"com.unity.render-pipelines.universal": "7.1.1",
"com.unity.test-framework": "1.1.1",
"com.unity.recorder": "2.0.3-preview.1",
"com.unity.render-pipelines.universal": "7.1.2",
"com.unity.timeline": "1.2.2",
"com.unity.timeline": "1.2.3",
"net.peeweek.gameplay-ingredients": "https://github.com/peeweek/net.peeweek.gameplay-ingredients.git#master",
"com.unity.modules.ai": "1.0.0",
"com.unity.modules.androidjni": "1.0.0",
"com.unity.modules.animation": "1.0.0",

"com.unity.modules.vr": "1.0.0",
"com.unity.modules.wind": "1.0.0",
"com.unity.modules.xr": "1.0.0"
},
"lock": {
"net.peeweek.gameplay-ingredients": {
"revision": "master",
"hash": "5d2147bdef8bb2ca7f7cb017d7c16efd7ad928cb"
}
}
}

1
ProjectSettings/GraphicsSettings.asset


- {fileID: 16000, guid: 0000000000000000f000000000000000, type: 0}
- {fileID: 17000, guid: 0000000000000000f000000000000000, type: 0}
- {fileID: 16001, guid: 0000000000000000f000000000000000, type: 0}
- {fileID: 16003, guid: 0000000000000000f000000000000000, type: 0}
m_PreloadedShaders: []
m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000,
type: 0}

25
ProjectSettings/ProjectSettings.asset


--- !u!129 &1
PlayerSettings:
m_ObjectHideFlags: 0
serializedVersion: 19
serializedVersion: 20
productGUID: b53215438aaf44a9f9817e608bbb159c
AndroidProfiler: 0
AndroidFilterTouchesWhenObscured: 0

useOnDemandResources: 0
accelerometerFrequency: 0
companyName: UnityTechnologies
productName: BoatAttack
productName: BoatAttackDay
defaultCursor: {fileID: 0}
cursorHotspot: {x: 0, y: 0}
m_SplashScreenBackgroundColor: {r: 1, g: 1, b: 1, a: 1}

xboxEnableFitness: 0
visibleInBackground: 1
allowFullscreenSwitch: 1
graphicsJobMode: 0
fullscreenMode: 1
xboxSpeechDB: 0
xboxEnableHeadOrientation: 0

switchNVNShaderPoolsGranularity: 33554432
switchNVNDefaultPoolsGranularity: 16777216
switchNVNOtherPoolsGranularity: 16777216
vulkanNumSwapchainBuffers: 2
vulkanEnableSetSRGBWrite: 0
m_SupportedAspectRatios:
4:3: 1

Others: 1
bundleVersion: 1.0
preloadedAssets:
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}

- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
- {fileID: 0}
metroInputSource: 0
wsaTransparentSwapchain: 0
m_HolographicPauseOnTrackingLoss: 1

sharedDepthBuffer: 0
dashSupport: 0
lowOverheadMode: 0
protectedContext: 0
v2Signing: 1
protectGraphicsMemory: 0
enableFrameTimingStats: 1
useHDRDisplay: 0
D3DHDRBitDepth: 0

androidSupportedAspectRatio: 1
androidMaxAspectRatio: 2.1
applicationIdentifier:
Android: com.Unity3d.BoatAttack
Android: com.Unity3d.BoatAttackDay
iPhone: com.Unity3D.BoatAttack
buildNumber: {}
AndroidBundleVersionCode: 1

- m_BuildTarget: LuminSupport
m_GraphicsJobs: 0
- m_BuildTarget: AndroidPlayer
m_GraphicsJobs: 0
m_GraphicsJobs: 1
m_BuildTargetGraphicsJobMode:
- m_BuildTarget: PS4Player
m_GraphicsJobMode: 0
- m_BuildTarget: XboxOnePlayer
m_GraphicsJobMode: 0
m_BuildTargetGraphicsAPIs:
- m_BuildTarget: iOSSupport
m_APIs: 10000000

m_Automatic: 0
- m_BuildTarget: AndroidPlayer
m_APIs: 0b00000015000000
m_APIs: 150000000b000000
m_Automatic: 0
- m_BuildTarget: MacStandaloneSupport
m_APIs: 10000000

29: UNITY_POST_PROCESSING_STACK_V2
platformArchitecture: {}
scriptingBackend:
Android: 0
Android: 1
Standalone: 0
il2cppCompilerConfiguration: {}
managedStrippingLevel: {}

4
ProjectSettings/ProjectVersion.txt


m_EditorVersion: 2019.3.0b2
m_EditorVersionWithRevision: 2019.3.0b2 (0c8fb71b3dfb)
m_EditorVersion: 2019.3.0b6
m_EditorVersionWithRevision: 2019.3.0b6 (0612c96692fb)

2
ProjectSettings/QualitySettings.asset


- WebGL
- Nintendo Switch
m_PerPlatformDefaultQuality:
Android: 1
Android: 0
Nintendo 3DS: 0
Nintendo Switch: 0
PS4: 2

2
ProjectSettings/UnityConnectSettings.asset


UnityConnectSettings:
m_ObjectHideFlags: 0
serializedVersion: 1
m_Enabled: 1
m_Enabled: 0
m_TestMode: 0
m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events
m_EventUrl: https://cdp.cloud.unity3d.com/v1/events

8
Assets/Animation/UI.meta


fileFormatVersion: 2
guid: e305e3c60af894a3cb28d4c8a9588eb7
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

41
Assets/Data/BoatAttackDiscoverAsset.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 99c49654b9bada340bfd165d70dc8296, type: 3}
m_Name: BoatAttackDiscoverAsset
m_EditorClassIdentifier:
WindowTitle: Boat Attack | Universal RP Demo Project
HeaderTexture: {fileID: 2800000, guid: 20f44f4e6dce741088b8aab3af0bb8e5, type: 3}
WindowWidth: 640
WindowHeight: 640
DiscoverListWidth: 180
EnableShowAtStartup: 1
PreferenceName: Discover
Title: Boat Attack Demo
Description: "Welcome to the Boat Attack demo project!\n\tThis demo makes use of
the Universal Render Pipeline and is deisgned to showcase and display examples
of how to use some of the features included with Universal RP and other exciting
features available in Unity.\n\n\tUsing this window you can explore parts of
the project and some of the examples in isolation to learn how they work and
what they were used for.\n"
Scenes:
- Title: Main menu
Description: This is where you can start the project in playmode and try the
games full vertical slice.
SceneSetups: []
SingleScenes:
- {fileID: 102900000, guid: c817c1b09586c49e5b4a849ce1cf119b, type: 3}
- Title: The Island
Description: This level contains the full racing experience
SceneSetups: []
SingleScenes:
- {fileID: 102900000, guid: e49366a21c3d84388bfb33016c0e77e2, type: 3}
Debug: 0

8
Assets/Data/BoatAttackDiscoverAsset.asset.meta


fileFormatVersion: 2
guid: 242394b02416045708b159c2c39d56f8
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:

117
Assets/Data/Volumes/MainMenu.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &-1955596298342919953
MonoBehaviour:
m_ObjectHideFlags: 3
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: c01700fd266d6914ababb731e09af2eb, type: 3}
m_Name: DepthOfField
m_EditorClassIdentifier:
active: 1
m_AdvancedMode: 0
mode:
m_OverrideState: 1
m_Value: 2
gaussianStart:
m_OverrideState: 0
m_Value: 10
min: 0
gaussianEnd:
m_OverrideState: 0
m_Value: 30
min: 0
gaussianMaxRadius:
m_OverrideState: 0
m_Value: 1
min: 0.5
max: 1.5
highQualitySampling:
m_OverrideState: 0
m_Value: 0
focusDistance:
m_OverrideState: 1
m_Value: 45.03
min: 0.1
aperture:
m_OverrideState: 1
m_Value: 1.2
min: 1
max: 32
focalLength:
m_OverrideState: 1
m_Value: 180
min: 1
max: 300
bladeCount:
m_OverrideState: 0
m_Value: 5
min: 3
max: 9
bladeCurvature:
m_OverrideState: 1
m_Value: 1
min: 0
max: 1
bladeRotation:
m_OverrideState: 0
m_Value: 0
min: -180
max: 180
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d7fd9488000d3734a9e00ee676215985, type: 3}
m_Name: MainMenu
m_EditorClassIdentifier:
components:
- {fileID: -1955596298342919953}
- {fileID: 3427765988297945578}
--- !u!114 &3427765988297945578
MonoBehaviour:
m_ObjectHideFlags: 3
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: 66f335fb1ffd8684294ad653bf1c7564, type: 3}
m_Name: ColorAdjustments
m_EditorClassIdentifier:
active: 1
m_AdvancedMode: 0
postExposure:
m_OverrideState: 1
m_Value: -2
contrast:
m_OverrideState: 0
m_Value: 0
min: -100
max: 100
colorFilter:
m_OverrideState: 0
m_Value: {r: 1, g: 1, b: 1, a: 1}
hdr: 1
showAlpha: 0
showEyeDropper: 1
hueShift:
m_OverrideState: 0
m_Value: 0
min: -180
max: 180
saturation:
m_OverrideState: 0
m_Value: 0
min: -100
max: 100

8
Assets/Data/Volumes/MainMenu.asset.meta


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

40
Assets/DroneCam Profile.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &-5162366380368069697
MonoBehaviour:
m_ObjectHideFlags: 3
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: fb60a22f311433c4c962b888d1393f88, type: 3}
m_Name: PaniniProjection
m_EditorClassIdentifier:
active: 1
m_AdvancedMode: 0
distance:
m_OverrideState: 1
m_Value: 1
min: 0
max: 1
cropToFit:
m_OverrideState: 0
m_Value: 1
min: 0
max: 1
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d7fd9488000d3734a9e00ee676215985, type: 3}
m_Name: DroneCam Profile
m_EditorClassIdentifier:
components:
- {fileID: -5162366380368069697}

8
Assets/DroneCam Profile.asset.meta


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

1001
Assets/Objects/environment/Clouds/Clouds.prefab
文件差异内容过多而无法显示
查看文件

8
Assets/Resources.meta


fileFormatVersion: 2
guid: e5bb37fc66b064e199a38e1493b40a99
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

763
Assets/Textures/UI/welcome-title.png

之前 之后
宽度: 640  |  高度: 213  |  大小: 200 KiB

139
Assets/Textures/UI/welcome-title.png.meta


fileFormatVersion: 2
guid: 20f44f4e6dce741088b8aab3af0bb8e5
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 10
mipmaps:
mipMapMode: 0
enableMipMap: 0
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
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: -1
aniso: 1
mipBias: -100
wrapU: 1
wrapV: 1
wrapW: -1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
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: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: iPhone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: WebGL
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

8
Assets/Animation/UI/Menu.meta


fileFormatVersion: 2
guid: a7ef8c880a8ef4354a2218084519fe83
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

711
Assets/Animation/UI/Menu/Button.controller


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!74 &-7423007543230393815
AnimationClip:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Selected
serializedVersion: 6
m_Legacy: 0
m_Compressed: 0
m_UseHighQualityCurve: 1
m_RotationCurves: []
m_CompressedRotationCurves: []
m_EulerCurves: []
m_PositionCurves: []
m_ScaleCurves: []
m_FloatCurves: []
m_PPtrCurves: []
m_SampleRate: 60
m_WrapMode: 0
m_Bounds:
m_Center: {x: 0, y: 0, z: 0}
m_Extent: {x: 0, y: 0, z: 0}
m_ClipBindingConstant:
genericBindings: []
pptrCurveMapping: []
m_AnimationClipSettings:
serializedVersion: 2
m_AdditiveReferencePoseClip: {fileID: 0}
m_AdditiveReferencePoseTime: 0
m_StartTime: 0
m_StopTime: 1
m_OrientationOffsetY: 0
m_Level: 0
m_CycleOffset: 0
m_HasAdditiveReferencePose: 0
m_LoopTime: 1
m_LoopBlend: 0
m_LoopBlendOrientation: 0
m_LoopBlendPositionY: 0
m_LoopBlendPositionXZ: 0
m_KeepOriginalOrientation: 0
m_KeepOriginalPositionY: 1
m_KeepOriginalPositionXZ: 0
m_HeightFromFeet: 0
m_Mirror: 0
m_EditorCurves: []
m_EulerEditorCurves: []
m_HasGenericRootTransform: 0
m_HasMotionFloatCurves: 0
m_Events: []
--- !u!1107 &-6431766071191582356
AnimatorStateMachine:
serializedVersion: 5
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Base Layer
m_ChildStates:
- serializedVersion: 1
m_State: {fileID: 1608175631048087011}
m_Position: {x: 200, y: 0, z: 0}
- serializedVersion: 1
m_State: {fileID: 6581548595491224494}
m_Position: {x: 200, y: 50, z: 0}
- serializedVersion: 1
m_State: {fileID: 2395114227137259894}
m_Position: {x: 200, y: 100, z: 0}
- serializedVersion: 1
m_State: {fileID: -3686398086574790717}
m_Position: {x: 200, y: 150, z: 0}
- serializedVersion: 1
m_State: {fileID: 3585387857629614168}
m_Position: {x: 200, y: 200, z: 0}
m_ChildStateMachines: []
m_AnyStateTransitions:
- {fileID: -5728616772626082851}
- {fileID: -2934968645137509170}
- {fileID: 3414155429492923043}
- {fileID: 2699783023985433640}
- {fileID: 2965699644054804942}
m_EntryTransitions: []
m_StateMachineTransitions: {}
m_StateMachineBehaviours: []
m_AnyStatePosition: {x: -30, y: 100, z: 0}
m_EntryPosition: {x: 220, y: -70, z: 0}
m_ExitPosition: {x: 800, y: 120, z: 0}
m_ParentStateMachinePosition: {x: 800, y: 20, z: 0}
m_DefaultState: {fileID: 1608175631048087011}
--- !u!1101 &-5728616772626082851
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 1
m_ConditionEvent: Normal
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: 1608175631048087011}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0.1
m_TransitionOffset: 0
m_ExitTime: 0.75
m_HasExitTime: 0
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1102 &-3686398086574790717
AnimatorState:
serializedVersion: 5
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Selected
m_Speed: 1
m_CycleOffset: 0
m_Transitions: []
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: -7423007543230393815}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!74 &-3215707568749391740
AnimationClip:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Normal
serializedVersion: 6
m_Legacy: 0
m_Compressed: 0
m_UseHighQualityCurve: 1
m_RotationCurves: []
m_CompressedRotationCurves: []
m_EulerCurves: []
m_PositionCurves: []
m_ScaleCurves: []
m_FloatCurves: []
m_PPtrCurves: []
m_SampleRate: 60
m_WrapMode: 0
m_Bounds:
m_Center: {x: 0, y: 0, z: 0}
m_Extent: {x: 0, y: 0, z: 0}
m_ClipBindingConstant:
genericBindings: []
pptrCurveMapping: []
m_AnimationClipSettings:
serializedVersion: 2
m_AdditiveReferencePoseClip: {fileID: 0}
m_AdditiveReferencePoseTime: 0
m_StartTime: 0
m_StopTime: 1
m_OrientationOffsetY: 0
m_Level: 0
m_CycleOffset: 0
m_HasAdditiveReferencePose: 0
m_LoopTime: 1
m_LoopBlend: 0
m_LoopBlendOrientation: 0
m_LoopBlendPositionY: 0
m_LoopBlendPositionXZ: 0
m_KeepOriginalOrientation: 0
m_KeepOriginalPositionY: 1
m_KeepOriginalPositionXZ: 0
m_HeightFromFeet: 0
m_Mirror: 0
m_EditorCurves: []
m_EulerEditorCurves: []
m_HasGenericRootTransform: 0
m_HasMotionFloatCurves: 0
m_Events: []
--- !u!1101 &-2934968645137509170
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 1
m_ConditionEvent: Highlighted
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: 6581548595491224494}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0.05
m_TransitionOffset: 0
m_ExitTime: 0.75
m_HasExitTime: 0
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!91 &9100000
AnimatorController:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Button
serializedVersion: 5
m_AnimatorParameters:
- m_Name: Normal
m_Type: 9
m_DefaultFloat: 0
m_DefaultInt: 0
m_DefaultBool: 0
m_Controller: {fileID: 0}
- m_Name: Highlighted
m_Type: 9
m_DefaultFloat: 0
m_DefaultInt: 0
m_DefaultBool: 0
m_Controller: {fileID: 0}
- m_Name: Pressed
m_Type: 9
m_DefaultFloat: 0
m_DefaultInt: 0
m_DefaultBool: 0
m_Controller: {fileID: 0}
- m_Name: Selected
m_Type: 9
m_DefaultFloat: 0
m_DefaultInt: 0
m_DefaultBool: 0
m_Controller: {fileID: 0}
- m_Name: Disabled
m_Type: 9
m_DefaultFloat: 0
m_DefaultInt: 0
m_DefaultBool: 0
m_Controller: {fileID: 0}
m_AnimatorLayers:
- serializedVersion: 5
m_Name: Base Layer
m_StateMachine: {fileID: -6431766071191582356}
m_Mask: {fileID: 0}
m_Motions: []
m_Behaviours: []
m_BlendingMode: 0
m_SyncedLayerIndex: -1
m_DefaultWeight: 0
m_IKPass: 0
m_SyncedLayerAffectsTiming: 0
m_Controller: {fileID: 9100000}
--- !u!74 &693976357234634987
AnimationClip:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Highlighted
serializedVersion: 6
m_Legacy: 0
m_Compressed: 0
m_UseHighQualityCurve: 1
m_RotationCurves: []
m_CompressedRotationCurves: []
m_EulerCurves: []
m_PositionCurves: []
m_ScaleCurves: []
m_FloatCurves:
- curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 72
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 0.083333336
value: 72
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: m_fontSize
path:
classID: 114
script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
m_PPtrCurves: []
m_SampleRate: 60
m_WrapMode: 0
m_Bounds:
m_Center: {x: 0, y: 0, z: 0}
m_Extent: {x: 0, y: 0, z: 0}
m_ClipBindingConstant:
genericBindings:
- serializedVersion: 2
path: 0
attribute: 1226342476
script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
typeID: 114
customType: 0
isPPtrCurve: 0
pptrCurveMapping: []
m_AnimationClipSettings:
serializedVersion: 2
m_AdditiveReferencePoseClip: {fileID: 0}
m_AdditiveReferencePoseTime: 0
m_StartTime: 0
m_StopTime: 0.083333336
m_OrientationOffsetY: 0
m_Level: 0
m_CycleOffset: 0
m_HasAdditiveReferencePose: 0
m_LoopTime: 0
m_LoopBlend: 0
m_LoopBlendOrientation: 0
m_LoopBlendPositionY: 0
m_LoopBlendPositionXZ: 0
m_KeepOriginalOrientation: 0
m_KeepOriginalPositionY: 1
m_KeepOriginalPositionXZ: 0
m_HeightFromFeet: 0
m_Mirror: 0
m_EditorCurves:
- curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 72
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 0.083333336
value: 72
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: m_fontSize
path:
classID: 114
script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
m_EulerEditorCurves: []
m_HasGenericRootTransform: 0
m_HasMotionFloatCurves: 0
m_Events: []
--- !u!1102 &1608175631048087011
AnimatorState:
serializedVersion: 5
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Normal
m_Speed: 1
m_CycleOffset: 0
m_Transitions: []
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: -3215707568749391740}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1102 &2395114227137259894
AnimatorState:
serializedVersion: 5
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Pressed
m_Speed: 1
m_CycleOffset: 0
m_Transitions: []
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 8860007867638080382}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1101 &2699783023985433640
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 1
m_ConditionEvent: Selected
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: -3686398086574790717}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0.05
m_TransitionOffset: 0
m_ExitTime: 0.75
m_HasExitTime: 0
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1101 &2965699644054804942
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 1
m_ConditionEvent: Disabled
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: 3585387857629614168}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0.05
m_TransitionOffset: 0
m_ExitTime: 0.75
m_HasExitTime: 0
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1101 &3414155429492923043
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 1
m_ConditionEvent: Pressed
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: 2395114227137259894}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0.05
m_TransitionOffset: 0
m_ExitTime: 0.75
m_HasExitTime: 0
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1102 &3585387857629614168
AnimatorState:
serializedVersion: 5
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Disabled
m_Speed: 1
m_CycleOffset: 0
m_Transitions: []
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 7803689939433400751}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1102 &6581548595491224494
AnimatorState:
serializedVersion: 5
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Highlighted
m_Speed: 1
m_CycleOffset: 0
m_Transitions: []
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 693976357234634987}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!74 &7803689939433400751
AnimationClip:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Disabled
serializedVersion: 6
m_Legacy: 0
m_Compressed: 0
m_UseHighQualityCurve: 1
m_RotationCurves: []
m_CompressedRotationCurves: []
m_EulerCurves: []
m_PositionCurves: []
m_ScaleCurves: []
m_FloatCurves: []
m_PPtrCurves: []
m_SampleRate: 60
m_WrapMode: 0
m_Bounds:
m_Center: {x: 0, y: 0, z: 0}
m_Extent: {x: 0, y: 0, z: 0}
m_ClipBindingConstant:
genericBindings: []
pptrCurveMapping: []
m_AnimationClipSettings:
serializedVersion: 2
m_AdditiveReferencePoseClip: {fileID: 0}
m_AdditiveReferencePoseTime: 0
m_StartTime: 0
m_StopTime: 1
m_OrientationOffsetY: 0
m_Level: 0
m_CycleOffset: 0
m_HasAdditiveReferencePose: 0
m_LoopTime: 1
m_LoopBlend: 0
m_LoopBlendOrientation: 0
m_LoopBlendPositionY: 0
m_LoopBlendPositionXZ: 0
m_KeepOriginalOrientation: 0
m_KeepOriginalPositionY: 1
m_KeepOriginalPositionXZ: 0
m_HeightFromFeet: 0
m_Mirror: 0
m_EditorCurves: []
m_EulerEditorCurves: []
m_HasGenericRootTransform: 0
m_HasMotionFloatCurves: 0
m_Events: []
--- !u!74 &8860007867638080382
AnimationClip:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Pressed
serializedVersion: 6
m_Legacy: 0
m_Compressed: 0
m_UseHighQualityCurve: 1
m_RotationCurves: []
m_CompressedRotationCurves: []
m_EulerCurves: []
m_PositionCurves: []
m_ScaleCurves: []
m_FloatCurves:
- curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 80
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: m_fontSize
path:
classID: 114
script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
m_PPtrCurves: []
m_SampleRate: 60
m_WrapMode: 0
m_Bounds:
m_Center: {x: 0, y: 0, z: 0}
m_Extent: {x: 0, y: 0, z: 0}
m_ClipBindingConstant:
genericBindings:
- serializedVersion: 2
path: 0
attribute: 1226342476
script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
typeID: 114
customType: 0
isPPtrCurve: 0
pptrCurveMapping: []
m_AnimationClipSettings:
serializedVersion: 2
m_AdditiveReferencePoseClip: {fileID: 0}
m_AdditiveReferencePoseTime: 0
m_StartTime: 0
m_StopTime: 0
m_OrientationOffsetY: 0
m_Level: 0
m_CycleOffset: 0
m_HasAdditiveReferencePose: 0
m_LoopTime: 1
m_LoopBlend: 0
m_LoopBlendOrientation: 0
m_LoopBlendPositionY: 0
m_LoopBlendPositionXZ: 0
m_KeepOriginalOrientation: 0
m_KeepOriginalPositionY: 1
m_KeepOriginalPositionXZ: 0
m_HeightFromFeet: 0
m_Mirror: 0
m_EditorCurves:
- curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 80
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: m_fontSize
path:
classID: 114
script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
m_EulerEditorCurves: []
m_HasGenericRootTransform: 0
m_HasMotionFloatCurves: 0
m_Events: []

8
Assets/Animation/UI/Menu/Button.controller.meta


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

25
Assets/Resources/GameplayIngredientsSettings.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 9b86121d23ed10e40bcfa3df03459c5c, type: 3}
m_Name: GameplayIngredientsSettings
m_EditorClassIdentifier:
m_DisableWelcomeScreenAutoStart: 0
m_ExcludedManagers:
- FullScreenFadeManager
- GameSaveManager
- ScreenshotManager
- UIEventManager
- VirtualCameraManager
- LevelStreamingManager
- GameManager
m_VerboseCalls: 0
m_AllowUpdateCalls: 0

8
Assets/Resources/GameplayIngredientsSettings.asset.meta


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

1001
Assets/Objects/environment/Clouds/Clouds Variant.prefab
文件差异内容过多而无法显示
查看文件

/Assets/Objects/environment/Clouds/Clouds Variant.prefab.meta → /Assets/Objects/environment/Clouds/Clouds.prefab.meta

正在加载...
取消
保存