diff --git a/Assets/Scenes/Oasis/Art/Environment/Materials/OasisTerrain_Mat.mat b/Assets/Scenes/Oasis/Art/Environment/Materials/OasisTerrain_Mat.mat
index 630ddc7..403c452 100644
--- a/Assets/Scenes/Oasis/Art/Environment/Materials/OasisTerrain_Mat.mat
+++ b/Assets/Scenes/Oasis/Art/Environment/Materials/OasisTerrain_Mat.mat
@@ -1,5 +1,5 @@
%YAML 1.1
-%TAG !u! tag:yousandi.cn,2023:
+%TAG !u! tag:unity3d.com,2011:
--- !u!114 &-2537230577267339321
MonoBehaviour:
m_ObjectHideFlags: 11
@@ -24,7 +24,8 @@ Material:
m_Shader: {fileID: -6465566751694194690, guid: 943758cc600df734d9e8319d784c2acd, type: 3}
m_Parent: {fileID: 0}
m_ModifiedSerializedProperties: 0
- m_ValidKeywords: []
+ m_ValidKeywords:
+ - _DEBUG_SYMBOLS
m_InvalidKeywords: []
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
@@ -175,6 +176,7 @@ Material:
- _ClearCoatSmoothness: 0
- _Cull: 2
- _Cutoff: 0.5
+ - _DEBUG_SYMBOLS: 1
- _DetailAlbedoMapScale: 1
- _DetailNormalMapScale: 1
- _Detail_Distance: 10
@@ -207,6 +209,9 @@ Material:
- _QueueControl: 0
- _QueueOffset: 0
- _ReceiveShadows: 1
+ - _SCREEN_SPACE_SHADOW_LOW_RESOLUTION: 0
+ - _SCREEN_SPACE_SHADOW_LOW_RESOLUTION_PCF: 0
+ - _SOFTSHADOW_MASK: 0
- _SmoothFade: 0.5
- _Smoothness: 0.5
- _SmoothnessTextureChannel: 0
diff --git a/Assets/Scenes/Oasis/OasisScene.unity b/Assets/Scenes/Oasis/OasisScene.unity
index ed77e62..28072af 100644
--- a/Assets/Scenes/Oasis/OasisScene.unity
+++ b/Assets/Scenes/Oasis/OasisScene.unity
@@ -376,6 +376,34 @@ Transform:
m_CorrespondingSourceObject: {fileID: 1895808927420028092, guid: e0307081c164aaf4a90933f08206654c, type: 3}
m_PrefabInstance: {fileID: 16137617}
m_PrefabAsset: {fileID: 0}
+--- !u!1 &16288157 stripped
+GameObject:
+ m_CorrespondingSourceObject: {fileID: 7646894525478430618, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ m_PrefabInstance: {fileID: 304572533}
+ m_PrefabAsset: {fileID: 0}
+--- !u!136 &16288159
+CapsuleCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 16288157}
+ m_Material: {fileID: 0}
+ m_IncludeLayers:
+ serializedVersion: 2
+ m_Bits: 0
+ m_ExcludeLayers:
+ serializedVersion: 2
+ m_Bits: 0
+ m_LayerOverridePriority: 0
+ m_IsTrigger: 0
+ m_ProvidesContacts: 0
+ m_Enabled: 0
+ serializedVersion: 2
+ m_Radius: 0.06
+ m_Height: 0.5
+ m_Direction: 1
+ m_Center: {x: 0, y: 0.2, z: 0}
--- !u!1001 &16809590
PrefabInstance:
m_ObjectHideFlags: 0
@@ -2052,6 +2080,34 @@ Transform:
- {fileID: 1986950423}
m_Father: {fileID: 284166188}
m_LocalEulerAnglesHint: {x: 0, y: 123.226, z: 0}
+--- !u!1 &155078580 stripped
+GameObject:
+ m_CorrespondingSourceObject: {fileID: 6588263712964672146, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ m_PrefabInstance: {fileID: 304572533}
+ m_PrefabAsset: {fileID: 0}
+--- !u!136 &155078582
+CapsuleCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 155078580}
+ m_Material: {fileID: 0}
+ m_IncludeLayers:
+ serializedVersion: 2
+ m_Bits: 0
+ m_ExcludeLayers:
+ serializedVersion: 2
+ m_Bits: 0
+ m_LayerOverridePriority: 0
+ m_IsTrigger: 0
+ m_ProvidesContacts: 0
+ m_Enabled: 0
+ serializedVersion: 2
+ m_Radius: 0.05
+ m_Height: 0.4
+ m_Direction: 1
+ m_Center: {x: 0, y: 0.1, z: 0}
--- !u!43 &156464892
Mesh:
m_ObjectHideFlags: 0
@@ -3183,6 +3239,81 @@ Transform:
m_CorrespondingSourceObject: {fileID: 7548273142197716425, guid: 74aeec6002edd31428364ee5a1c44741, type: 3}
m_PrefabInstance: {fileID: 212415847}
m_PrefabAsset: {fileID: 0}
+--- !u!1 &217261638
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 217261640}
+ - component: {fileID: 217261639}
+ m_Layer: 0
+ m_Name: GameObject
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!114 &217261639
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 217261638}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 18dca6cc0a0961049ba14d81b04c5678, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ TestLightTrans: {fileID: 634813099}
+ TestCharacterTrans: {fileID: 1880735404}
+ TestW: 1
+--- !u!4 &217261640
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 217261638}
+ serializedVersion: 2
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: -15.869873, y: -8.55654, z: -127.40423}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &221918180 stripped
+GameObject:
+ m_CorrespondingSourceObject: {fileID: 726316068312649072, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ m_PrefabInstance: {fileID: 304572533}
+ m_PrefabAsset: {fileID: 0}
+--- !u!136 &221918182
+CapsuleCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 221918180}
+ m_Material: {fileID: 0}
+ m_IncludeLayers:
+ serializedVersion: 2
+ m_Bits: 0
+ m_ExcludeLayers:
+ serializedVersion: 2
+ m_Bits: 0
+ m_LayerOverridePriority: 0
+ m_IsTrigger: 0
+ m_ProvidesContacts: 0
+ m_Enabled: 0
+ serializedVersion: 2
+ m_Radius: 0.06
+ m_Height: 0.5
+ m_Direction: 1
+ m_Center: {x: 0, y: -0.2, z: 0}
--- !u!1001 &224593616
PrefabInstance:
m_ObjectHideFlags: 0
@@ -3517,6 +3648,34 @@ Transform:
m_CorrespondingSourceObject: {fileID: 599465214307944399, guid: 6d3e30d12bb32d545b4735d5456a5597, type: 3}
m_PrefabInstance: {fileID: 244337793}
m_PrefabAsset: {fileID: 0}
+--- !u!1 &248131133 stripped
+GameObject:
+ m_CorrespondingSourceObject: {fileID: 9132198516135759330, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ m_PrefabInstance: {fileID: 304572533}
+ m_PrefabAsset: {fileID: 0}
+--- !u!136 &248131135
+CapsuleCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 248131133}
+ m_Material: {fileID: 0}
+ m_IncludeLayers:
+ serializedVersion: 2
+ m_Bits: 0
+ m_ExcludeLayers:
+ serializedVersion: 2
+ m_Bits: 0
+ m_LayerOverridePriority: 0
+ m_IsTrigger: 0
+ m_ProvidesContacts: 0
+ m_Enabled: 0
+ serializedVersion: 2
+ m_Radius: 0.15
+ m_Height: 0.6
+ m_Direction: 1
+ m_Center: {x: 0, y: 0, z: 0}
--- !u!1001 &250216734
PrefabInstance:
m_ObjectHideFlags: 0
@@ -4603,6 +4762,157 @@ Transform:
m_CorrespondingSourceObject: {fileID: 5060791035251562319, guid: d0951faa8cb830b4780fb7bb92974214, type: 3}
m_PrefabInstance: {fileID: 300304348}
m_PrefabAsset: {fileID: 0}
+--- !u!1001 &304572533
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ serializedVersion: 3
+ m_TransformParent: {fileID: 923183666}
+ m_Modifications:
+ - target: {fileID: 726847751471669454, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ propertyPath: m_IsActive
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 2119775930974504096, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ propertyPath: m_LocalPosition.x
+ value: -2.1526937
+ objectReference: {fileID: 0}
+ - target: {fileID: 2119775930974504096, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 2119775930974504096, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ propertyPath: m_LocalPosition.z
+ value: -116.56991
+ objectReference: {fileID: 0}
+ - target: {fileID: 2119775930974504096, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 2119775930974504096, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 2119775930974504096, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 2119775930974504096, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 2119775930974504096, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 2119775930974504096, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 2119775930974504096, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 3203261902030644824, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 0.20000005
+ objectReference: {fileID: 0}
+ - target: {fileID: 3203261902030644824, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0.44500005
+ objectReference: {fileID: 0}
+ - target: {fileID: 3203261902030644824, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ propertyPath: m_LocalPosition.z
+ value: -4
+ objectReference: {fileID: 0}
+ - target: {fileID: 3543048675319490572, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ propertyPath: CameraManager
+ value:
+ objectReference: {fileID: 2012500279}
+ - target: {fileID: 4708105552671890492, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ propertyPath: m_Layer
+ value: 13
+ objectReference: {fileID: 0}
+ - target: {fileID: 4708105552671890492, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ propertyPath: m_IsActive
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 5542111180780342640, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ propertyPath: near clip plane
+ value: 0.2
+ objectReference: {fileID: 0}
+ - target: {fileID: 5542111180780342640, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ propertyPath: orthographic size
+ value: 10
+ objectReference: {fileID: 0}
+ - target: {fileID: 5542111180780342647, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 0.20000005
+ objectReference: {fileID: 0}
+ - target: {fileID: 5542111180780342647, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0.44500005
+ objectReference: {fileID: 0}
+ - target: {fileID: 5542111180780342647, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ propertyPath: m_LocalPosition.z
+ value: -4
+ objectReference: {fileID: 0}
+ - target: {fileID: 5563690195687190895, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ propertyPath: m_Enabled
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 7888303496483045073, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ propertyPath: m_IsActive
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8047161636021232021, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ propertyPath: m_Name
+ value: NestedParentArmature_Unpack
+ objectReference: {fileID: 0}
+ - target: {fileID: 8508310942573128499, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ propertyPath: m_RenderPostProcessing
+ value: 1
+ objectReference: {fileID: 0}
+ m_RemovedComponents:
+ - {fileID: 3543048675319490572, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ m_RemovedGameObjects: []
+ m_AddedGameObjects: []
+ m_AddedComponents:
+ - targetCorrespondingSourceObject: {fileID: 974238578668270704, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ insertIndex: 5
+ addedObject: {fileID: 1880735403}
+ - targetCorrespondingSourceObject: {fileID: 7646894525478430618, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ insertIndex: -1
+ addedObject: {fileID: 16288159}
+ - targetCorrespondingSourceObject: {fileID: 6914555784360000931, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ insertIndex: -1
+ addedObject: {fileID: 392442271}
+ - targetCorrespondingSourceObject: {fileID: 726316068312649072, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ insertIndex: -1
+ addedObject: {fileID: 221918182}
+ - targetCorrespondingSourceObject: {fileID: 5659908917665969580, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ insertIndex: -1
+ addedObject: {fileID: 1627800589}
+ - targetCorrespondingSourceObject: {fileID: 9132198516135759330, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ insertIndex: -1
+ addedObject: {fileID: 248131135}
+ - targetCorrespondingSourceObject: {fileID: 124843582331875961, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ insertIndex: -1
+ addedObject: {fileID: 760015824}
+ - targetCorrespondingSourceObject: {fileID: 6588263712964672146, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ insertIndex: -1
+ addedObject: {fileID: 155078582}
+ - targetCorrespondingSourceObject: {fileID: 2568582057033876513, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ insertIndex: -1
+ addedObject: {fileID: 687245747}
+ - targetCorrespondingSourceObject: {fileID: 4222942335510494491, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ insertIndex: -1
+ addedObject: {fileID: 907298662}
+ - targetCorrespondingSourceObject: {fileID: 6266682369814660209, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ insertIndex: -1
+ addedObject: {fileID: 858172680}
+ m_SourcePrefab: {fileID: 100100000, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
--- !u!1001 &314797079
PrefabInstance:
m_ObjectHideFlags: 0
@@ -5067,6 +5377,10 @@ PrefabInstance:
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
+ - target: {fileID: 4070296371017886497, guid: 6bf9dc63859143c43ba25c28b4c5169e, type: 3}
+ propertyPath: m_IsActive
+ value: 1
+ objectReference: {fileID: 0}
- target: {fileID: 5854627214121454681, guid: 6bf9dc63859143c43ba25c28b4c5169e, type: 3}
propertyPath: m_Name
value: Carpets_Ground_01_Prefab
@@ -6206,6 +6520,34 @@ Transform:
m_CorrespondingSourceObject: {fileID: 7107073529148260412, guid: bc81300db299d274dac8ed5b40994572, type: 3}
m_PrefabInstance: {fileID: 390621313}
m_PrefabAsset: {fileID: 0}
+--- !u!1 &392442269 stripped
+GameObject:
+ m_CorrespondingSourceObject: {fileID: 6914555784360000931, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ m_PrefabInstance: {fileID: 304572533}
+ m_PrefabAsset: {fileID: 0}
+--- !u!136 &392442271
+CapsuleCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 392442269}
+ m_Material: {fileID: 0}
+ m_IncludeLayers:
+ serializedVersion: 2
+ m_Bits: 0
+ m_ExcludeLayers:
+ serializedVersion: 2
+ m_Bits: 0
+ m_LayerOverridePriority: 0
+ m_IsTrigger: 0
+ m_ProvidesContacts: 0
+ m_Enabled: 0
+ serializedVersion: 2
+ m_Radius: 0.06
+ m_Height: 0.5
+ m_Direction: 1
+ m_Center: {x: 0, y: 0.2, z: 0}
--- !u!1001 &393591539
PrefabInstance:
m_ObjectHideFlags: 0
@@ -9814,7 +10156,7 @@ Light:
m_BounceIntensity: 1.5
m_ColorTemperature: 6570
m_UseColorTemperature: 0
- m_BoundingSphereOverride: {x: 7.65e-43, y: 9.4e-44, z: 0, w: 4.7412167e+29}
+ m_BoundingSphereOverride: {x: 0, y: 6e-44, z: 6.6e-44, w: 4.8132e-41}
m_UseBoundingSphereOverride: 0
m_UseViewFrustumForShadowCasterCull: 1
m_ShadowRadius: 0
@@ -9827,13 +10169,13 @@ Transform:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 634813096}
serializedVersion: 2
- m_LocalRotation: {x: 0.11160142, y: -0.16655153, z: 0.018976152, w: 0.979513}
+ m_LocalRotation: {x: 0.44619218, y: -0.16271336, z: -0.040298715, w: 0.8790978}
m_LocalPosition: {x: -1.38, y: 0.316, z: 40.28}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 2075107304}
- m_LocalEulerAnglesHint: {x: 13, y: -19.3, z: 0}
+ m_LocalEulerAnglesHint: {x: 50.478, y: -30.402, z: -19.847}
--- !u!114 &634813100
MonoBehaviour:
m_ObjectHideFlags: 0
@@ -10570,6 +10912,34 @@ Transform:
m_CorrespondingSourceObject: {fileID: 7548273142197716425, guid: 0789421bfb938644babec4c8798c163c, type: 3}
m_PrefabInstance: {fileID: 683165268}
m_PrefabAsset: {fileID: 0}
+--- !u!1 &687245745 stripped
+GameObject:
+ m_CorrespondingSourceObject: {fileID: 2568582057033876513, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ m_PrefabInstance: {fileID: 304572533}
+ m_PrefabAsset: {fileID: 0}
+--- !u!136 &687245747
+CapsuleCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 687245745}
+ m_Material: {fileID: 0}
+ m_IncludeLayers:
+ serializedVersion: 2
+ m_Bits: 0
+ m_ExcludeLayers:
+ serializedVersion: 2
+ m_Bits: 0
+ m_LayerOverridePriority: 0
+ m_IsTrigger: 0
+ m_ProvidesContacts: 0
+ m_Enabled: 0
+ serializedVersion: 2
+ m_Radius: 0.08
+ m_Height: 0.2
+ m_Direction: 1
+ m_Center: {x: 0, y: 0, z: 0}
--- !u!1001 &687906363
PrefabInstance:
m_ObjectHideFlags: 0
@@ -11335,6 +11705,34 @@ Transform:
m_CorrespondingSourceObject: {fileID: 5060791035251562319, guid: d0951faa8cb830b4780fb7bb92974214, type: 3}
m_PrefabInstance: {fileID: 740467519}
m_PrefabAsset: {fileID: 0}
+--- !u!1 &760015822 stripped
+GameObject:
+ m_CorrespondingSourceObject: {fileID: 124843582331875961, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ m_PrefabInstance: {fileID: 304572533}
+ m_PrefabAsset: {fileID: 0}
+--- !u!136 &760015824
+CapsuleCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 760015822}
+ m_Material: {fileID: 0}
+ m_IncludeLayers:
+ serializedVersion: 2
+ m_Bits: 0
+ m_ExcludeLayers:
+ serializedVersion: 2
+ m_Bits: 0
+ m_LayerOverridePriority: 0
+ m_IsTrigger: 0
+ m_ProvidesContacts: 0
+ m_Enabled: 0
+ serializedVersion: 2
+ m_Radius: 0.05
+ m_Height: 0.4
+ m_Direction: 1
+ m_Center: {x: 0, y: 0.1, z: 0}
--- !u!1001 &766643854
PrefabInstance:
m_ObjectHideFlags: 0
@@ -12578,6 +12976,34 @@ Transform:
m_CorrespondingSourceObject: {fileID: 1895808927420028092, guid: 7cb78e83e6bfa414f972dedaff480361, type: 3}
m_PrefabInstance: {fileID: 857137368}
m_PrefabAsset: {fileID: 0}
+--- !u!1 &858172678 stripped
+GameObject:
+ m_CorrespondingSourceObject: {fileID: 6266682369814660209, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ m_PrefabInstance: {fileID: 304572533}
+ m_PrefabAsset: {fileID: 0}
+--- !u!136 &858172680
+CapsuleCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 858172678}
+ m_Material: {fileID: 0}
+ m_IncludeLayers:
+ serializedVersion: 2
+ m_Bits: 0
+ m_ExcludeLayers:
+ serializedVersion: 2
+ m_Bits: 0
+ m_LayerOverridePriority: 0
+ m_IsTrigger: 0
+ m_ProvidesContacts: 0
+ m_Enabled: 0
+ serializedVersion: 2
+ m_Radius: 0.05
+ m_Height: 0.4
+ m_Direction: 1
+ m_Center: {x: 0, y: -0.1, z: 0}
--- !u!1001 &858961373
PrefabInstance:
m_ObjectHideFlags: 0
@@ -13129,6 +13555,34 @@ Transform:
m_CorrespondingSourceObject: {fileID: 599465214307944399, guid: 95cf80858ee0c4940b72f62b17aefd41, type: 3}
m_PrefabInstance: {fileID: 896709644}
m_PrefabAsset: {fileID: 0}
+--- !u!1 &907298660 stripped
+GameObject:
+ m_CorrespondingSourceObject: {fileID: 4222942335510494491, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ m_PrefabInstance: {fileID: 304572533}
+ m_PrefabAsset: {fileID: 0}
+--- !u!136 &907298662
+CapsuleCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 907298660}
+ m_Material: {fileID: 0}
+ m_IncludeLayers:
+ serializedVersion: 2
+ m_Bits: 0
+ m_ExcludeLayers:
+ serializedVersion: 2
+ m_Bits: 0
+ m_LayerOverridePriority: 0
+ m_IsTrigger: 0
+ m_ProvidesContacts: 0
+ m_Enabled: 0
+ serializedVersion: 2
+ m_Radius: 0.05
+ m_Height: 0.4
+ m_Direction: 1
+ m_Center: {x: 0, y: -0.1, z: 0}
--- !u!1001 &911513622
PrefabInstance:
m_ObjectHideFlags: 0
@@ -13230,6 +13684,124 @@ Transform:
- {fileID: 352673991}
m_Father: {fileID: 1377435244}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &915045432
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 915045435}
+ - component: {fileID: 915045434}
+ - component: {fileID: 915045433}
+ m_Layer: 0
+ m_Name: Point Light
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 0
+--- !u!114 &915045433
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 915045432}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Version: 3
+ m_UsePipelineSettings: 1
+ m_AdditionalLightsShadowResolutionTier: 2
+ m_LightLayerMask: 1
+ m_RenderingLayers: 1
+ m_CustomShadowLayers: 0
+ m_ShadowLayerMask: 1
+ m_ShadowRenderingLayers: 1
+ m_LightCookieSize: {x: 1, y: 1}
+ m_LightCookieOffset: {x: 0, y: 0}
+ m_SoftShadowQuality: 0
+--- !u!108 &915045434
+Light:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 915045432}
+ m_Enabled: 1
+ serializedVersion: 10
+ m_Type: 2
+ m_Shape: 0
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_Intensity: 1
+ m_Range: 2
+ m_SpotAngle: 30
+ m_InnerSpotAngle: 21.80208
+ m_CookieSize: 10
+ m_Shadows:
+ m_Type: 2
+ m_Resolution: -1
+ m_CustomResolution: -1
+ m_Strength: 1
+ m_Bias: 0.05
+ m_NormalBias: 0.4
+ m_NearPlane: 0.2
+ m_CullingMatrixOverride:
+ e00: 1
+ e01: 0
+ e02: 0
+ e03: 0
+ e10: 0
+ e11: 1
+ e12: 0
+ e13: 0
+ e20: 0
+ e21: 0
+ e22: 1
+ e23: 0
+ e30: 0
+ e31: 0
+ e32: 0
+ e33: 1
+ m_UseCullingMatrixOverride: 0
+ m_Cookie: {fileID: 0}
+ m_DrawHalo: 0
+ m_Flare: {fileID: 0}
+ m_RenderMode: 0
+ m_CullingMask:
+ serializedVersion: 2
+ m_Bits: 4294967295
+ m_RenderingLayerMask: 1
+ m_Lightmapping: 4
+ m_LightShadowCasterMode: 0
+ m_AreaSize: {x: 1, y: 1}
+ m_BounceIntensity: 1
+ m_ColorTemperature: 6570
+ m_UseColorTemperature: 0
+ m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0}
+ m_UseBoundingSphereOverride: 0
+ m_UseViewFrustumForShadowCasterCull: 1
+ m_ShadowRadius: 0
+ m_ShadowAngle: 0
+--- !u!4 &915045435
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 915045432}
+ serializedVersion: 2
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: -16.835, y: -3.4518073, z: -142.471}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1001 &919293890
PrefabInstance:
m_ObjectHideFlags: 0
@@ -13391,6 +13963,7 @@ Transform:
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
+ - {fileID: 1003585469}
- {fileID: 1357615742}
- {fileID: 69968370}
m_Father: {fileID: 0}
@@ -14462,6 +15035,7 @@ GameObject:
- component: {fileID: 981884109}
- component: {fileID: 981884108}
- component: {fileID: 981884110}
+ - component: {fileID: 981884111}
m_Layer: 0
m_Name: SceneSetup
m_TagString: Untagged
@@ -14525,6 +15099,28 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
transform: {fileID: 597869063}
+--- !u!114 &981884111
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 981884107}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 39ad9a5a5739cf04fb739e1c99307fa5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ targetCamera: {fileID: 2077227757}
+ showCullingSpheres: 0
+ showCameraFrustums: 0
+ showCascadeFrustums: 0
+ showMaxCascade: 4
+ cascadeColors:
+ - {r: 1, g: 0, b: 0, a: 0.5}
+ - {r: 0, g: 1, b: 0, a: 0.5}
+ - {r: 0, g: 0.5, b: 1, a: 0.5}
+ - {r: 1, g: 1, b: 0, a: 0.5}
--- !u!1001 &981932783
PrefabInstance:
m_ObjectHideFlags: 0
@@ -15119,6 +15715,11 @@ Transform:
m_CorrespondingSourceObject: {fileID: 599465214307944399, guid: 6d3e30d12bb32d545b4735d5456a5597, type: 3}
m_PrefabInstance: {fileID: 1001765223}
m_PrefabAsset: {fileID: 0}
+--- !u!4 &1003585469 stripped
+Transform:
+ m_CorrespondingSourceObject: {fileID: 2119775930974504096, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ m_PrefabInstance: {fileID: 304572533}
+ m_PrefabAsset: {fileID: 0}
--- !u!1001 &1005749385
PrefabInstance:
m_ObjectHideFlags: 0
@@ -16585,7 +17186,7 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 4916034631659228877, guid: 8e5bed6b8dcfed240a38affefd9c58f6, type: 3}
propertyPath: m_IsActive
- value: 1
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 7019485897165914674, guid: 8e5bed6b8dcfed240a38affefd9c58f6, type: 3}
propertyPath: m_LocalPosition.x
@@ -19329,6 +19930,111 @@ Transform:
m_CorrespondingSourceObject: {fileID: 7548273142197716425, guid: 0789421bfb938644babec4c8798c163c, type: 3}
m_PrefabInstance: {fileID: 1210879010}
m_PrefabAsset: {fileID: 0}
+--- !u!1 &1215335447
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1215335451}
+ - component: {fileID: 1215335450}
+ - component: {fileID: 1215335449}
+ - component: {fileID: 1215335448}
+ m_Layer: 0
+ m_Name: Cube
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!65 &1215335448
+BoxCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1215335447}
+ m_Material: {fileID: 0}
+ m_IncludeLayers:
+ serializedVersion: 2
+ m_Bits: 0
+ m_ExcludeLayers:
+ serializedVersion: 2
+ m_Bits: 0
+ m_LayerOverridePriority: 0
+ m_IsTrigger: 0
+ m_ProvidesContacts: 0
+ m_Enabled: 1
+ serializedVersion: 3
+ m_Size: {x: 1, y: 1, z: 1}
+ m_Center: {x: 0, y: 0, z: 0}
+--- !u!23 &1215335449
+MeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1215335447}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 2
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 1
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 3
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_AdditionalVertexStreams: {fileID: 0}
+--- !u!33 &1215335450
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1215335447}
+ m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!4 &1215335451
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1215335447}
+ serializedVersion: 2
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: -10.14, y: -3.394, z: -136.12}
+ m_LocalScale: {x: 0.36361, y: 0.36361, z: 0.36361}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1001 &1217280026
PrefabInstance:
m_ObjectHideFlags: 0
@@ -21324,6 +22030,136 @@ Transform:
m_CorrespondingSourceObject: {fileID: 599465214307944399, guid: 95cf80858ee0c4940b72f62b17aefd41, type: 3}
m_PrefabInstance: {fileID: 1401996525}
m_PrefabAsset: {fileID: 0}
+--- !u!1 &1415788260
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1415788265}
+ - component: {fileID: 1415788264}
+ - component: {fileID: 1415788263}
+ - component: {fileID: 1415788262}
+ - component: {fileID: 1415788261}
+ m_Layer: 0
+ m_Name: Cube (1)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 0
+--- !u!114 &1415788261
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1415788260}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f80696f542aa2a64eb1d2f6b1f016045, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ lightData:
+ - {x: -1.915, y: -1.697, z: -122.668, w: 1}
+ - {x: -1.915, y: -1.697, z: -122.668, w: 1}
+ - {x: 0, y: 0, z: 0, w: 0}
+ - {x: 0, y: 0, z: 0, w: 0}
+ lightCfg:
+ - lightRange: 1
+ position: {fileID: 1465685105}
+ - lightRange: 1
+ position: {fileID: 1636389359}
+--- !u!65 &1415788262
+BoxCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1415788260}
+ m_Material: {fileID: 0}
+ m_IncludeLayers:
+ serializedVersion: 2
+ m_Bits: 0
+ m_ExcludeLayers:
+ serializedVersion: 2
+ m_Bits: 0
+ m_LayerOverridePriority: 0
+ m_IsTrigger: 1
+ m_ProvidesContacts: 0
+ m_Enabled: 1
+ serializedVersion: 3
+ m_Size: {x: 1, y: 1, z: 1}
+ m_Center: {x: 0, y: 0, z: 0}
+--- !u!23 &1415788263
+MeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1415788260}
+ m_Enabled: 0
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 2
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 1
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 3
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_AdditionalVertexStreams: {fileID: 0}
+--- !u!33 &1415788264
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1415788260}
+ m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!4 &1415788265
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1415788260}
+ serializedVersion: 2
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: -1.915, y: -1.697, z: -122.668}
+ m_LocalScale: {x: 11.736976, y: 3.9665344, z: 5.256461}
+ m_ConstrainProportionsScale: 0
+ m_Children:
+ - {fileID: 1465685105}
+ - {fileID: 1636389359}
+ m_Father: {fileID: 0}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1001 &1416703641
PrefabInstance:
m_ObjectHideFlags: 0
@@ -21608,6 +22444,37 @@ Transform:
m_CorrespondingSourceObject: {fileID: 599465214307944399, guid: 8214c23069502ab4da3d9555497ea658, type: 3}
m_PrefabInstance: {fileID: 1459160047}
m_PrefabAsset: {fileID: 0}
+--- !u!1 &1465685104
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1465685105}
+ m_Layer: 0
+ m_Name: GameObject
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1465685105
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1465685104}
+ serializedVersion: 2
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 1415788265}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1479054984
GameObject:
m_ObjectHideFlags: 0
@@ -22655,7 +23522,7 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 6692523532005034147, guid: 46addc99141466049b9b07650ad329c5, type: 3}
propertyPath: m_IsActive
- value: 0
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 6692523533159023508, guid: 46addc99141466049b9b07650ad329c5, type: 3}
propertyPath: m_CurrentVolume
@@ -23892,6 +24759,34 @@ Transform:
m_CorrespondingSourceObject: {fileID: 599465214307944399, guid: 6d3e30d12bb32d545b4735d5456a5597, type: 3}
m_PrefabInstance: {fileID: 1619228713}
m_PrefabAsset: {fileID: 0}
+--- !u!1 &1627800587 stripped
+GameObject:
+ m_CorrespondingSourceObject: {fileID: 5659908917665969580, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ m_PrefabInstance: {fileID: 304572533}
+ m_PrefabAsset: {fileID: 0}
+--- !u!136 &1627800589
+CapsuleCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1627800587}
+ m_Material: {fileID: 0}
+ m_IncludeLayers:
+ serializedVersion: 2
+ m_Bits: 0
+ m_ExcludeLayers:
+ serializedVersion: 2
+ m_Bits: 0
+ m_LayerOverridePriority: 0
+ m_IsTrigger: 0
+ m_ProvidesContacts: 0
+ m_Enabled: 0
+ serializedVersion: 2
+ m_Radius: 0.06
+ m_Height: 0.5
+ m_Direction: 1
+ m_Center: {x: 0, y: -0.2, z: 0}
--- !u!1001 &1630315300
PrefabInstance:
m_ObjectHideFlags: 0
@@ -24090,6 +24985,155 @@ Transform:
m_CorrespondingSourceObject: {fileID: 7548273142197716425, guid: 0789421bfb938644babec4c8798c163c, type: 3}
m_PrefabInstance: {fileID: 1636010228}
m_PrefabAsset: {fileID: 0}
+--- !u!1 &1636389358
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1636389359}
+ m_Layer: 0
+ m_Name: GameObject (1)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1636389359
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1636389358}
+ serializedVersion: 2
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 1415788265}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &1641590532
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1641590535}
+ - component: {fileID: 1641590534}
+ - component: {fileID: 1641590533}
+ m_Layer: 0
+ m_Name: Spot Light
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!114 &1641590533
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1641590532}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Version: 3
+ m_UsePipelineSettings: 1
+ m_AdditionalLightsShadowResolutionTier: 1
+ m_LightLayerMask: 1
+ m_RenderingLayers: 1
+ m_CustomShadowLayers: 0
+ m_ShadowLayerMask: 1
+ m_ShadowRenderingLayers: 1
+ m_LightCookieSize: {x: 1, y: 1}
+ m_LightCookieOffset: {x: 0, y: 0}
+ m_SoftShadowQuality: 0
+--- !u!108 &1641590534
+Light:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1641590532}
+ m_Enabled: 1
+ serializedVersion: 10
+ m_Type: 0
+ m_Shape: 0
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_Intensity: 2.63
+ m_Range: 5
+ m_SpotAngle: 30
+ m_InnerSpotAngle: 30
+ m_CookieSize: 10
+ m_Shadows:
+ m_Type: 2
+ m_Resolution: -1
+ m_CustomResolution: -1
+ m_Strength: 1
+ m_Bias: 0.05
+ m_NormalBias: 0.4
+ m_NearPlane: 0.2
+ m_CullingMatrixOverride:
+ e00: 1
+ e01: 0
+ e02: 0
+ e03: 0
+ e10: 0
+ e11: 1
+ e12: 0
+ e13: 0
+ e20: 0
+ e21: 0
+ e22: 1
+ e23: 0
+ e30: 0
+ e31: 0
+ e32: 0
+ e33: 1
+ m_UseCullingMatrixOverride: 0
+ m_Cookie: {fileID: 0}
+ m_DrawHalo: 0
+ m_Flare: {fileID: 0}
+ m_RenderMode: 0
+ m_CullingMask:
+ serializedVersion: 2
+ m_Bits: 4294967295
+ m_RenderingLayerMask: 1
+ m_Lightmapping: 1
+ m_LightShadowCasterMode: 0
+ m_AreaSize: {x: 1, y: 1}
+ m_BounceIntensity: 1
+ m_ColorTemperature: 6570
+ m_UseColorTemperature: 0
+ m_BoundingSphereOverride: {x: 2.4405866e-30, y: 2.2e-44, z: -2.4405384e-30, w: -2.621176e+30}
+ m_UseBoundingSphereOverride: 0
+ m_UseViewFrustumForShadowCasterCull: 1
+ m_ShadowRadius: 0
+ m_ShadowAngle: 0
+--- !u!4 &1641590535
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1641590532}
+ serializedVersion: 2
+ m_LocalRotation: {x: 0.8840548, y: -0, z: -0, w: 0.46738324}
+ m_LocalPosition: {x: -17.514, y: -1.677, z: -139.307}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_LocalEulerAnglesHint: {x: 124.270996, y: 0, z: 0}
--- !u!1001 &1661079712
PrefabInstance:
m_ObjectHideFlags: 0
@@ -27996,6 +29040,35 @@ Transform:
m_CorrespondingSourceObject: {fileID: 7107073529148260412, guid: bc81300db299d274dac8ed5b40994572, type: 3}
m_PrefabInstance: {fileID: 1878315284}
m_PrefabAsset: {fileID: 0}
+--- !u!1 &1880735395 stripped
+GameObject:
+ m_CorrespondingSourceObject: {fileID: 974238578668270704, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ m_PrefabInstance: {fileID: 304572533}
+ m_PrefabAsset: {fileID: 0}
+--- !u!114 &1880735403
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1880735395}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 8dd3bb5b4676f694fb04529a5609cf30, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ move: {x: 0, y: 0}
+ look: {x: 0, y: 0}
+ jump: 0
+ sprint: 0
+ analogMovement: 0
+ cursorLocked: 1
+ cursorInputForLook: 1
+--- !u!4 &1880735404 stripped
+Transform:
+ m_CorrespondingSourceObject: {fileID: 490576248761790154, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ m_PrefabInstance: {fileID: 304572533}
+ m_PrefabAsset: {fileID: 0}
--- !u!1001 &1886587897
PrefabInstance:
m_ObjectHideFlags: 0
@@ -29052,6 +30125,10 @@ PrefabInstance:
propertyPath: m_LocalEulerAnglesHint.z
value: -5.326
objectReference: {fileID: 0}
+ - target: {fileID: 1553740406856709433, guid: 6d3e30d12bb32d545b4735d5456a5597, type: 3}
+ propertyPath: m_IsActive
+ value: 1
+ objectReference: {fileID: 0}
- target: {fileID: 8354524949365800270, guid: 6d3e30d12bb32d545b4735d5456a5597, type: 3}
propertyPath: m_Name
value: BigRock_01_Prefab (2)
@@ -29551,6 +30628,17 @@ Transform:
m_CorrespondingSourceObject: {fileID: 6162762049935161941, guid: 0527f0839c423a4449c9836c1ca41db5, type: 3}
m_PrefabInstance: {fileID: 1995200296}
m_PrefabAsset: {fileID: 0}
+--- !u!114 &2012500279 stripped
+MonoBehaviour:
+ m_CorrespondingSourceObject: {fileID: 2760477044286518991, guid: 8e5bed6b8dcfed240a38affefd9c58f6, type: 3}
+ m_PrefabInstance: {fileID: 1080590587}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 0
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 567bc3eba414c614da47a095c9dde5d7, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
--- !u!1001 &2014729815
PrefabInstance:
m_ObjectHideFlags: 0
@@ -30401,6 +31489,11 @@ Transform:
m_CorrespondingSourceObject: {fileID: 599465214307944399, guid: 8214c23069502ab4da3d9555497ea658, type: 3}
m_PrefabInstance: {fileID: 2075586836}
m_PrefabAsset: {fileID: 0}
+--- !u!20 &2077227757 stripped
+Camera:
+ m_CorrespondingSourceObject: {fileID: 5542111180780342640, guid: c708a3b79cd542b42bbfedb17e213bc1, type: 3}
+ m_PrefabInstance: {fileID: 304572533}
+ m_PrefabAsset: {fileID: 0}
--- !u!1001 &2085662010
PrefabInstance:
m_ObjectHideFlags: 0
@@ -33594,3 +34687,8 @@ SceneRoots:
- {fileID: 981884109}
- {fileID: 923183666}
- {fileID: 1586100917}
+ - {fileID: 1215335451}
+ - {fileID: 915045435}
+ - {fileID: 1641590535}
+ - {fileID: 1415788265}
+ - {fileID: 217261640}
diff --git a/Assets/Scenes/Oasis/OasisScene/LightingData.asset b/Assets/Scenes/Oasis/OasisScene/LightingData.asset
index d14d9bb..faeeeb4 100644
Binary files a/Assets/Scenes/Oasis/OasisScene/LightingData.asset and b/Assets/Scenes/Oasis/OasisScene/LightingData.asset differ
diff --git a/Assets/Scenes/Oasis/OasisScene/Lightmap-0_comp_dir.png b/Assets/Scenes/Oasis/OasisScene/Lightmap-0_comp_dir.png
index a7b09c9..9d2e1f8 100644
Binary files a/Assets/Scenes/Oasis/OasisScene/Lightmap-0_comp_dir.png and b/Assets/Scenes/Oasis/OasisScene/Lightmap-0_comp_dir.png differ
diff --git a/Assets/Scenes/Oasis/OasisScene/Lightmap-0_comp_dir.png.meta b/Assets/Scenes/Oasis/OasisScene/Lightmap-0_comp_dir.png.meta
index df33d0d..d987e63 100644
--- a/Assets/Scenes/Oasis/OasisScene/Lightmap-0_comp_dir.png.meta
+++ b/Assets/Scenes/Oasis/OasisScene/Lightmap-0_comp_dir.png.meta
@@ -3,7 +3,7 @@ guid: f6cb506113fbca94f83e8298f7d3ba4d
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
- serializedVersion: 12
+ serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 1
@@ -93,19 +93,6 @@ TextureImporter:
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- - serializedVersion: 3
- buildTarget: Server
- maxTextureSize: 2048
- resizeAlgorithm: 0
- textureFormat: -1
- textureCompression: 1
- compressionQuality: 50
- crunchedCompression: 0
- allowsAlphaSplitting: 0
- overridden: 0
- ignorePlatformSupport: 0
- androidETC2FallbackOverride: 0
- forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
diff --git a/Assets/Scenes/Oasis/OasisScene/Lightmap-0_comp_light.exr b/Assets/Scenes/Oasis/OasisScene/Lightmap-0_comp_light.exr
index dfbe262..13ab618 100644
Binary files a/Assets/Scenes/Oasis/OasisScene/Lightmap-0_comp_light.exr and b/Assets/Scenes/Oasis/OasisScene/Lightmap-0_comp_light.exr differ
diff --git a/Assets/Scenes/Oasis/OasisScene/Lightmap-0_comp_light.exr.meta b/Assets/Scenes/Oasis/OasisScene/Lightmap-0_comp_light.exr.meta
index 0db4776..7a3cf54 100644
--- a/Assets/Scenes/Oasis/OasisScene/Lightmap-0_comp_light.exr.meta
+++ b/Assets/Scenes/Oasis/OasisScene/Lightmap-0_comp_light.exr.meta
@@ -3,7 +3,7 @@ guid: 17d4c0d0b4084114eb86758fca0ddb4f
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
- serializedVersion: 12
+ serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 1
@@ -93,19 +93,6 @@ TextureImporter:
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- - serializedVersion: 3
- buildTarget: Server
- maxTextureSize: 2048
- resizeAlgorithm: 0
- textureFormat: -1
- textureCompression: 1
- compressionQuality: 50
- crunchedCompression: 0
- allowsAlphaSplitting: 0
- overridden: 0
- ignorePlatformSupport: 0
- androidETC2FallbackOverride: 0
- forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
diff --git a/Assets/Scenes/Oasis/OasisScene/Lightmap-0_comp_shadowmask.png b/Assets/Scenes/Oasis/OasisScene/Lightmap-0_comp_shadowmask.png
index 36d3dff..4c55df4 100644
Binary files a/Assets/Scenes/Oasis/OasisScene/Lightmap-0_comp_shadowmask.png and b/Assets/Scenes/Oasis/OasisScene/Lightmap-0_comp_shadowmask.png differ
diff --git a/Assets/Scenes/Oasis/OasisScene/Lightmap-0_comp_shadowmask.png.meta b/Assets/Scenes/Oasis/OasisScene/Lightmap-0_comp_shadowmask.png.meta
index 2f94430..df2a024 100644
--- a/Assets/Scenes/Oasis/OasisScene/Lightmap-0_comp_shadowmask.png.meta
+++ b/Assets/Scenes/Oasis/OasisScene/Lightmap-0_comp_shadowmask.png.meta
@@ -3,7 +3,7 @@ guid: 2640e525a1075ea41b7971f123b00a11
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
- serializedVersion: 12
+ serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 1
@@ -93,19 +93,6 @@ TextureImporter:
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- - serializedVersion: 3
- buildTarget: Server
- maxTextureSize: 2048
- resizeAlgorithm: 0
- textureFormat: -1
- textureCompression: 1
- compressionQuality: 50
- crunchedCompression: 0
- allowsAlphaSplitting: 0
- overridden: 0
- ignorePlatformSupport: 0
- androidETC2FallbackOverride: 0
- forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
diff --git a/Assets/Scenes/Oasis/OasisScene/Lightmap-1_comp_dir.png b/Assets/Scenes/Oasis/OasisScene/Lightmap-1_comp_dir.png
index 7dbe656..510b328 100644
Binary files a/Assets/Scenes/Oasis/OasisScene/Lightmap-1_comp_dir.png and b/Assets/Scenes/Oasis/OasisScene/Lightmap-1_comp_dir.png differ
diff --git a/Assets/Scenes/Oasis/OasisScene/Lightmap-1_comp_dir.png.meta b/Assets/Scenes/Oasis/OasisScene/Lightmap-1_comp_dir.png.meta
index 2509cd8..016edc9 100644
--- a/Assets/Scenes/Oasis/OasisScene/Lightmap-1_comp_dir.png.meta
+++ b/Assets/Scenes/Oasis/OasisScene/Lightmap-1_comp_dir.png.meta
@@ -3,7 +3,7 @@ guid: b3840dca8b4ccdc4cb56463c38731031
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
- serializedVersion: 12
+ serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 1
@@ -93,19 +93,6 @@ TextureImporter:
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- - serializedVersion: 3
- buildTarget: Server
- maxTextureSize: 2048
- resizeAlgorithm: 0
- textureFormat: -1
- textureCompression: 1
- compressionQuality: 50
- crunchedCompression: 0
- allowsAlphaSplitting: 0
- overridden: 0
- ignorePlatformSupport: 0
- androidETC2FallbackOverride: 0
- forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
diff --git a/Assets/Scenes/Oasis/OasisScene/Lightmap-1_comp_light.exr b/Assets/Scenes/Oasis/OasisScene/Lightmap-1_comp_light.exr
index 6a74427..e21657a 100644
Binary files a/Assets/Scenes/Oasis/OasisScene/Lightmap-1_comp_light.exr and b/Assets/Scenes/Oasis/OasisScene/Lightmap-1_comp_light.exr differ
diff --git a/Assets/Scenes/Oasis/OasisScene/Lightmap-1_comp_light.exr.meta b/Assets/Scenes/Oasis/OasisScene/Lightmap-1_comp_light.exr.meta
index 3b99eb9..756d9a4 100644
--- a/Assets/Scenes/Oasis/OasisScene/Lightmap-1_comp_light.exr.meta
+++ b/Assets/Scenes/Oasis/OasisScene/Lightmap-1_comp_light.exr.meta
@@ -3,7 +3,7 @@ guid: 3bd30899ef8db1b46881f6c14047807a
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
- serializedVersion: 12
+ serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 1
@@ -93,19 +93,6 @@ TextureImporter:
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- - serializedVersion: 3
- buildTarget: Server
- maxTextureSize: 2048
- resizeAlgorithm: 0
- textureFormat: -1
- textureCompression: 1
- compressionQuality: 50
- crunchedCompression: 0
- allowsAlphaSplitting: 0
- overridden: 0
- ignorePlatformSupport: 0
- androidETC2FallbackOverride: 0
- forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
diff --git a/Assets/Scenes/Oasis/OasisScene/Lightmap-1_comp_shadowmask.png b/Assets/Scenes/Oasis/OasisScene/Lightmap-1_comp_shadowmask.png
index f29a29a..e45943d 100644
Binary files a/Assets/Scenes/Oasis/OasisScene/Lightmap-1_comp_shadowmask.png and b/Assets/Scenes/Oasis/OasisScene/Lightmap-1_comp_shadowmask.png differ
diff --git a/Assets/Scenes/Oasis/OasisScene/Lightmap-1_comp_shadowmask.png.meta b/Assets/Scenes/Oasis/OasisScene/Lightmap-1_comp_shadowmask.png.meta
index 1e37603..696ef84 100644
--- a/Assets/Scenes/Oasis/OasisScene/Lightmap-1_comp_shadowmask.png.meta
+++ b/Assets/Scenes/Oasis/OasisScene/Lightmap-1_comp_shadowmask.png.meta
@@ -3,7 +3,7 @@ guid: 1a2379f0a7fdfc049823cd58cb8519ad
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
- serializedVersion: 12
+ serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 1
@@ -93,19 +93,6 @@ TextureImporter:
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- - serializedVersion: 3
- buildTarget: Server
- maxTextureSize: 2048
- resizeAlgorithm: 0
- textureFormat: -1
- textureCompression: 1
- compressionQuality: 50
- crunchedCompression: 0
- allowsAlphaSplitting: 0
- overridden: 0
- ignorePlatformSupport: 0
- androidETC2FallbackOverride: 0
- forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
diff --git a/Assets/Scenes/Oasis/OasisScene/ReflectionProbe-0.exr b/Assets/Scenes/Oasis/OasisScene/ReflectionProbe-0.exr
index 8ff3045..3c0dbfc 100644
Binary files a/Assets/Scenes/Oasis/OasisScene/ReflectionProbe-0.exr and b/Assets/Scenes/Oasis/OasisScene/ReflectionProbe-0.exr differ
diff --git a/Assets/Scenes/Oasis/OasisScene/ReflectionProbe-0.exr.meta b/Assets/Scenes/Oasis/OasisScene/ReflectionProbe-0.exr.meta
index 1a837d6..e48941d 100644
--- a/Assets/Scenes/Oasis/OasisScene/ReflectionProbe-0.exr.meta
+++ b/Assets/Scenes/Oasis/OasisScene/ReflectionProbe-0.exr.meta
@@ -3,7 +3,7 @@ guid: 2b04be30cca22d044acf333d183b8899
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
- serializedVersion: 12
+ serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 1
@@ -93,19 +93,6 @@ TextureImporter:
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- - serializedVersion: 3
- buildTarget: Server
- maxTextureSize: 2048
- resizeAlgorithm: 0
- textureFormat: -1
- textureCompression: 1
- compressionQuality: 50
- crunchedCompression: 0
- allowsAlphaSplitting: 0
- overridden: 0
- ignorePlatformSupport: 0
- androidETC2FallbackOverride: 0
- forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
diff --git a/Assets/Scenes/Oasis/OasisScene/ReflectionProbe-1.exr b/Assets/Scenes/Oasis/OasisScene/ReflectionProbe-1.exr
index cd116d5..3665551 100644
Binary files a/Assets/Scenes/Oasis/OasisScene/ReflectionProbe-1.exr and b/Assets/Scenes/Oasis/OasisScene/ReflectionProbe-1.exr differ
diff --git a/Assets/Scenes/Oasis/OasisScene/ReflectionProbe-1.exr.meta b/Assets/Scenes/Oasis/OasisScene/ReflectionProbe-1.exr.meta
index d372ca0..1f0fa4d 100644
--- a/Assets/Scenes/Oasis/OasisScene/ReflectionProbe-1.exr.meta
+++ b/Assets/Scenes/Oasis/OasisScene/ReflectionProbe-1.exr.meta
@@ -3,7 +3,7 @@ guid: 1c51d2e89b9cab14b9bdba932f49c3f9
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
- serializedVersion: 12
+ serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 1
@@ -93,19 +93,6 @@ TextureImporter:
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- - serializedVersion: 3
- buildTarget: Server
- maxTextureSize: 2048
- resizeAlgorithm: 0
- textureFormat: -1
- textureCompression: 1
- compressionQuality: 50
- crunchedCompression: 0
- allowsAlphaSplitting: 0
- overridden: 0
- ignorePlatformSupport: 0
- androidETC2FallbackOverride: 0
- forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
diff --git a/Assets/Scenes/Oasis/OasisScene/ReflectionProbe-2.exr b/Assets/Scenes/Oasis/OasisScene/ReflectionProbe-2.exr
index 925c9a1..f198c20 100644
Binary files a/Assets/Scenes/Oasis/OasisScene/ReflectionProbe-2.exr and b/Assets/Scenes/Oasis/OasisScene/ReflectionProbe-2.exr differ
diff --git a/Assets/Scenes/Oasis/OasisScene/ReflectionProbe-2.exr.meta b/Assets/Scenes/Oasis/OasisScene/ReflectionProbe-2.exr.meta
index 6825e70..d79f007 100644
--- a/Assets/Scenes/Oasis/OasisScene/ReflectionProbe-2.exr.meta
+++ b/Assets/Scenes/Oasis/OasisScene/ReflectionProbe-2.exr.meta
@@ -3,7 +3,7 @@ guid: 2ccb4b96e5ce4e34b9a9b146c1617a5a
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
- serializedVersion: 12
+ serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 1
@@ -93,19 +93,6 @@ TextureImporter:
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- - serializedVersion: 3
- buildTarget: Server
- maxTextureSize: 2048
- resizeAlgorithm: 0
- textureFormat: -1
- textureCompression: 1
- compressionQuality: 50
- crunchedCompression: 0
- allowsAlphaSplitting: 0
- overridden: 0
- ignorePlatformSupport: 0
- androidETC2FallbackOverride: 0
- forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
diff --git a/Assets/Scenes/Oasis/OasisScene/ReflectionProbe-3.exr b/Assets/Scenes/Oasis/OasisScene/ReflectionProbe-3.exr
index ac0123e..de5c28a 100644
Binary files a/Assets/Scenes/Oasis/OasisScene/ReflectionProbe-3.exr and b/Assets/Scenes/Oasis/OasisScene/ReflectionProbe-3.exr differ
diff --git a/Assets/Scenes/Oasis/OasisScene/ReflectionProbe-3.exr.meta b/Assets/Scenes/Oasis/OasisScene/ReflectionProbe-3.exr.meta
index 273a521..973b1ea 100644
--- a/Assets/Scenes/Oasis/OasisScene/ReflectionProbe-3.exr.meta
+++ b/Assets/Scenes/Oasis/OasisScene/ReflectionProbe-3.exr.meta
@@ -3,7 +3,7 @@ guid: 83eaf7819abdf2c43a2ad2a526fa9851
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
- serializedVersion: 12
+ serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 1
@@ -93,19 +93,6 @@ TextureImporter:
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- - serializedVersion: 3
- buildTarget: Server
- maxTextureSize: 2048
- resizeAlgorithm: 0
- textureFormat: -1
- textureCompression: 1
- compressionQuality: 50
- crunchedCompression: 0
- allowsAlphaSplitting: 0
- overridden: 0
- ignorePlatformSupport: 0
- androidETC2FallbackOverride: 0
- forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
diff --git a/Assets/Scenes/Oasis/Scripts/Runtime/OasisFogVolumeComponent.cs b/Assets/Scenes/Oasis/Scripts/Runtime/OasisFogVolumeComponent.cs
index beb8765..579a611 100644
--- a/Assets/Scenes/Oasis/Scripts/Runtime/OasisFogVolumeComponent.cs
+++ b/Assets/Scenes/Oasis/Scripts/Runtime/OasisFogVolumeComponent.cs
@@ -1,6 +1,3 @@
-using System;
-using System.Collections;
-using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Rendering;
diff --git a/Assets/Scenes/Oasis/Settings/Oasis_Outdoor_Volume_Profile.asset b/Assets/Scenes/Oasis/Settings/Oasis_Outdoor_Volume_Profile.asset
index da808b8..811da75 100644
--- a/Assets/Scenes/Oasis/Settings/Oasis_Outdoor_Volume_Profile.asset
+++ b/Assets/Scenes/Oasis/Settings/Oasis_Outdoor_Volume_Profile.asset
@@ -12,7 +12,7 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 0b2db86121404754db890f4c8dfe81b2, type: 3}
m_Name: Bloom
m_EditorClassIdentifier:
- active: 0
+ active: 1
skipIterations:
m_OverrideState: 0
m_Value: 1
@@ -63,6 +63,41 @@ MonoBehaviour:
- {fileID: 5935297997615179469}
- {fileID: -4720686990112659349}
- {fileID: 9109530758031880643}
+ - {fileID: 4702212335856883116}
+--- !u!114 &4702212335856883116
+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: af08f034e95c2d246b0cbaf4305dfbc4, type: 3}
+ m_Name: AutoExposureVolumeProfile
+ m_EditorClassIdentifier:
+ active: 1
+ filtering:
+ m_OverrideState: 0
+ m_Value: {x: 50, y: 95}
+ minLuminance:
+ m_OverrideState: 1
+ m_Value: -5
+ maxLuminance:
+ m_OverrideState: 1
+ m_Value: 2
+ exposureCompensation:
+ m_OverrideState: 1
+ m_Value: 2
+ eyeAdaptation:
+ m_OverrideState: 1
+ m_Value: 0
+ speedUp:
+ m_OverrideState: 1
+ m_Value: 1
+ speedDown:
+ m_OverrideState: 1
+ m_Value: 0.5
--- !u!114 &5935297997615179469
MonoBehaviour:
m_ObjectHideFlags: 3
diff --git a/Assets/Scenes/Oasis/Settings/Oasis_Tent_Volume_Profile.asset b/Assets/Scenes/Oasis/Settings/Oasis_Tent_Volume_Profile.asset
index c8d771c..b137e01 100644
--- a/Assets/Scenes/Oasis/Settings/Oasis_Tent_Volume_Profile.asset
+++ b/Assets/Scenes/Oasis/Settings/Oasis_Tent_Volume_Profile.asset
@@ -1,5 +1,5 @@
%YAML 1.1
-%TAG !u! tag:yousandi.cn,2023:
+%TAG !u! tag:unity3d.com,2011:
--- !u!114 &-1187785409583909056
MonoBehaviour:
m_ObjectHideFlags: 3
@@ -106,16 +106,16 @@ MonoBehaviour:
active: 1
postExposure:
m_OverrideState: 1
- m_Value: 3
+ m_Value: 2
contrast:
- m_OverrideState: 0
+ m_OverrideState: 1
m_Value: 0
colorFilter:
- m_OverrideState: 0
+ m_OverrideState: 1
m_Value: {r: 1, g: 1, b: 1, a: 1}
hueShift:
- m_OverrideState: 0
+ m_OverrideState: 1
m_Value: 0
saturation:
- m_OverrideState: 0
+ m_OverrideState: 1
m_Value: 0
diff --git a/Assets/Scenes/Oasis/Shaders/OasisTerrain_Graph.shadergraph b/Assets/Scenes/Oasis/Shaders/OasisTerrain_Graph.shadergraph
index 803a07e..63ab8de 100644
--- a/Assets/Scenes/Oasis/Shaders/OasisTerrain_Graph.shadergraph
+++ b/Assets/Scenes/Oasis/Shaders/OasisTerrain_Graph.shadergraph
@@ -41,9 +41,28 @@
},
{
"m_Id": "2078140736f941f0b717f86b137c3c53"
+ },
+ {
+ "m_Id": "cb5e4d8a5ef841c3be09e62ace1cc9f6"
+ },
+ {
+ "m_Id": "7a19753f64784d3786837f43ed0fe08b"
+ }
+ ],
+ "m_Keywords": [
+ {
+ "m_Id": "e935759cee654edc8df0b7ea03259909"
+ },
+ {
+ "m_Id": "a8cacd6a7c464967b96dc39cb1fe1f5f"
+ },
+ {
+ "m_Id": "88da0599e9d94034811c72283049022d"
+ },
+ {
+ "m_Id": "d68fe775c2244281aaaf884b54f7550e"
}
],
- "m_Keywords": [],
"m_Dropdowns": [],
"m_CategoryData": [
{
@@ -54,6 +73,9 @@
},
{
"m_Id": "2649d00b2a184ffabf87810bb1a1591b"
+ },
+ {
+ "m_Id": "1ce48008b522454e964f867f71d37548"
}
],
"m_Nodes": [
@@ -293,6 +315,21 @@
},
{
"m_Id": "99a4c47de52c4e7097646c8c05434e47"
+ },
+ {
+ "m_Id": "1ea6a740a4ce40d2989ed8b1c271091f"
+ },
+ {
+ "m_Id": "40d886d2875443b0af11ad24b82f7c9a"
+ },
+ {
+ "m_Id": "79c976cdf7824a15899c308571d8037b"
+ },
+ {
+ "m_Id": "955fe20d87c94afead018e1d42d1b2d7"
+ },
+ {
+ "m_Id": "36ef66303ab74b009e1eb0a3b114bc4a"
}
],
"m_GroupDatas": [
@@ -564,6 +601,20 @@
"m_SlotId": 0
}
},
+ {
+ "m_OutputSlot": {
+ "m_Node": {
+ "m_Id": "1ea6a740a4ce40d2989ed8b1c271091f"
+ },
+ "m_SlotId": 3
+ },
+ "m_InputSlot": {
+ "m_Node": {
+ "m_Id": "36ef66303ab74b009e1eb0a3b114bc4a"
+ },
+ "m_SlotId": 1
+ }
+ },
{
"m_OutputSlot": {
"m_Node": {
@@ -718,6 +769,20 @@
"m_SlotId": 0
}
},
+ {
+ "m_OutputSlot": {
+ "m_Node": {
+ "m_Id": "36ef66303ab74b009e1eb0a3b114bc4a"
+ },
+ "m_SlotId": 2
+ },
+ "m_InputSlot": {
+ "m_Node": {
+ "m_Id": "efb96da78fbb48f4b6f7096d0a6ebf0e"
+ },
+ "m_SlotId": 0
+ }
+ },
{
"m_OutputSlot": {
"m_Node": {
@@ -732,6 +797,20 @@
"m_SlotId": 1
}
},
+ {
+ "m_OutputSlot": {
+ "m_Node": {
+ "m_Id": "40d886d2875443b0af11ad24b82f7c9a"
+ },
+ "m_SlotId": 0
+ },
+ "m_InputSlot": {
+ "m_Node": {
+ "m_Id": "1ea6a740a4ce40d2989ed8b1c271091f"
+ },
+ "m_SlotId": 2
+ }
+ },
{
"m_OutputSlot": {
"m_Node": {
@@ -942,6 +1021,20 @@
"m_SlotId": 2
}
},
+ {
+ "m_OutputSlot": {
+ "m_Node": {
+ "m_Id": "79c976cdf7824a15899c308571d8037b"
+ },
+ "m_SlotId": 0
+ },
+ "m_InputSlot": {
+ "m_Node": {
+ "m_Id": "1ea6a740a4ce40d2989ed8b1c271091f"
+ },
+ "m_SlotId": 0
+ }
+ },
{
"m_OutputSlot": {
"m_Node": {
@@ -1049,7 +1142,7 @@
},
"m_InputSlot": {
"m_Node": {
- "m_Id": "97af776edada4a9db23f653dbb2ee668"
+ "m_Id": "36ef66303ab74b009e1eb0a3b114bc4a"
},
"m_SlotId": 0
}
@@ -1063,11 +1156,25 @@
},
"m_InputSlot": {
"m_Node": {
- "m_Id": "efb96da78fbb48f4b6f7096d0a6ebf0e"
+ "m_Id": "97af776edada4a9db23f653dbb2ee668"
},
"m_SlotId": 0
}
},
+ {
+ "m_OutputSlot": {
+ "m_Node": {
+ "m_Id": "955fe20d87c94afead018e1d42d1b2d7"
+ },
+ "m_SlotId": 0
+ },
+ "m_InputSlot": {
+ "m_Node": {
+ "m_Id": "1ea6a740a4ce40d2989ed8b1c271091f"
+ },
+ "m_SlotId": 1
+ }
+ },
{
"m_OutputSlot": {
"m_Node": {
@@ -1783,6 +1890,7 @@
"m_OutputNode": {
"m_Id": ""
},
+ "m_SubDatas": [],
"m_ActiveTargets": [
{
"m_Id": "ccf95b75e15247ba9b224479bb03401f"
@@ -2068,6 +2176,31 @@
"m_Labels": []
}
+{
+ "m_SGVersion": 0,
+ "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot",
+ "m_ObjectId": "06294a92f18a49f4b175bd722d0c1e4d",
+ "m_Id": 0,
+ "m_DisplayName": "FakeShadowsArgs",
+ "m_SlotType": 1,
+ "m_Hidden": false,
+ "m_ShaderOutputName": "Out",
+ "m_StageCapability": 3,
+ "m_Value": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0,
+ "w": 0.0
+ },
+ "m_DefaultValue": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0,
+ "w": 0.0
+ },
+ "m_Labels": []
+}
+
{
"m_SGVersion": 0,
"m_Type": "UnityEditor.ShaderGraph.RedirectNodeData",
@@ -2162,6 +2295,29 @@
}
}
+{
+ "m_SGVersion": 0,
+ "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot",
+ "m_ObjectId": "08189ced5fdf4af7a71fe810bc703ec6",
+ "m_Id": 0,
+ "m_DisplayName": "PlayerPosition",
+ "m_SlotType": 1,
+ "m_Hidden": false,
+ "m_ShaderOutputName": "Out",
+ "m_StageCapability": 3,
+ "m_Value": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "m_DefaultValue": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "m_Labels": []
+}
+
{
"m_SGVersion": 0,
"m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
@@ -2854,6 +3010,29 @@
"m_Channel": 0
}
+{
+ "m_SGVersion": 0,
+ "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot",
+ "m_ObjectId": "1a908772241a4925b1b1b1319b7a10f7",
+ "m_Id": 0,
+ "m_DisplayName": "Out",
+ "m_SlotType": 1,
+ "m_Hidden": false,
+ "m_ShaderOutputName": "Out",
+ "m_StageCapability": 3,
+ "m_Value": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "m_DefaultValue": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "m_Labels": []
+}
+
{
"m_SGVersion": 0,
"m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
@@ -2969,6 +3148,21 @@
"m_Labels": []
}
+{
+ "m_SGVersion": 0,
+ "m_Type": "UnityEditor.ShaderGraph.CategoryData",
+ "m_ObjectId": "1ce48008b522454e964f867f71d37548",
+ "m_Name": "FakeShadow",
+ "m_ChildObjectList": [
+ {
+ "m_Id": "cb5e4d8a5ef841c3be09e62ace1cc9f6"
+ },
+ {
+ "m_Id": "7a19753f64784d3786837f43ed0fe08b"
+ }
+ ]
+}
+
{
"m_SGVersion": 0,
"m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode",
@@ -3053,6 +3247,55 @@
}
}
+{
+ "m_SGVersion": 1,
+ "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode",
+ "m_ObjectId": "1ea6a740a4ce40d2989ed8b1c271091f",
+ "m_Group": {
+ "m_Id": ""
+ },
+ "m_Name": "FakeShadows (Custom Function)",
+ "m_DrawState": {
+ "m_Expanded": true,
+ "m_Position": {
+ "serializedVersion": "2",
+ "x": 3966.0,
+ "y": 883.0,
+ "width": 234.0,
+ "height": 326.0
+ }
+ },
+ "m_Slots": [
+ {
+ "m_Id": "7533fb9486f347b8ac5c5d9ef42cf796"
+ },
+ {
+ "m_Id": "a638044629734c41a87fed5074fb73cd"
+ },
+ {
+ "m_Id": "e8a4eeba42d7417694282f8895b31135"
+ },
+ {
+ "m_Id": "cf4b36c4e1cb4ab190680a2e5d2ab58b"
+ }
+ ],
+ "synonyms": [
+ "code",
+ "HLSL"
+ ],
+ "m_Precision": 0,
+ "m_PreviewExpanded": true,
+ "m_DismissedVersion": 0,
+ "m_PreviewMode": 0,
+ "m_CustomColors": {
+ "m_SerializableColors": []
+ },
+ "m_SourceType": 0,
+ "m_FunctionName": "FakeShadows",
+ "m_FunctionSource": "c287be2b22814f0da401f7bdb1d6a2c1",
+ "m_FunctionBody": "Enter function body here..."
+}
+
{
"m_SGVersion": 0,
"m_Type": "UnityEditor.ShaderGraph.PropertyNode",
@@ -3779,7 +4022,7 @@
"m_StageCapability": 3,
"m_BareResource": false,
"m_Texture": {
- "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}",
+ "m_SerializedTexture": "",
"m_Guid": ""
},
"m_DefaultType": 0
@@ -3797,7 +4040,7 @@
"m_StageCapability": 3,
"m_BareResource": false,
"m_Texture": {
- "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}",
+ "m_SerializedTexture": "",
"m_Guid": ""
},
"m_DefaultType": 0
@@ -4017,7 +4260,7 @@
"m_StageCapability": 3,
"m_BareResource": false,
"m_Texture": {
- "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}",
+ "m_SerializedTexture": "",
"m_Guid": ""
},
"m_DefaultType": 0
@@ -4159,6 +4402,49 @@
}
}
+{
+ "m_SGVersion": 0,
+ "m_Type": "UnityEditor.ShaderGraph.MultiplyNode",
+ "m_ObjectId": "36ef66303ab74b009e1eb0a3b114bc4a",
+ "m_Group": {
+ "m_Id": ""
+ },
+ "m_Name": "Multiply",
+ "m_DrawState": {
+ "m_Expanded": true,
+ "m_Position": {
+ "serializedVersion": "2",
+ "x": 4222.0,
+ "y": 739.0,
+ "width": 208.0,
+ "height": 302.0
+ }
+ },
+ "m_Slots": [
+ {
+ "m_Id": "f62724f4066f4e8d9ba43a3f7ddd075a"
+ },
+ {
+ "m_Id": "c44603fd0cd34d2e90a067b6bd70367b"
+ },
+ {
+ "m_Id": "7271897b8dac49a485fe79e6b531c52c"
+ }
+ ],
+ "synonyms": [
+ "multiplication",
+ "times",
+ "x"
+ ],
+ "m_Precision": 0,
+ "m_PreviewExpanded": true,
+ "m_DismissedVersion": 0,
+ "m_PreviewMode": 0,
+ "m_CustomColors": {
+ "m_SerializableColors": []
+ }
+}
+
{
"m_SGVersion": 0,
"m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
@@ -4519,6 +4805,43 @@
]
}
+{
+ "m_SGVersion": 1,
+ "m_Type": "UnityEditor.ShaderGraph.PositionNode",
+ "m_ObjectId": "40d886d2875443b0af11ad24b82f7c9a",
+ "m_Group": {
+ "m_Id": ""
+ },
+ "m_Name": "Position",
+ "m_DrawState": {
+ "m_Expanded": true,
+ "m_Position": {
+ "serializedVersion": "2",
+ "x": 3722.0,
+ "y": 1027.0,
+ "width": 208.0,
+ "height": 315.0
+ }
+ },
+ "m_Slots": [
+ {
+ "m_Id": "1a908772241a4925b1b1b1319b7a10f7"
+ }
+ ],
+ "synonyms": [
+ "location"
+ ],
+ "m_Precision": 1,
+ "m_PreviewExpanded": false,
+ "m_DismissedVersion": 0,
+ "m_PreviewMode": 2,
+ "m_CustomColors": {
+ "m_SerializableColors": []
+ },
+ "m_Space": 2,
+ "m_PositionSource": 0
+}
+
{
"m_SGVersion": 0,
"m_Type": "UnityEditor.ShaderGraph.RedirectNodeData",
@@ -4637,7 +4960,7 @@
"hlslDeclarationOverride": 0,
"m_Hidden": false,
"m_Value": {
- "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}",
+ "m_SerializedTexture": "",
"m_Guid": ""
},
"isMainTexture": false,
@@ -5011,7 +5334,7 @@
"hlslDeclarationOverride": 0,
"m_Hidden": false,
"m_Value": {
- "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}",
+ "m_SerializedTexture": "",
"m_Guid": ""
},
"isMainTexture": false,
@@ -5303,8 +5626,8 @@
"m_ObjectId": "57babe972b6b4f82913b0f9611d0db56",
"m_Title": "Sand Normal Unpack",
"m_Position": {
- "x": 1478.0,
- "y": 521.0
+ "x": 1626.0001220703125,
+ "y": 520.9998779296875
}
}
@@ -5454,7 +5777,7 @@
"m_StageCapability": 3,
"m_BareResource": false,
"m_Texture": {
- "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}",
+ "m_SerializedTexture": "",
"m_Guid": ""
},
"m_DefaultType": 3
@@ -5511,8 +5834,8 @@
"m_ObjectId": "5d0be58100c74d1580b95814654e3dba",
"m_Title": "Sand Color Ramp & pack Color+Smoothness",
"m_Position": {
- "x": 1477.954833984375,
- "y": 295.1412353515625
+ "x": 1478.0,
+ "y": 295.0000305175781
}
}
@@ -5910,8 +6233,8 @@
"m_ObjectId": "68757db7797640349d4c8ed3c2186f5b",
"m_Title": "Gravels textures sample",
"m_Position": {
- "x": 1722.666748046875,
- "y": -632.0001220703125
+ "x": 1723.0,
+ "y": -632.0
}
}
@@ -5984,8 +6307,8 @@
"m_ObjectId": "71f3e8e98fc245bb86e4724c9cd07690",
"m_Title": "Sand Footsteps",
"m_Position": {
- "x": 10.0,
- "y": 10.0
+ "x": 828.000244140625,
+ "y": 451.9999694824219
}
}
@@ -6004,6 +6327,54 @@
"m_Labels": []
}
+{
+ "m_SGVersion": 0,
+ "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot",
+ "m_ObjectId": "7271897b8dac49a485fe79e6b531c52c",
+ "m_Id": 2,
+ "m_DisplayName": "Out",
+ "m_SlotType": 1,
+ "m_Hidden": false,
+ "m_ShaderOutputName": "Out",
+ "m_StageCapability": 3,
+ "m_Value": {
+ "e00": 0.0,
+ "e01": 0.0,
+ "e02": 0.0,
+ "e03": 0.0,
+ "e10": 0.0,
+ "e11": 0.0,
+ "e12": 0.0,
+ "e13": 0.0,
+ "e20": 0.0,
+ "e21": 0.0,
+ "e22": 0.0,
+ "e23": 0.0,
+ "e30": 0.0,
+ "e31": 0.0,
+ "e32": 0.0,
+ "e33": 0.0
+ },
+ "m_DefaultValue": {
+ "e00": 1.0,
+ "e01": 0.0,
+ "e02": 0.0,
+ "e03": 0.0,
+ "e10": 0.0,
+ "e11": 1.0,
+ "e12": 0.0,
+ "e13": 0.0,
+ "e20": 0.0,
+ "e21": 0.0,
+ "e22": 1.0,
+ "e23": 0.0,
+ "e30": 0.0,
+ "e31": 0.0,
+ "e32": 0.0,
+ "e33": 1.0
+ }
+}
+
{
"m_SGVersion": 0,
"m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
@@ -6059,6 +6430,29 @@
"m_Labels": []
}
+{
+ "m_SGVersion": 0,
+ "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot",
+ "m_ObjectId": "7533fb9486f347b8ac5c5d9ef42cf796",
+ "m_Id": 0,
+ "m_DisplayName": "playerPosition",
+ "m_SlotType": 0,
+ "m_Hidden": false,
+ "m_ShaderOutputName": "playerPosition",
+ "m_StageCapability": 3,
+ "m_Value": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "m_DefaultValue": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "m_Labels": []
+}
+
{
"m_SGVersion": 0,
"m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
@@ -6217,6 +6611,42 @@
"m_Labels": []
}
+{
+ "m_SGVersion": 0,
+ "m_Type": "UnityEditor.ShaderGraph.PropertyNode",
+ "m_ObjectId": "79c976cdf7824a15899c308571d8037b",
+ "m_Group": {
+ "m_Id": ""
+ },
+ "m_Name": "Property",
+ "m_DrawState": {
+ "m_Expanded": true,
+ "m_Position": {
+ "serializedVersion": "2",
+ "x": 3722.0,
+ "y": 908.0,
+ "width": 151.0,
+ "height": 34.0
+ }
+ },
+ "m_Slots": [
+ {
+ "m_Id": "08189ced5fdf4af7a71fe810bc703ec6"
+ }
+ ],
+ "synonyms": [],
+ "m_Precision": 0,
+ "m_PreviewExpanded": true,
+ "m_DismissedVersion": 0,
+ "m_PreviewMode": 0,
+ "m_CustomColors": {
+ "m_SerializableColors": []
+ },
+ "m_Property": {
+ "m_Id": "cb5e4d8a5ef841c3be09e62ace1cc9f6"
+ }
+}
+
{
"m_SGVersion": 0,
"m_Type": "UnityEditor.ShaderGraph.RedirectNodeData",
@@ -6253,13 +6683,41 @@
}
}
+{
+ "m_SGVersion": 1,
+ "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty",
+ "m_ObjectId": "7a19753f64784d3786837f43ed0fe08b",
+ "m_Guid": {
+ "m_GuidSerialized": "0f8411ef-3ce5-46a6-bf39-5fdd3da75cba"
+ },
+ "m_Name": "FakeShadowsArgs",
+ "m_DefaultRefNameVersion": 1,
+ "m_RefNameGeneratedByDisplayName": "FakeShadowsArgs",
+ "m_DefaultReferenceName": "_FakeShadowsArgs",
+ "m_OverrideReferenceName": "",
+ "m_GeneratePropertyBlock": false,
+ "m_UseCustomSlotLabel": false,
+ "m_CustomSlotLabel": "",
+ "m_DismissedVersion": 0,
+ "m_Precision": 0,
+ "overrideHLSLDeclaration": false,
+ "hlslDeclarationOverride": 0,
+ "m_Hidden": false,
+ "m_Value": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0,
+ "w": 0.0
+ }
+}
+
{
"m_SGVersion": 0,
"m_Type": "UnityEditor.ShaderGraph.GroupData",
"m_ObjectId": "7b17344c163a452c9f42669137517050",
"m_Title": "Sands Heights (R: Smooth, G: Harsh, B:Footsteps)",
"m_Position": {
- "x": -398.0,
+ "x": -397.999755859375,
"y": 1061.0
}
}
@@ -6322,7 +6780,7 @@
"m_StageCapability": 3,
"m_BareResource": false,
"m_Texture": {
- "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}",
+ "m_SerializedTexture": "",
"m_Guid": ""
},
"m_DefaultType": 0
@@ -6380,7 +6838,7 @@
"m_StageCapability": 3,
"m_BareResource": false,
"m_Texture": {
- "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}",
+ "m_SerializedTexture": "",
"m_Guid": ""
},
"m_DefaultType": 0
@@ -6807,6 +7265,31 @@
"m_Labels": []
}
+{
+ "m_SGVersion": 1,
+ "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword",
+ "m_ObjectId": "88da0599e9d94034811c72283049022d",
+ "m_Guid": {
+ "m_GuidSerialized": "0471f2d5-baf3-4ca2-8704-7a689ac42bc3"
+ },
+ "m_Name": "_DEBUG_SYMBOLS",
+ "m_DefaultRefNameVersion": 1,
+ "m_RefNameGeneratedByDisplayName": "_DEBUG_SYMBOLS",
+ "m_DefaultReferenceName": "_DEBUG_SYMBOLS",
+ "m_OverrideReferenceName": "",
+ "m_GeneratePropertyBlock": true,
+ "m_UseCustomSlotLabel": false,
+ "m_CustomSlotLabel": "",
+ "m_DismissedVersion": 0,
+ "m_KeywordType": 0,
+ "m_KeywordDefinition": 0,
+ "m_KeywordScope": 0,
+ "m_KeywordStages": 63,
+ "m_Entries": [],
+ "m_Value": 1,
+ "m_IsEditable": true
+}
+
{
"m_SGVersion": 0,
"m_Type": "UnityEditor.ShaderGraph.SplitNode",
@@ -7161,6 +7644,42 @@
"m_Labels": []
}
+{
+ "m_SGVersion": 0,
+ "m_Type": "UnityEditor.ShaderGraph.PropertyNode",
+ "m_ObjectId": "955fe20d87c94afead018e1d42d1b2d7",
+ "m_Group": {
+ "m_Id": ""
+ },
+ "m_Name": "Property",
+ "m_DrawState": {
+ "m_Expanded": true,
+ "m_Position": {
+ "serializedVersion": "2",
+ "x": 3722.0,
+ "y": 993.0,
+ "width": 174.0,
+ "height": 34.0
+ }
+ },
+ "m_Slots": [
+ {
+ "m_Id": "06294a92f18a49f4b175bd722d0c1e4d"
+ }
+ ],
+ "synonyms": [],
+ "m_Precision": 0,
+ "m_PreviewExpanded": true,
+ "m_DismissedVersion": 0,
+ "m_PreviewMode": 0,
+ "m_CustomColors": {
+ "m_SerializableColors": []
+ },
+ "m_Property": {
+ "m_Id": "7a19753f64784d3786837f43ed0fe08b"
+ }
+}
+
{
"m_SGVersion": 0,
"m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot",
@@ -7911,6 +8430,31 @@
}
}
+{
+ "m_SGVersion": 0,
+ "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot",
+ "m_ObjectId": "a638044629734c41a87fed5074fb73cd",
+ "m_Id": 1,
+ "m_DisplayName": "shadowArgs",
+ "m_SlotType": 0,
+ "m_Hidden": false,
+ "m_ShaderOutputName": "shadowArgs",
+ "m_StageCapability": 3,
+ "m_Value": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0,
+ "w": 0.0
+ },
+ "m_DefaultValue": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0,
+ "w": 0.0
+ },
+ "m_Labels": []
+}
+
{
"m_SGVersion": 0,
"m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode",
@@ -8060,6 +8604,31 @@
}
}
+{
+ "m_SGVersion": 1,
+ "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword",
+ "m_ObjectId": "a8cacd6a7c464967b96dc39cb1fe1f5f",
+ "m_Guid": {
+ "m_GuidSerialized": "a4c2dea2-1c11-463e-84eb-351b9a9fbf8b"
+ },
+ "m_Name": "_SOFTSHADOW_MASK",
+ "m_DefaultRefNameVersion": 1,
+ "m_RefNameGeneratedByDisplayName": "_SOFTSHADOW_MASK",
+ "m_DefaultReferenceName": "_SOFTSHADOW_MASK",
+ "m_OverrideReferenceName": "",
+ "m_GeneratePropertyBlock": true,
+ "m_UseCustomSlotLabel": false,
+ "m_CustomSlotLabel": "",
+ "m_DismissedVersion": 0,
+ "m_KeywordType": 0,
+ "m_KeywordDefinition": 1,
+ "m_KeywordScope": 1,
+ "m_KeywordStages": 2,
+ "m_Entries": [],
+ "m_Value": 0,
+ "m_IsEditable": true
+}
+
{
"m_SGVersion": 0,
"m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
@@ -8231,7 +8800,7 @@
"m_ObjectId": "aedc4a1ea6fd47c6b29d08142b8e7496",
"m_Title": "Gravels Wetness",
"m_Position": {
- "x": 2709.999755859375,
+ "x": 2710.0,
"y": -634.0
}
}
@@ -8358,8 +8927,8 @@
"m_ObjectId": "b06a9bbe8d4e49e1a03155436d22deeb",
"m_Title": "Base : Sand Smooth",
"m_Position": {
- "x": 10.0,
- "y": 10.0
+ "x": -1100.0,
+ "y": 451.9999694824219
}
}
@@ -8577,7 +9146,7 @@
"m_StageCapability": 3,
"m_BareResource": false,
"m_Texture": {
- "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}",
+ "m_SerializedTexture": "",
"m_Guid": ""
},
"m_DefaultType": 0
@@ -8987,12 +9556,60 @@
"m_StageCapability": 3,
"m_BareResource": false,
"m_Texture": {
- "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}",
+ "m_SerializedTexture": "",
"m_Guid": ""
},
"m_DefaultType": 0
}
+{
+ "m_SGVersion": 0,
+ "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot",
+ "m_ObjectId": "c44603fd0cd34d2e90a067b6bd70367b",
+ "m_Id": 1,
+ "m_DisplayName": "B",
+ "m_SlotType": 0,
+ "m_Hidden": false,
+ "m_ShaderOutputName": "B",
+ "m_StageCapability": 3,
+ "m_Value": {
+ "e00": 2.0,
+ "e01": 2.0,
+ "e02": 2.0,
+ "e03": 2.0,
+ "e10": 2.0,
+ "e11": 2.0,
+ "e12": 2.0,
+ "e13": 2.0,
+ "e20": 2.0,
+ "e21": 2.0,
+ "e22": 2.0,
+ "e23": 2.0,
+ "e30": 2.0,
+ "e31": 2.0,
+ "e32": 2.0,
+ "e33": 2.0
+ },
+ "m_DefaultValue": {
+ "e00": 1.0,
+ "e01": 0.0,
+ "e02": 0.0,
+ "e03": 0.0,
+ "e10": 0.0,
+ "e11": 1.0,
+ "e12": 0.0,
+ "e13": 0.0,
+ "e20": 0.0,
+ "e21": 0.0,
+ "e22": 1.0,
+ "e23": 0.0,
+ "e30": 0.0,
+ "e31": 0.0,
+ "e32": 0.0,
+ "e33": 1.0
+ }
+}
+
{
"m_SGVersion": 0,
"m_Type": "UnityEditor.ShaderGraph.RedirectNodeData",
@@ -9144,7 +9761,20 @@
"m_Type": "UnityEditor.ShaderGraph.CategoryData",
"m_ObjectId": "c827394b27e0491c844eee9446f255f5",
"m_Name": "",
- "m_ChildObjectList": []
+ "m_ChildObjectList": [
+ {
+ "m_Id": "e935759cee654edc8df0b7ea03259909"
+ },
+ {
+ "m_Id": "a8cacd6a7c464967b96dc39cb1fe1f5f"
+ },
+ {
+ "m_Id": "88da0599e9d94034811c72283049022d"
+ },
+ {
+ "m_Id": "d68fe775c2244281aaaf884b54f7550e"
+ }
+ ]
}
{
@@ -9198,8 +9828,8 @@
"m_ObjectId": "c8c4cd8384354517bd21fdc741a20c9b",
"m_Title": "Sand Harsh",
"m_Position": {
- "x": 10.0,
- "y": 10.0
+ "x": 242.0,
+ "y": 451.9999694824219
}
}
@@ -9316,6 +9946,34 @@
"m_Labels": []
}
+{
+ "m_SGVersion": 1,
+ "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty",
+ "m_ObjectId": "cb5e4d8a5ef841c3be09e62ace1cc9f6",
+ "m_Guid": {
+ "m_GuidSerialized": "2aeb99db-31f8-465c-b3e1-76fab8c713e9"
+ },
+ "m_Name": "PlayerPosition",
+ "m_DefaultRefNameVersion": 1,
+ "m_RefNameGeneratedByDisplayName": "PlayerPosition",
+ "m_DefaultReferenceName": "_PlayerPosition",
+ "m_OverrideReferenceName": "",
+ "m_GeneratePropertyBlock": false,
+ "m_UseCustomSlotLabel": false,
+ "m_CustomSlotLabel": "",
+ "m_DismissedVersion": 0,
+ "m_Precision": 0,
+ "overrideHLSLDeclaration": false,
+ "hlslDeclarationOverride": 0,
+ "m_Hidden": false,
+ "m_Value": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0,
+ "w": 0.0
+ }
+}
+
{
"m_SGVersion": 1,
"m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget",
@@ -9366,8 +10024,8 @@
"m_ObjectId": "cecd406a7faa4c75bd0b5a6a4377d8e1",
"m_Title": "Vertex Color A : normal intensity",
"m_Position": {
- "x": 10.0,
- "y": 10.0
+ "x": -637.0001831054688,
+ "y": 426.9999694824219
}
}
@@ -9392,6 +10050,21 @@
"m_Labels": []
}
+{
+ "m_SGVersion": 0,
+ "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
+ "m_ObjectId": "cf4b36c4e1cb4ab190680a2e5d2ab58b",
+ "m_Id": 3,
+ "m_DisplayName": "shadows",
+ "m_SlotType": 1,
+ "m_Hidden": false,
+ "m_ShaderOutputName": "shadows",
+ "m_StageCapability": 3,
+ "m_Value": 0.0,
+ "m_DefaultValue": 0.0,
+ "m_Labels": []
+}
+
{
"m_SGVersion": 0,
"m_Type": "UnityEditor.ShaderGraph.MultiplyNode",
@@ -9501,7 +10174,7 @@
"m_StageCapability": 3,
"m_BareResource": false,
"m_Texture": {
- "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}",
+ "m_SerializedTexture": "",
"m_Guid": ""
},
"m_DefaultType": 0
@@ -9552,7 +10225,7 @@
"hlslDeclarationOverride": 0,
"m_Hidden": false,
"m_Value": {
- "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}",
+ "m_SerializedTexture": "",
"m_Guid": ""
},
"isMainTexture": false,
@@ -9600,6 +10273,31 @@
"m_Labels": []
}
+{
+ "m_SGVersion": 1,
+ "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword",
+ "m_ObjectId": "d68fe775c2244281aaaf884b54f7550e",
+ "m_Guid": {
+ "m_GuidSerialized": "30932fa6-64db-4c78-9c9f-56fbb3e86f62"
+ },
+ "m_Name": "PLANAR_SHADOW",
+ "m_DefaultRefNameVersion": 1,
+ "m_RefNameGeneratedByDisplayName": "PLANAR_SHADOW",
+ "m_DefaultReferenceName": "_PLANAR_SHADOW",
+ "m_OverrideReferenceName": "PLANAR_SHADOW",
+ "m_GeneratePropertyBlock": true,
+ "m_UseCustomSlotLabel": false,
+ "m_CustomSlotLabel": "",
+ "m_DismissedVersion": 0,
+ "m_KeywordType": 0,
+ "m_KeywordDefinition": 1,
+ "m_KeywordScope": 1,
+ "m_KeywordStages": 2,
+ "m_Entries": [],
+ "m_Value": 0,
+ "m_IsEditable": true
+}
+
{
"m_SGVersion": 0,
"m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
@@ -9672,7 +10370,7 @@
"hlslDeclarationOverride": 0,
"m_Hidden": false,
"m_Value": {
- "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}",
+ "m_SerializedTexture": "",
"m_Guid": ""
},
"isMainTexture": false,
@@ -10045,6 +10743,29 @@
}
}
+{
+ "m_SGVersion": 0,
+ "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot",
+ "m_ObjectId": "e8a4eeba42d7417694282f8895b31135",
+ "m_Id": 2,
+ "m_DisplayName": "positionWS",
+ "m_SlotType": 0,
+ "m_Hidden": false,
+ "m_ShaderOutputName": "positionWS",
+ "m_StageCapability": 3,
+ "m_Value": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "m_DefaultValue": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "m_Labels": []
+}
+
{
"m_SGVersion": 0,
"m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot",
@@ -10157,6 +10878,31 @@
}
}
+{
+ "m_SGVersion": 1,
+ "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword",
+ "m_ObjectId": "e935759cee654edc8df0b7ea03259909",
+ "m_Guid": {
+ "m_GuidSerialized": "82a4a4de-ca97-4c34-a960-281081e2a86d"
+ },
+ "m_Name": "_SCREEN_SPACE_SHADOW_LOW_RESOLUTION_PCF",
+ "m_DefaultRefNameVersion": 1,
+ "m_RefNameGeneratedByDisplayName": "_SCREEN_SPACE_SHADOW_LOW_RESOLUTION_PCF",
+ "m_DefaultReferenceName": "_SCREEN_SPACE_SHADOW_LOW_RESOLUTION_PCF",
+ "m_OverrideReferenceName": "",
+ "m_GeneratePropertyBlock": true,
+ "m_UseCustomSlotLabel": false,
+ "m_CustomSlotLabel": "",
+ "m_DismissedVersion": 0,
+ "m_KeywordType": 0,
+ "m_KeywordDefinition": 1,
+ "m_KeywordScope": 1,
+ "m_KeywordStages": 2,
+ "m_Entries": [],
+ "m_Value": 0,
+ "m_IsEditable": true
+}
+
{
"m_SGVersion": 0,
"m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot",
@@ -10203,7 +10949,7 @@
"hlslDeclarationOverride": 0,
"m_Hidden": false,
"m_Value": {
- "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}",
+ "m_SerializedTexture": "",
"m_Guid": ""
},
"isMainTexture": false,
@@ -10663,6 +11409,54 @@
}
}
+{
+ "m_SGVersion": 0,
+ "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot",
+ "m_ObjectId": "f62724f4066f4e8d9ba43a3f7ddd075a",
+ "m_Id": 0,
+ "m_DisplayName": "A",
+ "m_SlotType": 0,
+ "m_Hidden": false,
+ "m_ShaderOutputName": "A",
+ "m_StageCapability": 3,
+ "m_Value": {
+ "e00": 0.0,
+ "e01": 0.0,
+ "e02": 0.0,
+ "e03": 0.0,
+ "e10": 0.0,
+ "e11": 0.0,
+ "e12": 0.0,
+ "e13": 0.0,
+ "e20": 0.0,
+ "e21": 0.0,
+ "e22": 0.0,
+ "e23": 0.0,
+ "e30": 0.0,
+ "e31": 0.0,
+ "e32": 0.0,
+ "e33": 0.0
+ },
+ "m_DefaultValue": {
+ "e00": 1.0,
+ "e01": 0.0,
+ "e02": 0.0,
+ "e03": 0.0,
+ "e10": 0.0,
+ "e11": 1.0,
+ "e12": 0.0,
+ "e13": 0.0,
+ "e20": 0.0,
+ "e21": 0.0,
+ "e22": 1.0,
+ "e23": 0.0,
+ "e30": 0.0,
+ "e31": 0.0,
+ "e32": 0.0,
+ "e33": 1.0
+ }
+}
+
{
"m_SGVersion": 0,
"m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
@@ -10759,7 +11553,7 @@
"hlslDeclarationOverride": 0,
"m_Hidden": false,
"m_Value": {
- "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}",
+ "m_SerializedTexture": "",
"m_Guid": ""
},
"isMainTexture": false,
@@ -10893,7 +11687,7 @@
"hlslDeclarationOverride": 0,
"m_Hidden": false,
"m_Value": {
- "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}",
+ "m_SerializedTexture": "",
"m_Guid": ""
},
"isMainTexture": false,
diff --git a/Assets/Scenes/Oasis/Shaders/OasisVegetationGraph.shadergraph b/Assets/Scenes/Oasis/Shaders/OasisVegetationGraph.shadergraph
index 89c0bb9..0a38744 100644
--- a/Assets/Scenes/Oasis/Shaders/OasisVegetationGraph.shadergraph
+++ b/Assets/Scenes/Oasis/Shaders/OasisVegetationGraph.shadergraph
@@ -37,7 +37,11 @@
"m_Id": "ab31261b4c3e430ca7be18ed2d26f74d"
}
],
- "m_Keywords": [],
+ "m_Keywords": [
+ {
+ "m_Id": "e84195a03dff4e618b9d6901a9414ac0"
+ }
+ ],
"m_Dropdowns": [],
"m_CategoryData": [
{
@@ -1512,6 +1516,7 @@
"m_OutputNode": {
"m_Id": ""
},
+ "m_SubDatas": [],
"m_ActiveTargets": [
{
"m_Id": "6d303c2b2a1b46d285d41239519d43f9"
@@ -2494,7 +2499,7 @@
"hlslDeclarationOverride": 0,
"m_Hidden": false,
"m_Value": {
- "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}",
+ "m_SerializedTexture": "",
"m_Guid": ""
},
"isMainTexture": false,
@@ -2509,8 +2514,8 @@
"m_ObjectId": "1c501942e8b04c91a1cfa6cf218623e7",
"m_Title": "Normal Flipping",
"m_Position": {
- "x": -3076.089599609375,
- "y": 562.9403076171875
+ "x": -3076.0,
+ "y": 563.0
}
}
@@ -2658,7 +2663,7 @@
"m_StageCapability": 3,
"m_BareResource": false,
"m_Texture": {
- "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}",
+ "m_SerializedTexture": "",
"m_Guid": ""
},
"m_DefaultType": 3
@@ -2670,8 +2675,8 @@
"m_ObjectId": "2063e56058f54925b1e14f21754e1ec1",
"m_Title": "Wind",
"m_Position": {
- "x": -898.5499877929688,
- "y": -1313.3001708984375
+ "x": -899.0,
+ "y": -1313.0
}
}
@@ -3564,10 +3569,10 @@
"m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot",
"m_ObjectId": "33455f32e633410890ff4c1ed361c982",
"m_Id": 2,
- "m_DisplayName": "Position",
+ "m_DisplayName": "PositionWS",
"m_SlotType": 0,
"m_Hidden": false,
- "m_ShaderOutputName": "Position",
+ "m_ShaderOutputName": "PositionWS",
"m_StageCapability": 3,
"m_Value": {
"x": 0.0,
@@ -3730,7 +3735,7 @@
"m_StageCapability": 3,
"m_BareResource": false,
"m_Texture": {
- "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}",
+ "m_SerializedTexture": "",
"m_Guid": ""
},
"m_DefaultType": 0
@@ -3866,7 +3871,7 @@
"hlslDeclarationOverride": 0,
"m_Hidden": false,
"m_Value": {
- "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}",
+ "m_SerializedTexture": "",
"m_Guid": ""
},
"isMainTexture": false,
@@ -4863,7 +4868,7 @@
"m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot",
"m_ObjectId": "5673171d39f742c6bc6ccd1afb4f385c",
"m_Id": 4,
- "m_DisplayName": "Dynamic UV",
+ "m_DisplayName": "DynamicUV",
"m_SlotType": 0,
"m_Hidden": false,
"m_ShaderOutputName": "DynamicUV",
@@ -5221,7 +5226,7 @@
"m_StageCapability": 3,
"m_BareResource": false,
"m_Texture": {
- "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}",
+ "m_SerializedTexture": "",
"m_Guid": ""
},
"m_DefaultType": 0
@@ -5827,10 +5832,10 @@
"m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot",
"m_ObjectId": "70ac7e7b26bf4a719d88835e4b22b319",
"m_Id": 0,
- "m_DisplayName": "Normal",
+ "m_DisplayName": "NormalWS",
"m_SlotType": 0,
"m_Hidden": false,
- "m_ShaderOutputName": "Normal",
+ "m_ShaderOutputName": "NormalWS",
"m_StageCapability": 3,
"m_Value": {
"x": 0.0,
@@ -5852,8 +5857,8 @@
"m_ObjectId": "70b3ae37ab5f46ebb163da9575e74ac6",
"m_Title": "Color",
"m_Position": {
- "x": 10.0,
- "y": 10.0
+ "x": -1396.0,
+ "y": -53.0
}
}
@@ -6328,8 +6333,8 @@
"m_ObjectId": "84203659e60147599c97c08bcce00c37",
"m_Title": "Extra maps",
"m_Position": {
- "x": -1288.0001220703125,
- "y": 359.0
+ "x": -1450.0,
+ "y": 334.0
}
}
@@ -6636,7 +6641,7 @@
"m_ObjectId": "8d2c09e0fa704949bda1d79dfae87e7a",
"m_Title": "Per Vertex SSS",
"m_Position": {
- "x": -933.9999389648438,
+ "x": -934.0,
"y": -671.0
}
}
@@ -6936,6 +6941,9 @@
},
{
"m_Id": "ab31261b4c3e430ca7be18ed2d26f74d"
+ },
+ {
+ "m_Id": "e84195a03dff4e618b9d6901a9414ac0"
}
]
}
@@ -7635,7 +7643,7 @@
"m_StageCapability": 3,
"m_BareResource": false,
"m_Texture": {
- "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}",
+ "m_SerializedTexture": "",
"m_Guid": ""
},
"m_DefaultType": 0
@@ -8639,7 +8647,7 @@
"hlslDeclarationOverride": 0,
"m_Hidden": false,
"m_Value": {
- "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}",
+ "m_SerializedTexture": "",
"m_Guid": ""
},
"isMainTexture": true,
@@ -8838,7 +8846,7 @@
"hlslDeclarationOverride": 0,
"m_Hidden": false,
"m_Value": {
- "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}",
+ "m_SerializedTexture": "",
"m_Guid": ""
},
"isMainTexture": false,
@@ -9783,6 +9791,31 @@
"m_Labels": []
}
+{
+ "m_SGVersion": 1,
+ "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword",
+ "m_ObjectId": "e84195a03dff4e618b9d6901a9414ac0",
+ "m_Guid": {
+ "m_GuidSerialized": "52f73b29-01d9-4f34-8dbd-042f891b5a68"
+ },
+ "m_Name": "_SCREEN_SPACE_SHADOW_LOW_RESOLUTION_PCF",
+ "m_DefaultRefNameVersion": 1,
+ "m_RefNameGeneratedByDisplayName": "_SCREEN_SPACE_SHADOW_LOW_RESOLUTION_PCF",
+ "m_DefaultReferenceName": "_SCREEN_SPACE_SHADOW_LOW_RESOLUTION_PCF",
+ "m_OverrideReferenceName": "",
+ "m_GeneratePropertyBlock": true,
+ "m_UseCustomSlotLabel": false,
+ "m_CustomSlotLabel": "",
+ "m_DismissedVersion": 0,
+ "m_KeywordType": 0,
+ "m_KeywordDefinition": 1,
+ "m_KeywordScope": 1,
+ "m_KeywordStages": 2,
+ "m_Entries": [],
+ "m_Value": 0,
+ "m_IsEditable": true
+}
+
{
"m_SGVersion": 0,
"m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot",
@@ -9836,7 +9869,7 @@
"m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot",
"m_ObjectId": "e9d730f90e994bb082d56bafa2f3f96a",
"m_Id": 3,
- "m_DisplayName": "Static UV",
+ "m_DisplayName": "StaticUV",
"m_SlotType": 0,
"m_Hidden": false,
"m_ShaderOutputName": "StaticUV",
diff --git a/Assets/Settings/Mobile/Mobile_High.asset b/Assets/Settings/Mobile/Mobile_High.asset
index a6f760e..0987b13 100644
--- a/Assets/Settings/Mobile/Mobile_High.asset
+++ b/Assets/Settings/Mobile/Mobile_High.asset
@@ -37,7 +37,7 @@ MonoBehaviour:
m_ShEvalMode: 0
m_MainLightRenderingMode: 1
m_MainLightShadowsSupported: 1
- m_MainLightShadowmapResolution: 1024
+ m_MainLightShadowmapResolution: 2048
m_AdditionalLightsRenderingMode: 2
m_AdditionalLightsPerObjectLimit: 4
m_AdditionalLightShadowsSupported: 0
@@ -47,19 +47,21 @@ MonoBehaviour:
m_AdditionalLightsShadowResolutionTierHigh: 1024
m_ReflectionProbeBlending: 1
m_ReflectionProbeBoxProjection: 1
- m_ShadowDistance: 50
- m_ShadowCascadeCount: 1
+ m_ShadowDistance: 100
+ m_ShadowCascadeCount: 4
m_Cascade2Split: 0.25
m_Cascade3Split: {x: 0.1, y: 0.3}
- m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467}
- m_CascadeBorder: 0.2
+ m_Cascade4Split: {x: 0.049999993, y: 0.14999999, z: 0.5}
+ m_CascadeShadowOffset: {x: 0, y: 0, z: 0}
+ enableShadowOffset: 1
+ m_CascadeBorder: 0.48867315
m_ShadowDepthBias: 1
m_ShadowNormalBias: 1
m_AnyShadowsSupported: 1
- m_SoftShadowsSupported: 0
+ m_SoftShadowsSupported: 1
m_ConservativeEnclosingSphere: 1
m_NumIterationsEnclosingSphere: 64
- m_SoftShadowQuality: 2
+ m_SoftShadowQuality: 3
m_AdditionalLightsCookieResolution: 1024
m_AdditionalLightsCookieFormat: 1
m_UseSRPBatcher: 1
diff --git a/Assets/Settings/Mobile/Mobile_High_Renderer.asset b/Assets/Settings/Mobile/Mobile_High_Renderer.asset
index 3f1c041..8727226 100644
--- a/Assets/Settings/Mobile/Mobile_High_Renderer.asset
+++ b/Assets/Settings/Mobile/Mobile_High_Renderer.asset
@@ -108,6 +108,67 @@ MonoBehaviour:
cutoffThreshold: 0.2
binaryValue: 0.9
flags: 13
+--- !u!114 &-7143664486661302651
+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: d34dacd53c1ace84a8c6ac5ff4afb555, type: 3}
+ m_Name: AutoExposure
+ m_EditorClassIdentifier:
+ m_Active: 0
+ settings:
+ HistogramRenderPassEvent: 300
+ AutoExposureRenderPassEvent: 550
+ BlitMat: {fileID: 2100000, guid: b04591ed716b35e41857f554d491ef4b, type: 2}
+ ComputeHistogramComputeShader: {fileID: 7200000, guid: b140e27dc74a1fb4d9ae30f8566b8919, type: 3}
+ AutoExposureComputeShader: {fileID: 7200000, guid: 6febb5a945f3510429c58ed4a45c1846, type: 3}
+--- !u!114 &-5770411415856688072
+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: 1eadf15e5222b6546b5c84a97197f414, type: 3}
+ m_Name: CapsuleAO
+ m_EditorClassIdentifier:
+ m_Active: 1
+ settings:
+ RenderPassEvent: 450
+ AmbientIntensity: 0.32
+ ShadowIntensity: 0.28
+ ShadowSharpness: 0.27
+ CapsuleAOMat: {fileID: 2100000, guid: c90d40f0d9828744b916dbed0eed9db6, type: 2}
+--- !u!114 &-5418649131825517062
+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: b5a3747493cb37e4aa9909e94ba4739d, type: 3}
+ m_Name: PlanarScreenShadow
+ m_EditorClassIdentifier:
+ m_Active: 0
+ settings:
+ PlanarShadowMat: {fileID: 2100000, guid: ce6debd28bc41e144a6cf99005cf820e, type: 2}
+ planarShadowColor: {r: 0, g: 0, b: 0, a: 1}
+ castPlaneOffset: -1
+ castPlaneNormal: {x: 0, y: 1, z: 0}
+ shadowResolution: 256
+ softQuality: 32
+ softScaleByDistance: 2.32
+ softGradientDistance: 15
+ minSoft: 1
--- !u!114 &-4454652084718109581
MonoBehaviour:
m_ObjectHideFlags: 0
@@ -234,10 +295,10 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 9f7bf3c01c632d044877a67f9e9abb21, type: 3}
m_Name: HierarchicalZFeature
m_EditorClassIdentifier:
- m_Active: 1
+ m_Active: 0
settings:
PyramidFunc: 0
- SkipThreeMip: 1
+ SkipThreeMip: 0
UseThreeFrameReadback: 1
ComputeShader: {fileID: 7200000, guid: b10c09f63c5a5864ca12e07b1b361d56, type: 3}
Spd: {fileID: 7200000, guid: 2c0519b45f80f5c47b4ee3edb2e7931b, type: 3}
@@ -311,7 +372,12 @@ MonoBehaviour:
- {fileID: 4071882023117421450}
- {fileID: -7284859345190182597}
- {fileID: -1629415145513658388}
- m_RendererFeatureMap: bc3f630842f2e70dd6a559c442a94bfd4529d15534f2d3de228858dca8d12222716523fbf3439fdb7a327b7bff4bdd446ac59dfa966ffa88ca6373cd5da9013d6cff55ca297e5e908a7b3653203b82383b2141bb05fbe69aec5704e48e2763e9
+ - {fileID: 7541218312462517771}
+ - {fileID: 5808157236138506604}
+ - {fileID: -5418649131825517062}
+ - {fileID: -7143664486661302651}
+ - {fileID: -5770411415856688072}
+ m_RendererFeatureMap: bc3f630842f2e70dd6a559c442a94bfd4529d15534f2d3de228858dca8d12222716523fbf3439fdb7a327b7bff4bdd446ac59dfa966ffa88ca6373cd5da9013d6cff55ca297e5e908a7b3653203b82383b2141bb05fbe69aec5704e48e2763e90bc6ff9f19caa7686c79a6bb3bb89a50faad0fe75217cdb485d6fa85ff9adc9c38d400e66361ebaf
m_UseNativeRenderPass: 0
postProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2}
shaders:
@@ -345,7 +411,7 @@ MonoBehaviour:
zFailOperation: 0
m_ShadowTransparentReceive: 0
m_RenderingMode: 2
- m_DepthPrimingMode: 0
+ m_DepthPrimingMode: 2
m_CopyDepthMode: 1
m_AccurateGbufferNormals: 0
m_IntermediateTextureMode: 0
@@ -418,7 +484,7 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 6b3d386ba5cd94485973aee1479b272e, type: 3}
m_Name: FullscreenMask
m_EditorClassIdentifier:
- m_Active: 1
+ m_Active: 0
settings:
passTag: FullscreenMask
Event: 500
@@ -526,6 +592,25 @@ MonoBehaviour:
m_Active: 1
IsEnabled: 0
m_fsrURP: {fileID: 0}
+--- !u!114 &5808157236138506604
+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: eab40a9966087544f860c63893896a09, type: 3}
+ m_Name: SoftShadowMask
+ m_EditorClassIdentifier:
+ m_Active: 0
+ settings:
+ BlurMask: 1
+ MaskMat: {fileID: 2100000, guid: 1368366248809f24e9a110be3075d1b8, type: 2}
+ BlurMat: {fileID: 2100000, guid: 0487cfddca141924d8a1736f6c0b9b7b, type: 2}
+ BlurIterations: 3
+ BlurSpread: 0.2
--- !u!114 &6334271670068977784
MonoBehaviour:
m_ObjectHideFlags: 0
@@ -539,3 +624,20 @@ MonoBehaviour:
m_Name: FSR
m_EditorClassIdentifier:
m_Active: 0
+--- !u!114 &7541218312462517771
+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: e32e72b6a3f58a24c9033e2b9275eea0, type: 3}
+ m_Name: ScreenSpaceShadows
+ m_EditorClassIdentifier:
+ m_Active: 0
+ m_Shader: {fileID: 4800000, guid: 0f854b35a0cf61a429bd5dcfea30eddd, type: 3}
+ m_Settings:
+ UseLowResolution: 1
+ UseLowResolutionPCF: 1
diff --git a/Assets/SharedAssets/Editor.meta b/Assets/SharedAssets/Editor.meta
new file mode 100644
index 0000000..0a697e2
--- /dev/null
+++ b/Assets/SharedAssets/Editor.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: cc3ee363ed756444a85283a8d472a5a8
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Editor/PackageChecker.meta b/Assets/SharedAssets/Editor/PackageChecker.meta
new file mode 100644
index 0000000..5602757
--- /dev/null
+++ b/Assets/SharedAssets/Editor/PackageChecker.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 14bd68b8c6966124487020c02c9b7f9d
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Editor/PackageChecker/PackageCheckerSettings.json b/Assets/SharedAssets/Editor/PackageChecker/PackageCheckerSettings.json
new file mode 100644
index 0000000..29de3ba
--- /dev/null
+++ b/Assets/SharedAssets/Editor/PackageChecker/PackageCheckerSettings.json
@@ -0,0 +1,7 @@
+{
+ "EditorFolderRoot": "Assets/StarterAssets/",
+ "PackagesToAdd": [
+ "com.unity.cinemachine",
+ "com.unity.inputsystem"
+ ]
+}
\ No newline at end of file
diff --git a/Assets/SharedAssets/Editor/PackageChecker/PackageCheckerSettings.json.meta b/Assets/SharedAssets/Editor/PackageChecker/PackageCheckerSettings.json.meta
new file mode 100644
index 0000000..8e80aa3
--- /dev/null
+++ b/Assets/SharedAssets/Editor/PackageChecker/PackageCheckerSettings.json.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: e66efd4e9f93a024c8e15367baae48cc
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Editor/PackageChecker/StarterAssetsPackageChecker.dll b/Assets/SharedAssets/Editor/PackageChecker/StarterAssetsPackageChecker.dll
new file mode 100644
index 0000000..4d7b588
Binary files /dev/null and b/Assets/SharedAssets/Editor/PackageChecker/StarterAssetsPackageChecker.dll differ
diff --git a/Assets/SharedAssets/Editor/PackageChecker/StarterAssetsPackageChecker.dll.meta b/Assets/SharedAssets/Editor/PackageChecker/StarterAssetsPackageChecker.dll.meta
new file mode 100644
index 0000000..f7fd51a
--- /dev/null
+++ b/Assets/SharedAssets/Editor/PackageChecker/StarterAssetsPackageChecker.dll.meta
@@ -0,0 +1,33 @@
+fileFormatVersion: 2
+guid: 9149479028b70834a8138ccd95fa562e
+PluginImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ iconMap: {}
+ executionOrder: {}
+ defineConstraints: []
+ isPreloaded: 0
+ isOverridable: 0
+ isExplicitlyReferenced: 0
+ validateReferences: 1
+ platformData:
+ - first:
+ Any:
+ second:
+ enabled: 0
+ settings: {}
+ - first:
+ Editor: Editor
+ second:
+ enabled: 1
+ settings:
+ DefaultValueInitialized: true
+ - first:
+ Windows Store Apps: WindowsStoreApps
+ second:
+ enabled: 0
+ settings:
+ CPU: AnyCPU
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Editor/StarterAssetsDeployMenu.cs b/Assets/SharedAssets/Editor/StarterAssetsDeployMenu.cs
new file mode 100644
index 0000000..0dd3cdf
--- /dev/null
+++ b/Assets/SharedAssets/Editor/StarterAssetsDeployMenu.cs
@@ -0,0 +1,169 @@
+using System;
+using System.Linq;
+using StarterAssetsPackageChecker;
+using UnityEditor;
+using UnityEngine;
+using Object = UnityEngine.Object;
+#if STARTER_ASSETS_PACKAGES_CHECKED
+using Cinemachine;
+#endif
+
+namespace StarterAssets.Third
+{
+ // This class needs to be a scriptable object to support dynamic determination of StarterAssets install path
+ public partial class StarterAssetsDeployMenu : ScriptableObject
+ {
+ public const string MenuRoot = "Tools/Starter Assets";
+
+ // prefab names
+ private const string MainCameraPrefabName = "MainCamera";
+ private const string PlayerCapsulePrefabName = "PlayerCapsule";
+
+ // names in hierarchy
+ private const string CinemachineVirtualCameraName = "PlayerFollowCamera";
+
+ // tags
+ private const string PlayerTag = "Player";
+ private const string MainCameraTag = "MainCamera";
+ private const string CinemachineTargetTag = "CinemachineTarget";
+
+ private static GameObject _cinemachineVirtualCamera;
+
+ ///
+ /// Deletes the scripting define set by the Package Checker.
+ /// See Assets/Editor/PackageChecker/PackageChecker.cs for more information
+ ///
+ [MenuItem(MenuRoot + "/Reinstall Dependencies", false)]
+ static void ResetPackageChecker()
+ {
+ PackageChecker.RemovePackageCheckerScriptingDefine();
+ }
+
+#if STARTER_ASSETS_PACKAGES_CHECKED
+ private static void CheckCameras(Transform targetParent, string prefabFolder)
+ {
+ CheckMainCamera(prefabFolder);
+
+ GameObject vcam = GameObject.Find(CinemachineVirtualCameraName);
+
+ if (!vcam)
+ {
+ if (TryLocatePrefab(CinemachineVirtualCameraName, new string[]{prefabFolder}, new[] { typeof(CinemachineVirtualCamera) }, out GameObject vcamPrefab, out string _))
+ {
+ HandleInstantiatingPrefab(vcamPrefab, out vcam);
+ _cinemachineVirtualCamera = vcam;
+ }
+ else
+ {
+ Debug.LogError("Couldn't find Cinemachine Virtual Camera prefab");
+ }
+ }
+ else
+ {
+ _cinemachineVirtualCamera = vcam;
+ }
+
+ GameObject[] targets = GameObject.FindGameObjectsWithTag(CinemachineTargetTag);
+ GameObject target = targets.FirstOrDefault(t => t.transform.IsChildOf(targetParent));
+ if (target == null)
+ {
+ target = new GameObject("PlayerCameraRoot");
+ target.transform.SetParent(targetParent);
+ target.transform.localPosition = new Vector3(0f, 1.375f, 0f);
+ target.tag = CinemachineTargetTag;
+ Undo.RegisterCreatedObjectUndo(target, "Created new cinemachine target");
+ }
+
+ CheckVirtualCameraFollowReference(target, _cinemachineVirtualCamera);
+ }
+
+ private static void CheckMainCamera(string inFolder)
+ {
+ GameObject[] mainCameras = GameObject.FindGameObjectsWithTag(MainCameraTag);
+
+ if (mainCameras.Length < 1)
+ {
+ // if there are no MainCameras, add one
+ if (TryLocatePrefab(MainCameraPrefabName, new string[]{inFolder}, new[] { typeof(CinemachineBrain), typeof(Camera) }, out GameObject camera, out string _))
+ {
+ HandleInstantiatingPrefab(camera, out _);
+ }
+ else
+ {
+ Debug.LogError("Couldn't find Starter Assets Main Camera prefab");
+ }
+ }
+ else
+ {
+ // make sure the found camera has a cinemachine brain (we only need 1)
+ if (!mainCameras[0].TryGetComponent(out CinemachineBrain cinemachineBrain))
+ mainCameras[0].AddComponent();
+ }
+ }
+
+ private static void CheckVirtualCameraFollowReference(GameObject target,
+ GameObject cinemachineVirtualCamera)
+ {
+ var serializedObject =
+ new SerializedObject(cinemachineVirtualCamera.GetComponent());
+ var serializedProperty = serializedObject.FindProperty("m_Follow");
+ serializedProperty.objectReferenceValue = target.transform;
+ serializedObject.ApplyModifiedProperties();
+ }
+
+ private static bool TryLocatePrefab(string name, string[] inFolders, System.Type[] requiredComponentTypes, out GameObject prefab, out string path)
+ {
+ // Locate the player armature
+ string[] allPrefabs = AssetDatabase.FindAssets("t:Prefab", inFolders);
+ for (int i = 0; i < allPrefabs.Length; ++i)
+ {
+ string assetPath = AssetDatabase.GUIDToAssetPath(allPrefabs[i]);
+
+ if (assetPath.Contains("/StarterAssets/"))
+ {
+ Object loadedObj = AssetDatabase.LoadMainAssetAtPath(assetPath);
+
+ if (PrefabUtility.GetPrefabAssetType(loadedObj) != PrefabAssetType.NotAPrefab &&
+ PrefabUtility.GetPrefabAssetType(loadedObj) != PrefabAssetType.MissingAsset)
+ {
+ GameObject loadedGo = loadedObj as GameObject;
+ bool hasRequiredComponents = true;
+ foreach (var componentType in requiredComponentTypes)
+ {
+ if (!loadedGo.TryGetComponent(componentType, out _))
+ {
+ hasRequiredComponents = false;
+ break;
+ }
+ }
+
+ if (hasRequiredComponents)
+ {
+ if (loadedGo.name == name)
+ {
+ prefab = loadedGo;
+ path = assetPath;
+ return true;
+ }
+ }
+ }
+ }
+ }
+
+ prefab = null;
+ path = null;
+ return false;
+ }
+
+ private static void HandleInstantiatingPrefab(GameObject prefab, out GameObject prefabInstance)
+ {
+ prefabInstance = (GameObject)PrefabUtility.InstantiatePrefab(prefab);
+ Undo.RegisterCreatedObjectUndo(prefabInstance, "Instantiate Starter Asset Prefab");
+
+ prefabInstance.transform.localPosition = Vector3.zero;
+ prefabInstance.transform.localEulerAngles = Vector3.zero;
+ prefabInstance.transform.localScale = Vector3.one;
+ }
+#endif
+ }
+}
\ No newline at end of file
diff --git a/Assets/SharedAssets/Editor/StarterAssetsDeployMenu.cs.meta b/Assets/SharedAssets/Editor/StarterAssetsDeployMenu.cs.meta
new file mode 100644
index 0000000..8b5049f
--- /dev/null
+++ b/Assets/SharedAssets/Editor/StarterAssetsDeployMenu.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: e75357183ea302c4d998136de2cc9669
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Editor/ThirdPersonStarterAssetsDeployMenu.cs b/Assets/SharedAssets/Editor/ThirdPersonStarterAssetsDeployMenu.cs
new file mode 100644
index 0000000..8c70a63
--- /dev/null
+++ b/Assets/SharedAssets/Editor/ThirdPersonStarterAssetsDeployMenu.cs
@@ -0,0 +1,104 @@
+using System.IO;
+using System.Linq;
+using System.Text;
+using UnityEditor;
+using UnityEngine;
+
+namespace StarterAssets.Third
+{
+ public partial class StarterAssetsDeployMenu : ScriptableObject
+ {
+ // prefab paths
+ private const string PlayerArmaturePrefabName = "PlayerArmature";
+
+#if STARTER_ASSETS_PACKAGES_CHECKED
+ ///
+ /// Check the Armature, main camera, cinemachine virtual camera, camera target and references
+ ///
+ [MenuItem(MenuRoot + "/Reset Third Person Controller Armature", false)]
+ static void ResetThirdPersonControllerArmature()
+ {
+ var thirdPersonControllers = FindObjectsOfType();
+ var player = thirdPersonControllers.FirstOrDefault(controller =>
+ controller.GetComponent() && controller.CompareTag(PlayerTag));
+
+ GameObject playerGameObject = null;
+
+ // player
+ if (player == null)
+ {
+ if (TryLocatePrefab(PlayerArmaturePrefabName, null, new[] { typeof(ThirdPersonController), typeof(StarterAssetsInputs) }, out GameObject prefab, out string _))
+ {
+ HandleInstantiatingPrefab(prefab, out playerGameObject);
+ }
+ else
+ {
+ Debug.LogError("Couldn't find player armature prefab");
+ }
+ }
+ else
+ {
+ playerGameObject = player.gameObject;
+ }
+
+ if (playerGameObject != null)
+ {
+ // cameras
+ CheckCameras(playerGameObject.transform, GetThirdPersonPrefabPath());
+ }
+ }
+
+ [MenuItem(MenuRoot + "/Reset Third Person Controller Capsule", false)]
+ static void ResetThirdPersonControllerCapsule()
+ {
+ var thirdPersonControllers = FindObjectsOfType();
+ var player = thirdPersonControllers.FirstOrDefault(controller =>
+ !controller.GetComponent() && controller.CompareTag(PlayerTag));
+
+ GameObject playerGameObject = null;
+
+ // player
+ if (player == null)
+ {
+ if (TryLocatePrefab(PlayerCapsulePrefabName, null, new[] { typeof(ThirdPersonController), typeof(StarterAssetsInputs) }, out GameObject prefab, out string _))
+ {
+ HandleInstantiatingPrefab(prefab, out playerGameObject);
+ }
+ else
+ {
+ Debug.LogError("Couldn't find player capsule prefab");
+ }
+ }
+ else
+ {
+ playerGameObject = player.gameObject;
+ }
+
+ if (playerGameObject != null)
+ {
+ // cameras
+ CheckCameras(playerGameObject.transform, GetThirdPersonPrefabPath());
+ }
+ }
+
+ static string GetThirdPersonPrefabPath()
+ {
+ if (TryLocatePrefab(PlayerArmaturePrefabName, null, new[] { typeof(ThirdPersonController), typeof(StarterAssetsInputs) }, out GameObject _, out string prefabPath))
+ {
+ var pathString = new StringBuilder();
+ var currentDirectory = new FileInfo(prefabPath).Directory;
+ while (currentDirectory.Name != "Assets")
+ {
+ pathString.Insert(0, $"/{currentDirectory.Name}");
+ currentDirectory = currentDirectory.Parent;
+ }
+
+ pathString.Insert(0, currentDirectory.Name);
+ return pathString.ToString();
+ }
+
+ return null;
+ }
+#endif
+ }
+}
\ No newline at end of file
diff --git a/Assets/SharedAssets/Editor/ThirdPersonStarterAssetsDeployMenu.cs.meta b/Assets/SharedAssets/Editor/ThirdPersonStarterAssetsDeployMenu.cs.meta
new file mode 100644
index 0000000..b36f050
--- /dev/null
+++ b/Assets/SharedAssets/Editor/ThirdPersonStarterAssetsDeployMenu.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: b70f45aa92a641feb261c5d55ce46edf
+timeCreated: 1621532436
\ No newline at end of file
diff --git a/Assets/SharedAssets/Environment.meta b/Assets/SharedAssets/Environment.meta
new file mode 100644
index 0000000..4a3e791
--- /dev/null
+++ b/Assets/SharedAssets/Environment.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 11b314f89c9def3479f9bd1884ba5e7a
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/Art.meta b/Assets/SharedAssets/Environment/Art.meta
new file mode 100644
index 0000000..27ee9f5
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Art.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: bc688fc4c70b02044b054f994d6e36e6
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/Art/Materials.meta b/Assets/SharedAssets/Environment/Art/Materials.meta
new file mode 100644
index 0000000..aafef5f
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Art/Materials.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 62e09e1e4aed9424ba218499f11ea644
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/Art/Materials/Blue_Mat.mat b/Assets/SharedAssets/Environment/Art/Materials/Blue_Mat.mat
new file mode 100644
index 0000000..377516f
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Art/Materials/Blue_Mat.mat
@@ -0,0 +1,78 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!21 &2100000
+Material:
+ serializedVersion: 6
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name: Blue_Mat
+ m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
+ m_ShaderKeywords:
+ m_LightmapFlags: 4
+ m_EnableInstancingVariants: 0
+ m_DoubleSidedGI: 0
+ m_CustomRenderQueue: -1
+ stringTagMap: {}
+ disabledShaderPasses: []
+ m_SavedProperties:
+ serializedVersion: 3
+ m_TexEnvs:
+ - _BumpMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailAlbedoMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailMask:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailNormalMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _EmissionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MainTex:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MetallicGlossMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _OcclusionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _ParallaxMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ m_Floats:
+ - _BumpScale: 1
+ - _Cutoff: 0.5
+ - _DetailNormalMapScale: 1
+ - _DstBlend: 0
+ - _GlossMapScale: 1
+ - _Glossiness: 0.5
+ - _GlossyReflections: 1
+ - _Metallic: 0
+ - _Mode: 0
+ - _OcclusionStrength: 1
+ - _Parallax: 0.02
+ - _SmoothnessTextureChannel: 0
+ - _SpecularHighlights: 1
+ - _SrcBlend: 1
+ - _UVSec: 0
+ - _ZWrite: 1
+ m_Colors:
+ - _Color: {r: 0.48507768, g: 0.67556465, b: 0.7830189, a: 1}
+ - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
+ m_BuildTextureStacks: []
diff --git a/Assets/SharedAssets/Environment/Art/Materials/Blue_Mat.mat.meta b/Assets/SharedAssets/Environment/Art/Materials/Blue_Mat.mat.meta
new file mode 100644
index 0000000..f0bd367
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Art/Materials/Blue_Mat.mat.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 979aef027a1c86c42a15ce35fce366fa
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 2100000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/Art/Materials/Built-in_RP.meta b/Assets/SharedAssets/Environment/Art/Materials/Built-in_RP.meta
new file mode 100644
index 0000000..3f86d9b
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Art/Materials/Built-in_RP.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 2ea040058ad42c845849bc0ebde3f7ad
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/Art/Materials/Built-in_RP/BuiltInTriplanar_01_Mat.mat b/Assets/SharedAssets/Environment/Art/Materials/Built-in_RP/BuiltInTriplanar_01_Mat.mat
new file mode 100644
index 0000000..30cc9a6
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Art/Materials/Built-in_RP/BuiltInTriplanar_01_Mat.mat
@@ -0,0 +1,78 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!21 &2100000
+Material:
+ serializedVersion: 6
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name: BuiltInTriplanar_01_Mat
+ m_Shader: {fileID: 4800000, guid: e61aeb7487ccb5e4fb6d45036e33fb7b, type: 3}
+ m_ShaderKeywords:
+ m_LightmapFlags: 4
+ m_EnableInstancingVariants: 0
+ m_DoubleSidedGI: 0
+ m_CustomRenderQueue: -1
+ stringTagMap: {}
+ disabledShaderPasses: []
+ m_SavedProperties:
+ serializedVersion: 3
+ m_TexEnvs:
+ - _BumpMap:
+ m_Texture: {fileID: 2800000, guid: c5c221ed57a3bf6488f8eba0db28a004, type: 3}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailAlbedoMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailMask:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailNormalMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _EmissionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MainTex:
+ m_Texture: {fileID: 2800000, guid: d9c0dd5cdac07b145be73329e489869a, type: 3}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0.004, y: 0}
+ - _MetallicGlossMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _OcclusionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _ParallaxMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ m_Floats:
+ - _BumpScale: 1
+ - _Cutoff: 0.5
+ - _DetailNormalMapScale: 1
+ - _DstBlend: 0
+ - _GlossMapScale: 1
+ - _Glossiness: 0.261
+ - _GlossyReflections: 1
+ - _Metallic: 0
+ - _Mode: 0
+ - _OcclusionStrength: 0
+ - _Parallax: 0.02
+ - _SmoothnessTextureChannel: 0
+ - _SpecularHighlights: 1
+ - _SrcBlend: 1
+ - _UVSec: 0
+ - _ZWrite: 1
+ m_Colors:
+ - _Color: {r: 1, g: 1, b: 1, a: 1}
+ - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
+ m_BuildTextureStacks: []
diff --git a/Assets/SharedAssets/Environment/Art/Materials/Built-in_RP/BuiltInTriplanar_01_Mat.mat.meta b/Assets/SharedAssets/Environment/Art/Materials/Built-in_RP/BuiltInTriplanar_01_Mat.mat.meta
new file mode 100644
index 0000000..aac19bd
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Art/Materials/Built-in_RP/BuiltInTriplanar_01_Mat.mat.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 3300a5c4710bac244815734e484b3b90
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/Art/Materials/GreyBlue_Mat.mat b/Assets/SharedAssets/Environment/Art/Materials/GreyBlue_Mat.mat
new file mode 100644
index 0000000..7cf7efa
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Art/Materials/GreyBlue_Mat.mat
@@ -0,0 +1,78 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!21 &2100000
+Material:
+ serializedVersion: 6
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name: GreyBlue_Mat
+ m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
+ m_ShaderKeywords: _GLOSSYREFLECTIONS_OFF
+ m_LightmapFlags: 4
+ m_EnableInstancingVariants: 0
+ m_DoubleSidedGI: 0
+ m_CustomRenderQueue: -1
+ stringTagMap: {}
+ disabledShaderPasses: []
+ m_SavedProperties:
+ serializedVersion: 3
+ m_TexEnvs:
+ - _BumpMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailAlbedoMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailMask:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailNormalMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _EmissionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MainTex:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MetallicGlossMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _OcclusionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _ParallaxMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ m_Floats:
+ - _BumpScale: 1
+ - _Cutoff: 0.5
+ - _DetailNormalMapScale: 1
+ - _DstBlend: 0
+ - _GlossMapScale: 1
+ - _Glossiness: 0.477
+ - _GlossyReflections: 0
+ - _Metallic: 0
+ - _Mode: 0
+ - _OcclusionStrength: 1
+ - _Parallax: 0.02
+ - _SmoothnessTextureChannel: 0
+ - _SpecularHighlights: 1
+ - _SrcBlend: 1
+ - _UVSec: 0
+ - _ZWrite: 1
+ m_Colors:
+ - _Color: {r: 0.5110952, g: 0.62652487, b: 0.6886792, a: 1}
+ - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
+ m_BuildTextureStacks: []
diff --git a/Assets/SharedAssets/Environment/Art/Materials/GreyBlue_Mat.mat.meta b/Assets/SharedAssets/Environment/Art/Materials/GreyBlue_Mat.mat.meta
new file mode 100644
index 0000000..44dbd9c
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Art/Materials/GreyBlue_Mat.mat.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 6b911390c5825014e8377183a7837d3f
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 2100000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/Art/Materials/GridBlue_01_Mat.mat b/Assets/SharedAssets/Environment/Art/Materials/GridBlue_01_Mat.mat
new file mode 100644
index 0000000..5c3aedc
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Art/Materials/GridBlue_01_Mat.mat
@@ -0,0 +1,78 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!21 &2100000
+Material:
+ serializedVersion: 6
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name: GridBlue_01_Mat
+ m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
+ m_ShaderKeywords: _EMISSION _NORMALMAP
+ m_LightmapFlags: 2
+ m_EnableInstancingVariants: 0
+ m_DoubleSidedGI: 0
+ m_CustomRenderQueue: -1
+ stringTagMap: {}
+ disabledShaderPasses: []
+ m_SavedProperties:
+ serializedVersion: 3
+ m_TexEnvs:
+ - _BumpMap:
+ m_Texture: {fileID: 2800000, guid: c5c221ed57a3bf6488f8eba0db28a004, type: 3}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailAlbedoMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailMask:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailNormalMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _EmissionMap:
+ m_Texture: {fileID: 2800000, guid: d4d6919451fe3e24388816386a6d15a4, type: 3}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MainTex:
+ m_Texture: {fileID: 2800000, guid: d1118dda59970a2449ee890fa247c4c5, type: 3}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0.004, y: 0}
+ - _MetallicGlossMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _OcclusionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _ParallaxMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ m_Floats:
+ - _BumpScale: 1
+ - _Cutoff: 0.5
+ - _DetailNormalMapScale: 1
+ - _DstBlend: 0
+ - _GlossMapScale: 1
+ - _Glossiness: 0.477
+ - _GlossyReflections: 1
+ - _Metallic: 0
+ - _Mode: 0
+ - _OcclusionStrength: 0
+ - _Parallax: 0.02
+ - _SmoothnessTextureChannel: 0
+ - _SpecularHighlights: 1
+ - _SrcBlend: 1
+ - _UVSec: 0
+ - _ZWrite: 1
+ m_Colors:
+ - _Color: {r: 0.27038085, g: 0.6601244, b: 0.8773585, a: 1}
+ - _EmissionColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
+ m_BuildTextureStacks: []
diff --git a/Assets/SharedAssets/Environment/Art/Materials/GridBlue_01_Mat.mat.meta b/Assets/SharedAssets/Environment/Art/Materials/GridBlue_01_Mat.mat.meta
new file mode 100644
index 0000000..66fe134
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Art/Materials/GridBlue_01_Mat.mat.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: ff188f58422043f489060e28a5e4e0c0
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/Art/Materials/GridOrange_01_Mat.mat b/Assets/SharedAssets/Environment/Art/Materials/GridOrange_01_Mat.mat
new file mode 100644
index 0000000..02ddc0d
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Art/Materials/GridOrange_01_Mat.mat
@@ -0,0 +1,78 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!21 &2100000
+Material:
+ serializedVersion: 6
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name: GridOrange_01_Mat
+ m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
+ m_ShaderKeywords: _EMISSION _GLOSSYREFLECTIONS_OFF _NORMALMAP
+ m_LightmapFlags: 2
+ m_EnableInstancingVariants: 0
+ m_DoubleSidedGI: 0
+ m_CustomRenderQueue: -1
+ stringTagMap: {}
+ disabledShaderPasses: []
+ m_SavedProperties:
+ serializedVersion: 3
+ m_TexEnvs:
+ - _BumpMap:
+ m_Texture: {fileID: 2800000, guid: c5c221ed57a3bf6488f8eba0db28a004, type: 3}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailAlbedoMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailMask:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailNormalMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _EmissionMap:
+ m_Texture: {fileID: 2800000, guid: d4d6919451fe3e24388816386a6d15a4, type: 3}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MainTex:
+ m_Texture: {fileID: 2800000, guid: d9c0dd5cdac07b145be73329e489869a, type: 3}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0.004, y: 0}
+ - _MetallicGlossMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _OcclusionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _ParallaxMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ m_Floats:
+ - _BumpScale: 1
+ - _Cutoff: 0.5
+ - _DetailNormalMapScale: 1
+ - _DstBlend: 0
+ - _GlossMapScale: 1
+ - _Glossiness: 0.477
+ - _GlossyReflections: 0
+ - _Metallic: 0
+ - _Mode: 0
+ - _OcclusionStrength: 0
+ - _Parallax: 0.02
+ - _SmoothnessTextureChannel: 0
+ - _SpecularHighlights: 1
+ - _SrcBlend: 1
+ - _UVSec: 0
+ - _ZWrite: 1
+ m_Colors:
+ - _Color: {r: 1, g: 0.5985916, b: 0, a: 1}
+ - _EmissionColor: {r: 1, g: 1, b: 1, a: 1}
+ m_BuildTextureStacks: []
diff --git a/Assets/SharedAssets/Environment/Art/Materials/GridOrange_01_Mat.mat.meta b/Assets/SharedAssets/Environment/Art/Materials/GridOrange_01_Mat.mat.meta
new file mode 100644
index 0000000..ec857be
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Art/Materials/GridOrange_01_Mat.mat.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 7ab977a21c92388468ee65ad1c0e5a78
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/Art/Materials/GridWhite_01_Mat.mat b/Assets/SharedAssets/Environment/Art/Materials/GridWhite_01_Mat.mat
new file mode 100644
index 0000000..de7af3c
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Art/Materials/GridWhite_01_Mat.mat
@@ -0,0 +1,78 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!21 &2100000
+Material:
+ serializedVersion: 6
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name: GridWhite_01_Mat
+ m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
+ m_ShaderKeywords: _EMISSION _GLOSSYREFLECTIONS_OFF _NORMALMAP
+ m_LightmapFlags: 2
+ m_EnableInstancingVariants: 0
+ m_DoubleSidedGI: 0
+ m_CustomRenderQueue: -1
+ stringTagMap: {}
+ disabledShaderPasses: []
+ m_SavedProperties:
+ serializedVersion: 3
+ m_TexEnvs:
+ - _BumpMap:
+ m_Texture: {fileID: 2800000, guid: c5c221ed57a3bf6488f8eba0db28a004, type: 3}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailAlbedoMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailMask:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailNormalMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _EmissionMap:
+ m_Texture: {fileID: 2800000, guid: d4d6919451fe3e24388816386a6d15a4, type: 3}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MainTex:
+ m_Texture: {fileID: 2800000, guid: d9c0dd5cdac07b145be73329e489869a, type: 3}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0.004, y: 0}
+ - _MetallicGlossMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _OcclusionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _ParallaxMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ m_Floats:
+ - _BumpScale: 1
+ - _Cutoff: 0.5
+ - _DetailNormalMapScale: 1
+ - _DstBlend: 0
+ - _GlossMapScale: 1
+ - _Glossiness: 0.477
+ - _GlossyReflections: 0
+ - _Metallic: 0
+ - _Mode: 0
+ - _OcclusionStrength: 0
+ - _Parallax: 0.02
+ - _SmoothnessTextureChannel: 0
+ - _SpecularHighlights: 1
+ - _SrcBlend: 1
+ - _UVSec: 0
+ - _ZWrite: 1
+ m_Colors:
+ - _Color: {r: 1, g: 1, b: 1, a: 1}
+ - _EmissionColor: {r: 1, g: 1, b: 1, a: 1}
+ m_BuildTextureStacks: []
diff --git a/Assets/SharedAssets/Environment/Art/Materials/GridWhite_01_Mat.mat.meta b/Assets/SharedAssets/Environment/Art/Materials/GridWhite_01_Mat.mat.meta
new file mode 100644
index 0000000..5f92a12
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Art/Materials/GridWhite_01_Mat.mat.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: dbf898c9f9c4a2d46aa6336e23caeb61
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/Art/Materials/URP_HDRP_ShaderGraph.meta b/Assets/SharedAssets/Environment/Art/Materials/URP_HDRP_ShaderGraph.meta
new file mode 100644
index 0000000..3ac9380
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Art/Materials/URP_HDRP_ShaderGraph.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 301668ae6bb52f14895c8817802d071e
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/Art/Materials/URP_HDRP_ShaderGraph/ShaderGraphGrid_01_Mat.mat b/Assets/SharedAssets/Environment/Art/Materials/URP_HDRP_ShaderGraph/ShaderGraphGrid_01_Mat.mat
new file mode 100644
index 0000000..420c956
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Art/Materials/URP_HDRP_ShaderGraph/ShaderGraphGrid_01_Mat.mat
@@ -0,0 +1,129 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!21 &2100000
+Material:
+ serializedVersion: 8
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name: ShaderGraphGrid_01_Mat
+ m_Shader: {fileID: -6465566751694194690, guid: b8d7679189d4a5940af46004f3870920, type: 3}
+ m_Parent: {fileID: 0}
+ m_ModifiedSerializedProperties: 0
+ m_ValidKeywords: []
+ m_InvalidKeywords: []
+ m_LightmapFlags: 4
+ m_EnableInstancingVariants: 0
+ m_DoubleSidedGI: 0
+ m_CustomRenderQueue: -1
+ stringTagMap: {}
+ disabledShaderPasses: []
+ m_LockedProperties:
+ m_SavedProperties:
+ serializedVersion: 3
+ m_TexEnvs:
+ - Texture2D_C5E3E723:
+ m_Texture: {fileID: 2800000, guid: d4d6919451fe3e24388816386a6d15a4, type: 3}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _BumpMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailAlbedoMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailMask:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailNormalMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _EmissionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MainTex:
+ m_Texture: {fileID: 2800000, guid: d9c0dd5cdac07b145be73329e489869a, type: 3}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0.004, y: 0}
+ - _MetallicGlossMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _OcclusionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _ParallaxMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - unity_Lightmaps:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - unity_LightmapsInd:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - unity_ShadowMasks:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ m_Ints: []
+ m_Floats:
+ - Boolean_35A71344: 0
+ - Boolean_7A5F3F39: 1
+ - Boolean_7AC8D832: 1
+ - Vector1_3402D67A: 1
+ - Vector1_3655428E: 5
+ - Vector1_5B05FA1F: 0.062
+ - Vector1_6B67A8FF: -20
+ - Vector1_7810F718: 1
+ - Vector1_B6126E6E: 0.335
+ - Vector1_CA7D5F3: 30
+ - Vector1_D5FBE925: 0.3
+ - Vector1_F2A922B4: 1.73
+ - Vector1_F5FD9210: 33.9
+ - _BumpScale: 1
+ - _Cutoff: 0.5
+ - _DetailNormalMapScale: 1
+ - _DstBlend: 0
+ - _GlossMapScale: 1
+ - _Glossiness: 0.119
+ - _GlossyReflections: 1
+ - _Metallic: 0
+ - _Mode: 0
+ - _OcclusionStrength: 0
+ - _Parallax: 0.02
+ - _QueueControl: 0
+ - _QueueOffset: 0
+ - _SmoothnessTextureChannel: 0
+ - _SpecularHighlights: 1
+ - _SrcBlend: 1
+ - _UVSec: 0
+ - _ZWrite: 1
+ m_Colors:
+ - Color_2B671050: {r: 0.23202202, g: 0.6245157, b: 0.745283, a: 0}
+ - Color_30A0CA2F: {r: 0.02745098, g: 1, b: 0.7565653, a: 0}
+ - _Color: {r: 1, g: 1, b: 1, a: 1}
+ - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
+ m_BuildTextureStacks: []
+--- !u!114 &6929527624688443253
+MonoBehaviour:
+ m_ObjectHideFlags: 11
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ version: 7
diff --git a/Assets/SharedAssets/Environment/Art/Materials/URP_HDRP_ShaderGraph/ShaderGraphGrid_01_Mat.mat.meta b/Assets/SharedAssets/Environment/Art/Materials/URP_HDRP_ShaderGraph/ShaderGraphGrid_01_Mat.mat.meta
new file mode 100644
index 0000000..31e47cf
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Art/Materials/URP_HDRP_ShaderGraph/ShaderGraphGrid_01_Mat.mat.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 4589b87b8508f6e48b8fddb385924b16
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/Art/Models.meta b/Assets/SharedAssets/Environment/Art/Models.meta
new file mode 100644
index 0000000..554706e
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Art/Models.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: a725de072e7eb4d449d782a7c86fd0bf
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/Art/Models/Box_350x250x200_Mesh.fbx b/Assets/SharedAssets/Environment/Art/Models/Box_350x250x200_Mesh.fbx
new file mode 100644
index 0000000..455355d
Binary files /dev/null and b/Assets/SharedAssets/Environment/Art/Models/Box_350x250x200_Mesh.fbx differ
diff --git a/Assets/SharedAssets/Environment/Art/Models/Box_350x250x200_Mesh.fbx.meta b/Assets/SharedAssets/Environment/Art/Models/Box_350x250x200_Mesh.fbx.meta
new file mode 100644
index 0000000..eebb1e6
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Art/Models/Box_350x250x200_Mesh.fbx.meta
@@ -0,0 +1,97 @@
+fileFormatVersion: 2
+guid: c6a55ba99e9e99d41b7eef123e311a43
+ModelImporter:
+ serializedVersion: 19301
+ internalIDToNameTable: []
+ externalObjects: {}
+ materials:
+ materialImportMode: 1
+ materialName: 0
+ materialSearch: 1
+ materialLocation: 1
+ animations:
+ legacyGenerateAnimations: 4
+ bakeSimulation: 0
+ resampleCurves: 1
+ optimizeGameObjects: 0
+ motionNodeName:
+ rigImportErrors:
+ rigImportWarnings:
+ animationImportErrors:
+ animationImportWarnings:
+ animationRetargetingWarnings:
+ animationDoRetargetingWarnings: 0
+ importAnimatedCustomProperties: 0
+ importConstraints: 0
+ animationCompression: 1
+ animationRotationError: 0.5
+ animationPositionError: 0.5
+ animationScaleError: 0.5
+ animationWrapMode: 0
+ extraExposedTransformPaths: []
+ extraUserProperties: []
+ clipAnimations: []
+ isReadable: 0
+ meshes:
+ lODScreenPercentages: []
+ globalScale: 1
+ meshCompression: 0
+ addColliders: 0
+ useSRGBMaterialColor: 1
+ sortHierarchyByName: 1
+ importVisibility: 1
+ importBlendShapes: 1
+ importCameras: 1
+ importLights: 1
+ fileIdsGeneration: 2
+ swapUVChannels: 0
+ generateSecondaryUV: 0
+ useFileUnits: 1
+ keepQuads: 0
+ weldVertices: 1
+ preserveHierarchy: 0
+ skinWeightsMode: 0
+ maxBonesPerVertex: 4
+ minBoneWeight: 0.001
+ meshOptimizationFlags: -1
+ indexFormat: 0
+ secondaryUVAngleDistortion: 8
+ secondaryUVAreaDistortion: 15.000001
+ secondaryUVHardAngle: 88
+ secondaryUVPackMargin: 4
+ useFileScale: 1
+ tangentSpace:
+ normalSmoothAngle: 60
+ normalImportMode: 0
+ tangentImportMode: 3
+ normalCalculationMode: 4
+ legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
+ blendShapeNormalImportMode: 1
+ normalSmoothingSource: 0
+ referencedClips: []
+ importAnimation: 1
+ humanDescription:
+ serializedVersion: 3
+ human: []
+ skeleton: []
+ armTwist: 0.5
+ foreArmTwist: 0.5
+ upperLegTwist: 0.5
+ legTwist: 0.5
+ armStretch: 0.05
+ legStretch: 0.05
+ feetSpacing: 0
+ globalScale: 1
+ rootMotionBoneName:
+ hasTranslationDoF: 0
+ hasExtraRoot: 0
+ skeletonHasParents: 1
+ lastHumanDescriptionAvatarSource: {instanceID: 0}
+ autoGenerateAvatarMappingIfUnspecified: 1
+ animationType: 2
+ humanoidOversampling: 1
+ avatarSetup: 0
+ additionalBone: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/Art/Models/Box_350x250x300_Mesh.fbx b/Assets/SharedAssets/Environment/Art/Models/Box_350x250x300_Mesh.fbx
new file mode 100644
index 0000000..4d5410e
Binary files /dev/null and b/Assets/SharedAssets/Environment/Art/Models/Box_350x250x300_Mesh.fbx differ
diff --git a/Assets/SharedAssets/Environment/Art/Models/Box_350x250x300_Mesh.fbx.meta b/Assets/SharedAssets/Environment/Art/Models/Box_350x250x300_Mesh.fbx.meta
new file mode 100644
index 0000000..7d5335f
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Art/Models/Box_350x250x300_Mesh.fbx.meta
@@ -0,0 +1,97 @@
+fileFormatVersion: 2
+guid: d2f0da3998423f44594868ffed55c3e6
+ModelImporter:
+ serializedVersion: 19301
+ internalIDToNameTable: []
+ externalObjects: {}
+ materials:
+ materialImportMode: 1
+ materialName: 0
+ materialSearch: 1
+ materialLocation: 1
+ animations:
+ legacyGenerateAnimations: 4
+ bakeSimulation: 0
+ resampleCurves: 1
+ optimizeGameObjects: 0
+ motionNodeName:
+ rigImportErrors:
+ rigImportWarnings:
+ animationImportErrors:
+ animationImportWarnings:
+ animationRetargetingWarnings:
+ animationDoRetargetingWarnings: 0
+ importAnimatedCustomProperties: 0
+ importConstraints: 0
+ animationCompression: 1
+ animationRotationError: 0.5
+ animationPositionError: 0.5
+ animationScaleError: 0.5
+ animationWrapMode: 0
+ extraExposedTransformPaths: []
+ extraUserProperties: []
+ clipAnimations: []
+ isReadable: 0
+ meshes:
+ lODScreenPercentages: []
+ globalScale: 1
+ meshCompression: 0
+ addColliders: 0
+ useSRGBMaterialColor: 1
+ sortHierarchyByName: 1
+ importVisibility: 1
+ importBlendShapes: 1
+ importCameras: 1
+ importLights: 1
+ fileIdsGeneration: 2
+ swapUVChannels: 0
+ generateSecondaryUV: 0
+ useFileUnits: 1
+ keepQuads: 0
+ weldVertices: 1
+ preserveHierarchy: 0
+ skinWeightsMode: 0
+ maxBonesPerVertex: 4
+ minBoneWeight: 0.001
+ meshOptimizationFlags: -1
+ indexFormat: 0
+ secondaryUVAngleDistortion: 8
+ secondaryUVAreaDistortion: 15.000001
+ secondaryUVHardAngle: 88
+ secondaryUVPackMargin: 4
+ useFileScale: 1
+ tangentSpace:
+ normalSmoothAngle: 60
+ normalImportMode: 0
+ tangentImportMode: 3
+ normalCalculationMode: 4
+ legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
+ blendShapeNormalImportMode: 1
+ normalSmoothingSource: 0
+ referencedClips: []
+ importAnimation: 1
+ humanDescription:
+ serializedVersion: 3
+ human: []
+ skeleton: []
+ armTwist: 0.5
+ foreArmTwist: 0.5
+ upperLegTwist: 0.5
+ legTwist: 0.5
+ armStretch: 0.05
+ legStretch: 0.05
+ feetSpacing: 0
+ globalScale: 1
+ rootMotionBoneName:
+ hasTranslationDoF: 0
+ hasExtraRoot: 0
+ skeletonHasParents: 1
+ lastHumanDescriptionAvatarSource: {instanceID: 0}
+ autoGenerateAvatarMappingIfUnspecified: 1
+ animationType: 2
+ humanoidOversampling: 1
+ avatarSetup: 0
+ additionalBone: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/Art/Models/Ground_Mesh.fbx b/Assets/SharedAssets/Environment/Art/Models/Ground_Mesh.fbx
new file mode 100644
index 0000000..06c720b
Binary files /dev/null and b/Assets/SharedAssets/Environment/Art/Models/Ground_Mesh.fbx differ
diff --git a/Assets/SharedAssets/Environment/Art/Models/Ground_Mesh.fbx.meta b/Assets/SharedAssets/Environment/Art/Models/Ground_Mesh.fbx.meta
new file mode 100644
index 0000000..bdaf51c
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Art/Models/Ground_Mesh.fbx.meta
@@ -0,0 +1,97 @@
+fileFormatVersion: 2
+guid: aa38d7b0e367ecc4aac915dcfe957879
+ModelImporter:
+ serializedVersion: 19301
+ internalIDToNameTable: []
+ externalObjects: {}
+ materials:
+ materialImportMode: 1
+ materialName: 0
+ materialSearch: 1
+ materialLocation: 1
+ animations:
+ legacyGenerateAnimations: 4
+ bakeSimulation: 0
+ resampleCurves: 1
+ optimizeGameObjects: 0
+ motionNodeName:
+ rigImportErrors:
+ rigImportWarnings:
+ animationImportErrors:
+ animationImportWarnings:
+ animationRetargetingWarnings:
+ animationDoRetargetingWarnings: 0
+ importAnimatedCustomProperties: 0
+ importConstraints: 0
+ animationCompression: 1
+ animationRotationError: 0.5
+ animationPositionError: 0.5
+ animationScaleError: 0.5
+ animationWrapMode: 0
+ extraExposedTransformPaths: []
+ extraUserProperties: []
+ clipAnimations: []
+ isReadable: 0
+ meshes:
+ lODScreenPercentages: []
+ globalScale: 1
+ meshCompression: 0
+ addColliders: 0
+ useSRGBMaterialColor: 1
+ sortHierarchyByName: 1
+ importVisibility: 1
+ importBlendShapes: 1
+ importCameras: 1
+ importLights: 1
+ fileIdsGeneration: 2
+ swapUVChannels: 0
+ generateSecondaryUV: 0
+ useFileUnits: 1
+ keepQuads: 0
+ weldVertices: 1
+ preserveHierarchy: 0
+ skinWeightsMode: 0
+ maxBonesPerVertex: 4
+ minBoneWeight: 0.001
+ meshOptimizationFlags: -1
+ indexFormat: 0
+ secondaryUVAngleDistortion: 8
+ secondaryUVAreaDistortion: 15.000001
+ secondaryUVHardAngle: 88
+ secondaryUVPackMargin: 4
+ useFileScale: 1
+ tangentSpace:
+ normalSmoothAngle: 60
+ normalImportMode: 0
+ tangentImportMode: 3
+ normalCalculationMode: 4
+ legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
+ blendShapeNormalImportMode: 1
+ normalSmoothingSource: 0
+ referencedClips: []
+ importAnimation: 1
+ humanDescription:
+ serializedVersion: 3
+ human: []
+ skeleton: []
+ armTwist: 0.5
+ foreArmTwist: 0.5
+ upperLegTwist: 0.5
+ legTwist: 0.5
+ armStretch: 0.05
+ legStretch: 0.05
+ feetSpacing: 0
+ globalScale: 1
+ rootMotionBoneName:
+ hasTranslationDoF: 0
+ hasExtraRoot: 0
+ skeletonHasParents: 1
+ lastHumanDescriptionAvatarSource: {instanceID: 0}
+ autoGenerateAvatarMappingIfUnspecified: 1
+ animationType: 2
+ humanoidOversampling: 1
+ avatarSetup: 0
+ additionalBone: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/Art/Models/Ramp_100x100x200_Mesh.fbx b/Assets/SharedAssets/Environment/Art/Models/Ramp_100x100x200_Mesh.fbx
new file mode 100644
index 0000000..2fa479b
Binary files /dev/null and b/Assets/SharedAssets/Environment/Art/Models/Ramp_100x100x200_Mesh.fbx differ
diff --git a/Assets/SharedAssets/Environment/Art/Models/Ramp_100x100x200_Mesh.fbx.meta b/Assets/SharedAssets/Environment/Art/Models/Ramp_100x100x200_Mesh.fbx.meta
new file mode 100644
index 0000000..3bd3fed
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Art/Models/Ramp_100x100x200_Mesh.fbx.meta
@@ -0,0 +1,97 @@
+fileFormatVersion: 2
+guid: bfff06aaff363a847ad37bf592364e6b
+ModelImporter:
+ serializedVersion: 19301
+ internalIDToNameTable: []
+ externalObjects: {}
+ materials:
+ materialImportMode: 1
+ materialName: 0
+ materialSearch: 1
+ materialLocation: 1
+ animations:
+ legacyGenerateAnimations: 4
+ bakeSimulation: 0
+ resampleCurves: 1
+ optimizeGameObjects: 0
+ motionNodeName:
+ rigImportErrors:
+ rigImportWarnings:
+ animationImportErrors:
+ animationImportWarnings:
+ animationRetargetingWarnings:
+ animationDoRetargetingWarnings: 0
+ importAnimatedCustomProperties: 0
+ importConstraints: 0
+ animationCompression: 1
+ animationRotationError: 0.5
+ animationPositionError: 0.5
+ animationScaleError: 0.5
+ animationWrapMode: 0
+ extraExposedTransformPaths: []
+ extraUserProperties: []
+ clipAnimations: []
+ isReadable: 0
+ meshes:
+ lODScreenPercentages: []
+ globalScale: 1
+ meshCompression: 0
+ addColliders: 0
+ useSRGBMaterialColor: 1
+ sortHierarchyByName: 1
+ importVisibility: 1
+ importBlendShapes: 1
+ importCameras: 1
+ importLights: 1
+ fileIdsGeneration: 2
+ swapUVChannels: 0
+ generateSecondaryUV: 1
+ useFileUnits: 1
+ keepQuads: 0
+ weldVertices: 1
+ preserveHierarchy: 0
+ skinWeightsMode: 0
+ maxBonesPerVertex: 4
+ minBoneWeight: 0.001
+ meshOptimizationFlags: -1
+ indexFormat: 0
+ secondaryUVAngleDistortion: 8
+ secondaryUVAreaDistortion: 15
+ secondaryUVHardAngle: 88
+ secondaryUVPackMargin: 18
+ useFileScale: 1
+ tangentSpace:
+ normalSmoothAngle: 60
+ normalImportMode: 0
+ tangentImportMode: 3
+ normalCalculationMode: 4
+ legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
+ blendShapeNormalImportMode: 1
+ normalSmoothingSource: 0
+ referencedClips: []
+ importAnimation: 1
+ humanDescription:
+ serializedVersion: 3
+ human: []
+ skeleton: []
+ armTwist: 0.5
+ foreArmTwist: 0.5
+ upperLegTwist: 0.5
+ legTwist: 0.5
+ armStretch: 0.05
+ legStretch: 0.05
+ feetSpacing: 0
+ globalScale: 1
+ rootMotionBoneName:
+ hasTranslationDoF: 0
+ hasExtraRoot: 0
+ skeletonHasParents: 1
+ lastHumanDescriptionAvatarSource: {instanceID: 0}
+ autoGenerateAvatarMappingIfUnspecified: 1
+ animationType: 2
+ humanoidOversampling: 1
+ avatarSetup: 0
+ additionalBone: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/Art/Models/Ramp_Mesh.fbx b/Assets/SharedAssets/Environment/Art/Models/Ramp_Mesh.fbx
new file mode 100644
index 0000000..ac24ee2
Binary files /dev/null and b/Assets/SharedAssets/Environment/Art/Models/Ramp_Mesh.fbx differ
diff --git a/Assets/SharedAssets/Environment/Art/Models/Ramp_Mesh.fbx.meta b/Assets/SharedAssets/Environment/Art/Models/Ramp_Mesh.fbx.meta
new file mode 100644
index 0000000..3e25fb0
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Art/Models/Ramp_Mesh.fbx.meta
@@ -0,0 +1,97 @@
+fileFormatVersion: 2
+guid: 426a2785f8a940049aac2c246661cf09
+ModelImporter:
+ serializedVersion: 19301
+ internalIDToNameTable: []
+ externalObjects: {}
+ materials:
+ materialImportMode: 1
+ materialName: 0
+ materialSearch: 1
+ materialLocation: 1
+ animations:
+ legacyGenerateAnimations: 4
+ bakeSimulation: 0
+ resampleCurves: 1
+ optimizeGameObjects: 0
+ motionNodeName:
+ rigImportErrors:
+ rigImportWarnings:
+ animationImportErrors:
+ animationImportWarnings:
+ animationRetargetingWarnings:
+ animationDoRetargetingWarnings: 0
+ importAnimatedCustomProperties: 0
+ importConstraints: 0
+ animationCompression: 1
+ animationRotationError: 0.5
+ animationPositionError: 0.5
+ animationScaleError: 0.5
+ animationWrapMode: 0
+ extraExposedTransformPaths: []
+ extraUserProperties: []
+ clipAnimations: []
+ isReadable: 0
+ meshes:
+ lODScreenPercentages: []
+ globalScale: 1
+ meshCompression: 0
+ addColliders: 0
+ useSRGBMaterialColor: 1
+ sortHierarchyByName: 1
+ importVisibility: 1
+ importBlendShapes: 1
+ importCameras: 1
+ importLights: 1
+ fileIdsGeneration: 2
+ swapUVChannels: 0
+ generateSecondaryUV: 0
+ useFileUnits: 1
+ keepQuads: 0
+ weldVertices: 1
+ preserveHierarchy: 0
+ skinWeightsMode: 0
+ maxBonesPerVertex: 4
+ minBoneWeight: 0.001
+ meshOptimizationFlags: -1
+ indexFormat: 0
+ secondaryUVAngleDistortion: 8
+ secondaryUVAreaDistortion: 15.000001
+ secondaryUVHardAngle: 88
+ secondaryUVPackMargin: 4
+ useFileScale: 1
+ tangentSpace:
+ normalSmoothAngle: 60
+ normalImportMode: 0
+ tangentImportMode: 3
+ normalCalculationMode: 4
+ legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
+ blendShapeNormalImportMode: 1
+ normalSmoothingSource: 0
+ referencedClips: []
+ importAnimation: 1
+ humanDescription:
+ serializedVersion: 3
+ human: []
+ skeleton: []
+ armTwist: 0.5
+ foreArmTwist: 0.5
+ upperLegTwist: 0.5
+ legTwist: 0.5
+ armStretch: 0.05
+ legStretch: 0.05
+ feetSpacing: 0
+ globalScale: 1
+ rootMotionBoneName:
+ hasTranslationDoF: 0
+ hasExtraRoot: 0
+ skeletonHasParents: 1
+ lastHumanDescriptionAvatarSource: {instanceID: 0}
+ autoGenerateAvatarMappingIfUnspecified: 1
+ animationType: 2
+ humanoidOversampling: 1
+ avatarSetup: 0
+ additionalBone: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/Art/Models/Stairs_200x100x200_Mesh.fbx b/Assets/SharedAssets/Environment/Art/Models/Stairs_200x100x200_Mesh.fbx
new file mode 100644
index 0000000..710e170
Binary files /dev/null and b/Assets/SharedAssets/Environment/Art/Models/Stairs_200x100x200_Mesh.fbx differ
diff --git a/Assets/SharedAssets/Environment/Art/Models/Stairs_200x100x200_Mesh.fbx.meta b/Assets/SharedAssets/Environment/Art/Models/Stairs_200x100x200_Mesh.fbx.meta
new file mode 100644
index 0000000..eccb070
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Art/Models/Stairs_200x100x200_Mesh.fbx.meta
@@ -0,0 +1,97 @@
+fileFormatVersion: 2
+guid: fce3bf5a5b603db45ab0048fb6ab44df
+ModelImporter:
+ serializedVersion: 19301
+ internalIDToNameTable: []
+ externalObjects: {}
+ materials:
+ materialImportMode: 1
+ materialName: 0
+ materialSearch: 1
+ materialLocation: 1
+ animations:
+ legacyGenerateAnimations: 4
+ bakeSimulation: 0
+ resampleCurves: 1
+ optimizeGameObjects: 0
+ motionNodeName:
+ rigImportErrors:
+ rigImportWarnings:
+ animationImportErrors:
+ animationImportWarnings:
+ animationRetargetingWarnings:
+ animationDoRetargetingWarnings: 0
+ importAnimatedCustomProperties: 0
+ importConstraints: 0
+ animationCompression: 1
+ animationRotationError: 0.5
+ animationPositionError: 0.5
+ animationScaleError: 0.5
+ animationWrapMode: 0
+ extraExposedTransformPaths: []
+ extraUserProperties: []
+ clipAnimations: []
+ isReadable: 0
+ meshes:
+ lODScreenPercentages: []
+ globalScale: 1
+ meshCompression: 0
+ addColliders: 0
+ useSRGBMaterialColor: 1
+ sortHierarchyByName: 1
+ importVisibility: 1
+ importBlendShapes: 1
+ importCameras: 1
+ importLights: 1
+ fileIdsGeneration: 2
+ swapUVChannels: 0
+ generateSecondaryUV: 0
+ useFileUnits: 1
+ keepQuads: 0
+ weldVertices: 1
+ preserveHierarchy: 0
+ skinWeightsMode: 0
+ maxBonesPerVertex: 4
+ minBoneWeight: 0.001
+ meshOptimizationFlags: -1
+ indexFormat: 0
+ secondaryUVAngleDistortion: 8
+ secondaryUVAreaDistortion: 15.000001
+ secondaryUVHardAngle: 88
+ secondaryUVPackMargin: 4
+ useFileScale: 1
+ tangentSpace:
+ normalSmoothAngle: 60
+ normalImportMode: 0
+ tangentImportMode: 3
+ normalCalculationMode: 4
+ legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
+ blendShapeNormalImportMode: 1
+ normalSmoothingSource: 0
+ referencedClips: []
+ importAnimation: 1
+ humanDescription:
+ serializedVersion: 3
+ human: []
+ skeleton: []
+ armTwist: 0.5
+ foreArmTwist: 0.5
+ upperLegTwist: 0.5
+ legTwist: 0.5
+ armStretch: 0.05
+ legStretch: 0.05
+ feetSpacing: 0
+ globalScale: 1
+ rootMotionBoneName:
+ hasTranslationDoF: 0
+ hasExtraRoot: 0
+ skeletonHasParents: 1
+ lastHumanDescriptionAvatarSource: {instanceID: 0}
+ autoGenerateAvatarMappingIfUnspecified: 1
+ animationType: 2
+ humanoidOversampling: 1
+ avatarSetup: 0
+ additionalBone: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/Art/Models/Stairs_650_400_300_Mesh.fbx b/Assets/SharedAssets/Environment/Art/Models/Stairs_650_400_300_Mesh.fbx
new file mode 100644
index 0000000..bf4bd13
Binary files /dev/null and b/Assets/SharedAssets/Environment/Art/Models/Stairs_650_400_300_Mesh.fbx differ
diff --git a/Assets/SharedAssets/Environment/Art/Models/Stairs_650_400_300_Mesh.fbx.meta b/Assets/SharedAssets/Environment/Art/Models/Stairs_650_400_300_Mesh.fbx.meta
new file mode 100644
index 0000000..93e3af8
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Art/Models/Stairs_650_400_300_Mesh.fbx.meta
@@ -0,0 +1,97 @@
+fileFormatVersion: 2
+guid: 7e0223e1d3e1733499accfa5ebffb67e
+ModelImporter:
+ serializedVersion: 19301
+ internalIDToNameTable: []
+ externalObjects: {}
+ materials:
+ materialImportMode: 1
+ materialName: 0
+ materialSearch: 1
+ materialLocation: 1
+ animations:
+ legacyGenerateAnimations: 4
+ bakeSimulation: 0
+ resampleCurves: 1
+ optimizeGameObjects: 0
+ motionNodeName:
+ rigImportErrors:
+ rigImportWarnings:
+ animationImportErrors:
+ animationImportWarnings:
+ animationRetargetingWarnings:
+ animationDoRetargetingWarnings: 0
+ importAnimatedCustomProperties: 0
+ importConstraints: 0
+ animationCompression: 1
+ animationRotationError: 0.5
+ animationPositionError: 0.5
+ animationScaleError: 0.5
+ animationWrapMode: 0
+ extraExposedTransformPaths: []
+ extraUserProperties: []
+ clipAnimations: []
+ isReadable: 0
+ meshes:
+ lODScreenPercentages: []
+ globalScale: 1
+ meshCompression: 0
+ addColliders: 0
+ useSRGBMaterialColor: 1
+ sortHierarchyByName: 1
+ importVisibility: 1
+ importBlendShapes: 1
+ importCameras: 1
+ importLights: 1
+ fileIdsGeneration: 2
+ swapUVChannels: 0
+ generateSecondaryUV: 0
+ useFileUnits: 1
+ keepQuads: 0
+ weldVertices: 1
+ preserveHierarchy: 0
+ skinWeightsMode: 0
+ maxBonesPerVertex: 4
+ minBoneWeight: 0.001
+ meshOptimizationFlags: -1
+ indexFormat: 0
+ secondaryUVAngleDistortion: 8
+ secondaryUVAreaDistortion: 15.000001
+ secondaryUVHardAngle: 88
+ secondaryUVPackMargin: 4
+ useFileScale: 1
+ tangentSpace:
+ normalSmoothAngle: 60
+ normalImportMode: 0
+ tangentImportMode: 3
+ normalCalculationMode: 4
+ legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
+ blendShapeNormalImportMode: 1
+ normalSmoothingSource: 0
+ referencedClips: []
+ importAnimation: 1
+ humanDescription:
+ serializedVersion: 3
+ human: []
+ skeleton: []
+ armTwist: 0.5
+ foreArmTwist: 0.5
+ upperLegTwist: 0.5
+ legTwist: 0.5
+ armStretch: 0.05
+ legStretch: 0.05
+ feetSpacing: 0
+ globalScale: 1
+ rootMotionBoneName:
+ hasTranslationDoF: 0
+ hasExtraRoot: 0
+ skeletonHasParents: 1
+ lastHumanDescriptionAvatarSource: {instanceID: 0}
+ autoGenerateAvatarMappingIfUnspecified: 1
+ animationType: 2
+ humanoidOversampling: 1
+ avatarSetup: 0
+ additionalBone: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/Art/Models/Structure_Mesh.fbx b/Assets/SharedAssets/Environment/Art/Models/Structure_Mesh.fbx
new file mode 100644
index 0000000..53db5e3
Binary files /dev/null and b/Assets/SharedAssets/Environment/Art/Models/Structure_Mesh.fbx differ
diff --git a/Assets/SharedAssets/Environment/Art/Models/Structure_Mesh.fbx.meta b/Assets/SharedAssets/Environment/Art/Models/Structure_Mesh.fbx.meta
new file mode 100644
index 0000000..2a20d9d
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Art/Models/Structure_Mesh.fbx.meta
@@ -0,0 +1,97 @@
+fileFormatVersion: 2
+guid: d0a9bfb4b5f28174884e89dd76563ae8
+ModelImporter:
+ serializedVersion: 19301
+ internalIDToNameTable: []
+ externalObjects: {}
+ materials:
+ materialImportMode: 1
+ materialName: 0
+ materialSearch: 1
+ materialLocation: 1
+ animations:
+ legacyGenerateAnimations: 4
+ bakeSimulation: 0
+ resampleCurves: 1
+ optimizeGameObjects: 0
+ motionNodeName:
+ rigImportErrors:
+ rigImportWarnings:
+ animationImportErrors:
+ animationImportWarnings:
+ animationRetargetingWarnings:
+ animationDoRetargetingWarnings: 0
+ importAnimatedCustomProperties: 0
+ importConstraints: 0
+ animationCompression: 1
+ animationRotationError: 0.5
+ animationPositionError: 0.5
+ animationScaleError: 0.5
+ animationWrapMode: 0
+ extraExposedTransformPaths: []
+ extraUserProperties: []
+ clipAnimations: []
+ isReadable: 0
+ meshes:
+ lODScreenPercentages: []
+ globalScale: 1
+ meshCompression: 0
+ addColliders: 0
+ useSRGBMaterialColor: 1
+ sortHierarchyByName: 1
+ importVisibility: 1
+ importBlendShapes: 1
+ importCameras: 1
+ importLights: 1
+ fileIdsGeneration: 2
+ swapUVChannels: 0
+ generateSecondaryUV: 0
+ useFileUnits: 1
+ keepQuads: 0
+ weldVertices: 1
+ preserveHierarchy: 0
+ skinWeightsMode: 0
+ maxBonesPerVertex: 4
+ minBoneWeight: 0.001
+ meshOptimizationFlags: -1
+ indexFormat: 0
+ secondaryUVAngleDistortion: 8
+ secondaryUVAreaDistortion: 15.000001
+ secondaryUVHardAngle: 88
+ secondaryUVPackMargin: 4
+ useFileScale: 1
+ tangentSpace:
+ normalSmoothAngle: 60
+ normalImportMode: 0
+ tangentImportMode: 3
+ normalCalculationMode: 4
+ legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
+ blendShapeNormalImportMode: 1
+ normalSmoothingSource: 0
+ referencedClips: []
+ importAnimation: 1
+ humanDescription:
+ serializedVersion: 3
+ human: []
+ skeleton: []
+ armTwist: 0.5
+ foreArmTwist: 0.5
+ upperLegTwist: 0.5
+ legTwist: 0.5
+ armStretch: 0.05
+ legStretch: 0.05
+ feetSpacing: 0
+ globalScale: 1
+ rootMotionBoneName:
+ hasTranslationDoF: 0
+ hasExtraRoot: 0
+ skeletonHasParents: 1
+ lastHumanDescriptionAvatarSource: {instanceID: 0}
+ autoGenerateAvatarMappingIfUnspecified: 1
+ animationType: 2
+ humanoidOversampling: 1
+ avatarSetup: 0
+ additionalBone: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/Art/Models/Tunnel_Mesh.fbx b/Assets/SharedAssets/Environment/Art/Models/Tunnel_Mesh.fbx
new file mode 100644
index 0000000..7ec9d4b
Binary files /dev/null and b/Assets/SharedAssets/Environment/Art/Models/Tunnel_Mesh.fbx differ
diff --git a/Assets/SharedAssets/Environment/Art/Models/Tunnel_Mesh.fbx.meta b/Assets/SharedAssets/Environment/Art/Models/Tunnel_Mesh.fbx.meta
new file mode 100644
index 0000000..0cdb506
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Art/Models/Tunnel_Mesh.fbx.meta
@@ -0,0 +1,97 @@
+fileFormatVersion: 2
+guid: f712806514868e54699156ec05dcb749
+ModelImporter:
+ serializedVersion: 19301
+ internalIDToNameTable: []
+ externalObjects: {}
+ materials:
+ materialImportMode: 1
+ materialName: 0
+ materialSearch: 1
+ materialLocation: 1
+ animations:
+ legacyGenerateAnimations: 4
+ bakeSimulation: 0
+ resampleCurves: 1
+ optimizeGameObjects: 0
+ motionNodeName:
+ rigImportErrors:
+ rigImportWarnings:
+ animationImportErrors:
+ animationImportWarnings:
+ animationRetargetingWarnings:
+ animationDoRetargetingWarnings: 0
+ importAnimatedCustomProperties: 0
+ importConstraints: 0
+ animationCompression: 1
+ animationRotationError: 0.5
+ animationPositionError: 0.5
+ animationScaleError: 0.5
+ animationWrapMode: 0
+ extraExposedTransformPaths: []
+ extraUserProperties: []
+ clipAnimations: []
+ isReadable: 0
+ meshes:
+ lODScreenPercentages: []
+ globalScale: 1
+ meshCompression: 0
+ addColliders: 0
+ useSRGBMaterialColor: 1
+ sortHierarchyByName: 1
+ importVisibility: 1
+ importBlendShapes: 1
+ importCameras: 1
+ importLights: 1
+ fileIdsGeneration: 2
+ swapUVChannels: 0
+ generateSecondaryUV: 0
+ useFileUnits: 1
+ keepQuads: 0
+ weldVertices: 1
+ preserveHierarchy: 0
+ skinWeightsMode: 0
+ maxBonesPerVertex: 4
+ minBoneWeight: 0.001
+ meshOptimizationFlags: -1
+ indexFormat: 0
+ secondaryUVAngleDistortion: 8
+ secondaryUVAreaDistortion: 15.000001
+ secondaryUVHardAngle: 88
+ secondaryUVPackMargin: 4
+ useFileScale: 1
+ tangentSpace:
+ normalSmoothAngle: 60
+ normalImportMode: 0
+ tangentImportMode: 3
+ normalCalculationMode: 4
+ legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
+ blendShapeNormalImportMode: 1
+ normalSmoothingSource: 0
+ referencedClips: []
+ importAnimation: 1
+ humanDescription:
+ serializedVersion: 3
+ human: []
+ skeleton: []
+ armTwist: 0.5
+ foreArmTwist: 0.5
+ upperLegTwist: 0.5
+ legTwist: 0.5
+ armStretch: 0.05
+ legStretch: 0.05
+ feetSpacing: 0
+ globalScale: 1
+ rootMotionBoneName:
+ hasTranslationDoF: 0
+ hasExtraRoot: 0
+ skeletonHasParents: 1
+ lastHumanDescriptionAvatarSource: {instanceID: 0}
+ autoGenerateAvatarMappingIfUnspecified: 1
+ animationType: 2
+ humanoidOversampling: 1
+ avatarSetup: 0
+ additionalBone: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/Art/Models/Wall_Mesh.fbx b/Assets/SharedAssets/Environment/Art/Models/Wall_Mesh.fbx
new file mode 100644
index 0000000..0bfc7f6
Binary files /dev/null and b/Assets/SharedAssets/Environment/Art/Models/Wall_Mesh.fbx differ
diff --git a/Assets/SharedAssets/Environment/Art/Models/Wall_Mesh.fbx.meta b/Assets/SharedAssets/Environment/Art/Models/Wall_Mesh.fbx.meta
new file mode 100644
index 0000000..e00592e
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Art/Models/Wall_Mesh.fbx.meta
@@ -0,0 +1,97 @@
+fileFormatVersion: 2
+guid: ff02a0a00ab750f48b09459b1cafd1b8
+ModelImporter:
+ serializedVersion: 19301
+ internalIDToNameTable: []
+ externalObjects: {}
+ materials:
+ materialImportMode: 1
+ materialName: 0
+ materialSearch: 1
+ materialLocation: 1
+ animations:
+ legacyGenerateAnimations: 4
+ bakeSimulation: 0
+ resampleCurves: 1
+ optimizeGameObjects: 0
+ motionNodeName:
+ rigImportErrors:
+ rigImportWarnings:
+ animationImportErrors:
+ animationImportWarnings:
+ animationRetargetingWarnings:
+ animationDoRetargetingWarnings: 0
+ importAnimatedCustomProperties: 0
+ importConstraints: 0
+ animationCompression: 1
+ animationRotationError: 0.5
+ animationPositionError: 0.5
+ animationScaleError: 0.5
+ animationWrapMode: 0
+ extraExposedTransformPaths: []
+ extraUserProperties: []
+ clipAnimations: []
+ isReadable: 0
+ meshes:
+ lODScreenPercentages: []
+ globalScale: 1
+ meshCompression: 0
+ addColliders: 0
+ useSRGBMaterialColor: 1
+ sortHierarchyByName: 1
+ importVisibility: 1
+ importBlendShapes: 1
+ importCameras: 1
+ importLights: 1
+ fileIdsGeneration: 2
+ swapUVChannels: 0
+ generateSecondaryUV: 0
+ useFileUnits: 1
+ keepQuads: 0
+ weldVertices: 1
+ preserveHierarchy: 0
+ skinWeightsMode: 0
+ maxBonesPerVertex: 4
+ minBoneWeight: 0.001
+ meshOptimizationFlags: -1
+ indexFormat: 0
+ secondaryUVAngleDistortion: 8
+ secondaryUVAreaDistortion: 15.000001
+ secondaryUVHardAngle: 88
+ secondaryUVPackMargin: 4
+ useFileScale: 1
+ tangentSpace:
+ normalSmoothAngle: 60
+ normalImportMode: 0
+ tangentImportMode: 3
+ normalCalculationMode: 4
+ legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
+ blendShapeNormalImportMode: 1
+ normalSmoothingSource: 0
+ referencedClips: []
+ importAnimation: 1
+ humanDescription:
+ serializedVersion: 3
+ human: []
+ skeleton: []
+ armTwist: 0.5
+ foreArmTwist: 0.5
+ upperLegTwist: 0.5
+ legTwist: 0.5
+ armStretch: 0.05
+ legStretch: 0.05
+ feetSpacing: 0
+ globalScale: 1
+ rootMotionBoneName:
+ hasTranslationDoF: 0
+ hasExtraRoot: 0
+ skeletonHasParents: 1
+ lastHumanDescriptionAvatarSource: {instanceID: 0}
+ autoGenerateAvatarMappingIfUnspecified: 1
+ animationType: 2
+ humanoidOversampling: 1
+ avatarSetup: 0
+ additionalBone: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/Art/Skybox.meta b/Assets/SharedAssets/Environment/Art/Skybox.meta
new file mode 100644
index 0000000..09a7f79
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Art/Skybox.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: a5810db7e2f75fd4281a8ace4949bec8
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/Art/Skybox/SkyboxLite.mat b/Assets/SharedAssets/Environment/Art/Skybox/SkyboxLite.mat
new file mode 100644
index 0000000..ed9e667
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Art/Skybox/SkyboxLite.mat
@@ -0,0 +1,84 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!21 &2100000
+Material:
+ serializedVersion: 6
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name: SkyboxLite
+ m_Shader: {fileID: 106, guid: 0000000000000000f000000000000000, type: 0}
+ m_ShaderKeywords: _SUNDISK_HIGH_QUALITY
+ m_LightmapFlags: 4
+ m_EnableInstancingVariants: 0
+ m_DoubleSidedGI: 0
+ m_CustomRenderQueue: -1
+ stringTagMap: {}
+ disabledShaderPasses: []
+ m_SavedProperties:
+ serializedVersion: 3
+ m_TexEnvs:
+ - _BumpMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailAlbedoMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailMask:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailNormalMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _EmissionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MainTex:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MetallicGlossMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _OcclusionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _ParallaxMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ m_Floats:
+ - _AtmosphereThickness: 1.05
+ - _BumpScale: 1
+ - _Cutoff: 0.5
+ - _DetailNormalMapScale: 1
+ - _DstBlend: 0
+ - _Exposure: 0.98
+ - _GlossMapScale: 1
+ - _Glossiness: 0.5
+ - _GlossyReflections: 1
+ - _Metallic: 0
+ - _Mode: 0
+ - _OcclusionStrength: 1
+ - _Parallax: 0.02
+ - _SmoothnessTextureChannel: 0
+ - _SpecularHighlights: 1
+ - _SrcBlend: 1
+ - _SunDisk: 2
+ - _SunSize: 0.103
+ - _SunSizeConvergence: 5.35
+ - _UVSec: 0
+ - _ZWrite: 1
+ m_Colors:
+ - _Color: {r: 1, g: 1, b: 1, a: 1}
+ - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
+ - _GroundColor: {r: 0.08627451, g: 0.08235294, b: 0.08235294, a: 1}
+ - _SkyTint: {r: 0.8490566, g: 0.6121904, b: 0.2963688, a: 1}
diff --git a/Assets/SharedAssets/Environment/Art/Skybox/SkyboxLite.mat.meta b/Assets/SharedAssets/Environment/Art/Skybox/SkyboxLite.mat.meta
new file mode 100644
index 0000000..27d5914
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Art/Skybox/SkyboxLite.mat.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: f6c51332ac7d92541a38fb263b09d2a8
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 2100000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/Art/Skybox/SkyboxLiteWarm.mat b/Assets/SharedAssets/Environment/Art/Skybox/SkyboxLiteWarm.mat
new file mode 100644
index 0000000..b5569fc
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Art/Skybox/SkyboxLiteWarm.mat
@@ -0,0 +1,85 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!21 &2100000
+Material:
+ serializedVersion: 6
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name: SkyboxLiteWarm
+ m_Shader: {fileID: 106, guid: 0000000000000000f000000000000000, type: 0}
+ m_ShaderKeywords: _SUNDISK_HIGH_QUALITY
+ m_LightmapFlags: 4
+ m_EnableInstancingVariants: 0
+ m_DoubleSidedGI: 0
+ m_CustomRenderQueue: -1
+ stringTagMap: {}
+ disabledShaderPasses: []
+ m_SavedProperties:
+ serializedVersion: 3
+ m_TexEnvs:
+ - _BumpMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailAlbedoMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailMask:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailNormalMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _EmissionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MainTex:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MetallicGlossMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _OcclusionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _ParallaxMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ m_Floats:
+ - _AtmosphereThickness: 0.5
+ - _BumpScale: 1
+ - _Cutoff: 0.5
+ - _DetailNormalMapScale: 1
+ - _DstBlend: 0
+ - _Exposure: 0.7
+ - _GlossMapScale: 1
+ - _Glossiness: 0.5
+ - _GlossyReflections: 1
+ - _Metallic: 0
+ - _Mode: 0
+ - _OcclusionStrength: 1
+ - _Parallax: 0.02
+ - _SmoothnessTextureChannel: 0
+ - _SpecularHighlights: 1
+ - _SrcBlend: 1
+ - _SunDisk: 2
+ - _SunSize: 0.05
+ - _SunSizeConvergence: 3.5
+ - _UVSec: 0
+ - _ZWrite: 1
+ m_Colors:
+ - _Color: {r: 1, g: 1, b: 1, a: 1}
+ - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
+ - _GroundColor: {r: 0.08627451, g: 0.08235294, b: 0.08235294, a: 1}
+ - _SkyTint: {r: 0.8820755, g: 1, b: 0.9987828, a: 1}
+ m_BuildTextureStacks: []
diff --git a/Assets/SharedAssets/Environment/Art/Skybox/SkyboxLiteWarm.mat.meta b/Assets/SharedAssets/Environment/Art/Skybox/SkyboxLiteWarm.mat.meta
new file mode 100644
index 0000000..18b41d2
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Art/Skybox/SkyboxLiteWarm.mat.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: aeab33f69c199e54794f516d31450ec4
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 2100000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/Art/Textures.meta b/Assets/SharedAssets/Environment/Art/Textures.meta
new file mode 100644
index 0000000..e5f368e
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Art/Textures.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: ed5cc06472bb24d419458b6ece5b79eb
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/Art/Textures/Grid_01_BaseMap.png b/Assets/SharedAssets/Environment/Art/Textures/Grid_01_BaseMap.png
new file mode 100644
index 0000000..3f311d2
Binary files /dev/null and b/Assets/SharedAssets/Environment/Art/Textures/Grid_01_BaseMap.png differ
diff --git a/Assets/SharedAssets/Environment/Art/Textures/Grid_01_BaseMap.png.meta b/Assets/SharedAssets/Environment/Art/Textures/Grid_01_BaseMap.png.meta
new file mode 100644
index 0000000..045c14a
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Art/Textures/Grid_01_BaseMap.png.meta
@@ -0,0 +1,120 @@
+fileFormatVersion: 2
+guid: d1118dda59970a2449ee890fa247c4c5
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 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: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ platformSettings:
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 1024
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 1
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 3
+ buildTarget: Standalone
+ maxTextureSize: 1024
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 1
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 3
+ buildTarget: iPhone
+ maxTextureSize: 1024
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 1
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/Art/Textures/Grid_01_Emissive.png b/Assets/SharedAssets/Environment/Art/Textures/Grid_01_Emissive.png
new file mode 100644
index 0000000..df81ac1
Binary files /dev/null and b/Assets/SharedAssets/Environment/Art/Textures/Grid_01_Emissive.png differ
diff --git a/Assets/SharedAssets/Environment/Art/Textures/Grid_01_Emissive.png.meta b/Assets/SharedAssets/Environment/Art/Textures/Grid_01_Emissive.png.meta
new file mode 100644
index 0000000..281e2d7
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Art/Textures/Grid_01_Emissive.png.meta
@@ -0,0 +1,144 @@
+fileFormatVersion: 2
+guid: d4d6919451fe3e24388816386a6d15a4
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: -1
+ aniso: 2
+ mipBias: -100
+ wrapU: 0
+ wrapV: 0
+ wrapW: 0
+ nPOTScale: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ platformSettings:
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 1024
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 1
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 3
+ buildTarget: Standalone
+ maxTextureSize: 1024
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 1
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 3
+ buildTarget: iPhone
+ maxTextureSize: 1024
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 1
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 3
+ buildTarget: Android
+ maxTextureSize: 8192
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 3
+ buildTarget: Windows Store Apps
+ maxTextureSize: 8192
+ 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:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/Art/Textures/Grid_01_Normal.png b/Assets/SharedAssets/Environment/Art/Textures/Grid_01_Normal.png
new file mode 100644
index 0000000..1d060fb
Binary files /dev/null and b/Assets/SharedAssets/Environment/Art/Textures/Grid_01_Normal.png differ
diff --git a/Assets/SharedAssets/Environment/Art/Textures/Grid_01_Normal.png.meta b/Assets/SharedAssets/Environment/Art/Textures/Grid_01_Normal.png.meta
new file mode 100644
index 0000000..699ebfc
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Art/Textures/Grid_01_Normal.png.meta
@@ -0,0 +1,120 @@
+fileFormatVersion: 2
+guid: c5c221ed57a3bf6488f8eba0db28a004
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 0
+ 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
+ vTOnly: 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: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 1
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 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
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/Art/Textures/Grid_02_BaseMap.png b/Assets/SharedAssets/Environment/Art/Textures/Grid_02_BaseMap.png
new file mode 100644
index 0000000..b3069b0
Binary files /dev/null and b/Assets/SharedAssets/Environment/Art/Textures/Grid_02_BaseMap.png differ
diff --git a/Assets/SharedAssets/Environment/Art/Textures/Grid_02_BaseMap.png.meta b/Assets/SharedAssets/Environment/Art/Textures/Grid_02_BaseMap.png.meta
new file mode 100644
index 0000000..3b5ace9
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Art/Textures/Grid_02_BaseMap.png.meta
@@ -0,0 +1,132 @@
+fileFormatVersion: 2
+guid: d9c0dd5cdac07b145be73329e489869a
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: -1
+ aniso: -1
+ mipBias: -100
+ wrapU: 0
+ wrapV: 0
+ wrapW: 0
+ nPOTScale: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 0
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 1
+ platformSettings:
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 1024
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 1
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 3
+ buildTarget: Standalone
+ maxTextureSize: 1024
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 1
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 3
+ buildTarget: iPhone
+ maxTextureSize: 1024
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 1
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 3
+ buildTarget: WebGL
+ maxTextureSize: 512
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 2
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 1
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/Prefabs.meta b/Assets/SharedAssets/Environment/Prefabs.meta
new file mode 100644
index 0000000..32bd2b6
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Prefabs.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 93bb3603ed019014a98e7c62df54135e
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/Prefabs/Box_100x100x100_Prefab.prefab b/Assets/SharedAssets/Environment/Prefabs/Box_100x100x100_Prefab.prefab
new file mode 100644
index 0000000..6d617d2
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Prefabs/Box_100x100x100_Prefab.prefab
@@ -0,0 +1,97 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &899428459418414007
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8718778828885884488}
+ - component: {fileID: 3418225732042694151}
+ - component: {fileID: 4043535580645081189}
+ - component: {fileID: 6023149417776915991}
+ m_Layer: 0
+ m_Name: Box_100x100x100_Prefab
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 73
+ m_IsActive: 1
+--- !u!4 &8718778828885884488
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 899428459418414007}
+ 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: 0}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!33 &3418225732042694151
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 899428459418414007}
+ m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!23 &4043535580645081189
+MeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 899428459418414007}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 2
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 2100000, guid: 7ab977a21c92388468ee65ad1c0e5a78, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 2
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 3
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_AdditionalVertexStreams: {fileID: 0}
+--- !u!65 &6023149417776915991
+BoxCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 899428459418414007}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ serializedVersion: 2
+ m_Size: {x: 1, y: 1, z: 1}
+ m_Center: {x: 0, y: 0, z: 0}
diff --git a/Assets/SharedAssets/Environment/Prefabs/Box_100x100x100_Prefab.prefab.meta b/Assets/SharedAssets/Environment/Prefabs/Box_100x100x100_Prefab.prefab.meta
new file mode 100644
index 0000000..19468df
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Prefabs/Box_100x100x100_Prefab.prefab.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: e5f4daf24146ee040b5a2d7a73b30aa0
+PrefabImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/Prefabs/Box_350x250x200_Prefab.prefab b/Assets/SharedAssets/Environment/Prefabs/Box_350x250x200_Prefab.prefab
new file mode 100644
index 0000000..6acb914
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Prefabs/Box_350x250x200_Prefab.prefab
@@ -0,0 +1,97 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &3051928965768018776
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2382810566493446626}
+ - component: {fileID: 1638934234086026823}
+ - component: {fileID: 3556257425134475917}
+ - component: {fileID: 5689917692814982442}
+ m_Layer: 0
+ m_Name: Box_350x200x250_Mesh
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 73
+ m_IsActive: 1
+--- !u!4 &2382810566493446626
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3051928965768018776}
+ 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: 0}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!33 &1638934234086026823
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3051928965768018776}
+ m_Mesh: {fileID: 7535803439391131454, guid: c6a55ba99e9e99d41b7eef123e311a43, type: 3}
+--- !u!23 &3556257425134475917
+MeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3051928965768018776}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 2
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 2100000, guid: 7ab977a21c92388468ee65ad1c0e5a78, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 2
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 3
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_AdditionalVertexStreams: {fileID: 0}
+--- !u!65 &5689917692814982442
+BoxCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3051928965768018776}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ serializedVersion: 2
+ m_Size: {x: 3.4872339, y: 2.5007026, z: 2.0028448}
+ m_Center: {x: 0, y: 0, z: 0.9989877}
diff --git a/Assets/SharedAssets/Environment/Prefabs/Box_350x250x200_Prefab.prefab.meta b/Assets/SharedAssets/Environment/Prefabs/Box_350x250x200_Prefab.prefab.meta
new file mode 100644
index 0000000..9ca7a96
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Prefabs/Box_350x250x200_Prefab.prefab.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 7b846d8f536f007498c941069487ce81
+PrefabImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/Prefabs/Box_350x250x300_Prefab.prefab b/Assets/SharedAssets/Environment/Prefabs/Box_350x250x300_Prefab.prefab
new file mode 100644
index 0000000..14821be
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Prefabs/Box_350x250x300_Prefab.prefab
@@ -0,0 +1,97 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &2765075023489016845
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3248315488105561783}
+ - component: {fileID: 1926289588026962194}
+ - component: {fileID: 4422386835124225496}
+ - component: {fileID: 3620356314442491057}
+ m_Layer: 0
+ m_Name: Box_350x300x250_Prefab
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 73
+ m_IsActive: 1
+--- !u!4 &3248315488105561783
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2765075023489016845}
+ 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: 0}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!33 &1926289588026962194
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2765075023489016845}
+ m_Mesh: {fileID: 7718662893383318277, guid: d2f0da3998423f44594868ffed55c3e6, type: 3}
+--- !u!23 &4422386835124225496
+MeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2765075023489016845}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 2
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 2100000, guid: 7ab977a21c92388468ee65ad1c0e5a78, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 2
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 3
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_AdditionalVertexStreams: {fileID: 0}
+--- !u!65 &3620356314442491057
+BoxCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2765075023489016845}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ serializedVersion: 2
+ m_Size: {x: 3.500001, y: 2.500001, z: 3.0000012}
+ m_Center: {x: 0.00000015288805, y: -0.00000008607952, z: 1.5000004}
diff --git a/Assets/SharedAssets/Environment/Prefabs/Box_350x250x300_Prefab.prefab.meta b/Assets/SharedAssets/Environment/Prefabs/Box_350x250x300_Prefab.prefab.meta
new file mode 100644
index 0000000..4997771
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Prefabs/Box_350x250x300_Prefab.prefab.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 687dbafc2b84b2846b9a4a7a7dae2a7e
+PrefabImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/Prefabs/Environment_Prefab.prefab b/Assets/SharedAssets/Environment/Prefabs/Environment_Prefab.prefab
new file mode 100644
index 0000000..e68697d
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Prefabs/Environment_Prefab.prefab
@@ -0,0 +1,3142 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &2863206531450585724
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 53103664005132253}
+ m_Layer: 0
+ m_Name: Environment_LightProbeAnchor
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &53103664005132253
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2863206531450585724}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 6.3, y: 8.14, z: 13.63}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 8345070699079395522}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &5739698998690087621
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1289608056899508456}
+ m_Layer: 0
+ m_Name: Primitives
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1289608056899508456
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5739698998690087621}
+ 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:
+ - {fileID: 8345070700331616360}
+ - {fileID: 8345070698610564303}
+ - {fileID: 8345070699892721477}
+ - {fileID: 8345070700131179086}
+ - {fileID: 8345070699146477230}
+ - {fileID: 8345070700224654062}
+ - {fileID: 1260686454386265094}
+ m_Father: {fileID: 8379900264220769560}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &8345070698610564304
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8345070698610564303}
+ - component: {fileID: 8345070698610564300}
+ - component: {fileID: 8345070698610564301}
+ - component: {fileID: 8345070698610564302}
+ m_Layer: 0
+ m_Name: border
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 73
+ m_IsActive: 1
+--- !u!4 &8345070698610564303
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8345070698610564304}
+ m_LocalRotation: {x: -0, y: 1, z: -0, w: 0.0000014603138}
+ m_LocalPosition: {x: 20.394, y: -0.008, z: 13.486}
+ m_LocalScale: {x: 0.25000036, y: 0.02, z: 30.5}
+ m_Children: []
+ m_Father: {fileID: 1289608056899508456}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 180.00002, z: 0}
+--- !u!33 &8345070698610564300
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8345070698610564304}
+ m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!23 &8345070698610564301
+MeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8345070698610564304}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 2
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 2100000, guid: 979aef027a1c86c42a15ce35fce366fa, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 53103664005132253}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 2
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 3
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_AdditionalVertexStreams: {fileID: 0}
+--- !u!65 &8345070698610564302
+BoxCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8345070698610564304}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ serializedVersion: 2
+ m_Size: {x: 1, y: 1, z: 1}
+ m_Center: {x: 0, y: 0, z: 0}
+--- !u!1 &8345070699079395523
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8345070699079395522}
+ m_Layer: 0
+ m_Name: Environment_Prefab
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &8345070699079395522
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8345070699079395523}
+ 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:
+ - {fileID: 53103664005132253}
+ - {fileID: 8379900264220769560}
+ m_Father: {fileID: 0}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &8345070699146477231
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8345070699146477230}
+ - component: {fileID: 8345070699146477227}
+ - component: {fileID: 8345070699146477228}
+ - component: {fileID: 8345070699146477229}
+ m_Layer: 0
+ m_Name: border
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 73
+ m_IsActive: 1
+--- !u!4 &8345070699146477230
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8345070699146477231}
+ m_LocalRotation: {x: -0, y: 1, z: -0, w: 0.0000014603138}
+ m_LocalPosition: {x: -11.856001, y: -0.007999999, z: 13.486}
+ m_LocalScale: {x: 0.25, y: 0.02, z: 30.5}
+ m_Children: []
+ m_Father: {fileID: 1289608056899508456}
+ m_RootOrder: 4
+ m_LocalEulerAnglesHint: {x: 0, y: 180.00002, z: 0}
+--- !u!33 &8345070699146477227
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8345070699146477231}
+ m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!23 &8345070699146477228
+MeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8345070699146477231}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 2
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 2100000, guid: 979aef027a1c86c42a15ce35fce366fa, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 53103664005132253}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 2
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 3
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_AdditionalVertexStreams: {fileID: 0}
+--- !u!65 &8345070699146477229
+BoxCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8345070699146477231}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ serializedVersion: 2
+ m_Size: {x: 1, y: 1, z: 1}
+ m_Center: {x: 0, y: 0, z: 0}
+--- !u!1 &8345070699892721478
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8345070699892721477}
+ - component: {fileID: 8345070699892721474}
+ - component: {fileID: 8345070699892721475}
+ - component: {fileID: 8345070699892721476}
+ m_Layer: 0
+ m_Name: border
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 73
+ m_IsActive: 1
+--- !u!4 &8345070699892721477
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8345070699892721478}
+ m_LocalRotation: {x: -0, y: 0.7071068, z: -0, w: 0.7071068}
+ m_LocalPosition: {x: 4.2689996, y: -0.007999999, z: 28.611}
+ m_LocalScale: {x: 0.25000036, y: 0.02, z: 32}
+ m_Children: []
+ m_Father: {fileID: 1289608056899508456}
+ m_RootOrder: 2
+ m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0}
+--- !u!33 &8345070699892721474
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8345070699892721478}
+ m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!23 &8345070699892721475
+MeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8345070699892721478}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 2
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 2100000, guid: 979aef027a1c86c42a15ce35fce366fa, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 53103664005132253}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 2
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 3
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_AdditionalVertexStreams: {fileID: 0}
+--- !u!65 &8345070699892721476
+BoxCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8345070699892721478}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ serializedVersion: 2
+ m_Size: {x: 1, y: 1, z: 1}
+ m_Center: {x: 0, y: 0, z: 0}
+--- !u!1 &8345070700131179087
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8345070700131179086}
+ - component: {fileID: 8345070700131179083}
+ - component: {fileID: 8345070700131179084}
+ - component: {fileID: 8345070700131179085}
+ m_Layer: 0
+ m_Name: border
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 73
+ m_IsActive: 1
+--- !u!4 &8345070700131179086
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8345070700131179087}
+ m_LocalRotation: {x: -0, y: 0.7071068, z: -0, w: 0.7071068}
+ m_LocalPosition: {x: 4.2689996, y: -0.007999999, z: -1.6429996}
+ m_LocalScale: {x: 0.25000048, y: 0.02, z: 32}
+ m_Children: []
+ m_Father: {fileID: 1289608056899508456}
+ m_RootOrder: 3
+ m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0}
+--- !u!33 &8345070700131179083
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8345070700131179087}
+ m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!23 &8345070700131179084
+MeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8345070700131179087}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 2
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 2100000, guid: 979aef027a1c86c42a15ce35fce366fa, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 53103664005132253}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 2
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 3
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_AdditionalVertexStreams: {fileID: 0}
+--- !u!65 &8345070700131179085
+BoxCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8345070700131179087}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ serializedVersion: 2
+ m_Size: {x: 1, y: 1, z: 1}
+ m_Center: {x: 0, y: 0, z: 0}
+--- !u!1 &8345070700224654063
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8345070700224654062}
+ - component: {fileID: 8345070700224654059}
+ - component: {fileID: 8345070700224654060}
+ - component: {fileID: 8345070700224654061}
+ m_Layer: 0
+ m_Name: Cylinder
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 73
+ m_IsActive: 1
+--- !u!4 &8345070700224654062
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8345070700224654063}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: -6.78, y: 4.14, z: 0.71}
+ m_LocalScale: {x: 0.15, y: 1.15, z: 0.15}
+ m_Children: []
+ m_Father: {fileID: 1289608056899508456}
+ m_RootOrder: 5
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!33 &8345070700224654059
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8345070700224654063}
+ m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!23 &8345070700224654060
+MeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8345070700224654063}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 2
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 2100000, guid: dbf898c9f9c4a2d46aa6336e23caeb61, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 53103664005132253}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 2
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 3
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_AdditionalVertexStreams: {fileID: 0}
+--- !u!136 &8345070700224654061
+CapsuleCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8345070700224654063}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ m_Radius: 0.5000001
+ m_Height: 2
+ m_Direction: 1
+ m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697}
+--- !u!1 &8345070700331616361
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8345070700331616360}
+ - component: {fileID: 8345070700331616357}
+ - component: {fileID: 8345070700331616358}
+ - component: {fileID: 8345070700331616359}
+ m_Layer: 0
+ m_Name: Ground
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 4294967295
+ m_IsActive: 1
+--- !u!4 &8345070700331616360
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8345070700331616361}
+ m_LocalRotation: {x: 1.4653459e-11, y: -0.013107557, z: 5.9940886e-10, w: 0.9999141}
+ m_LocalPosition: {x: 4.2689996, y: 0, z: 3.486}
+ m_LocalScale: {x: 200, y: 1, z: 200}
+ m_Children: []
+ m_Father: {fileID: 1289608056899508456}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: -1.5020001, z: 0}
+--- !u!33 &8345070700331616357
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8345070700331616361}
+ m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!23 &8345070700331616358
+MeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8345070700331616361}
+ m_Enabled: 1
+ m_CastShadows: 0
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 2
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 2100000, guid: 6b911390c5825014e8377183a7837d3f, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 53103664005132253}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 2
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 3
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_AdditionalVertexStreams: {fileID: 0}
+--- !u!64 &8345070700331616359
+MeshCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8345070700331616361}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ serializedVersion: 4
+ m_Convex: 0
+ m_CookingOptions: 30
+ m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!1 &9065339783988196015
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8379900264220769560}
+ m_Layer: 0
+ m_Name: Greybox
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &8379900264220769560
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9065339783988196015}
+ 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:
+ - {fileID: 1289608056899508456}
+ - {fileID: 2496030560834759227}
+ - {fileID: 4530757133177272706}
+ - {fileID: 1701799325110328178}
+ - {fileID: 1508272811230491726}
+ - {fileID: 7830803232114995868}
+ - {fileID: 1894903526310035681}
+ - {fileID: 6433369295541324264}
+ - {fileID: 7718591050493060455}
+ - {fileID: 7328883387053153740}
+ - {fileID: 2445347947563013760}
+ - {fileID: 4056936437523068941}
+ - {fileID: 4559626048072993154}
+ - {fileID: 3018695393218228881}
+ - {fileID: 150743252268975534}
+ - {fileID: 2179206633118341704}
+ - {fileID: 6130202180359274905}
+ - {fileID: 8061178604424209749}
+ - {fileID: 3514566724815061343}
+ - {fileID: 4888900691753681890}
+ - {fileID: 3742884627347217635}
+ - {fileID: 941785809587344800}
+ - {fileID: 4662888887318765515}
+ - {fileID: 5488872079086472783}
+ - {fileID: 4024457254690178231}
+ - {fileID: 3262029002173730347}
+ - {fileID: 5671546015763638562}
+ - {fileID: 1684654048776256863}
+ - {fileID: 7641532144884367866}
+ m_Father: {fileID: 8345070699079395522}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1001 &888475273680777161
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 8379900264220769560}
+ m_Modifications:
+ - target: {fileID: 2382810566493446626, guid: 7b846d8f536f007498c941069487ce81,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 25
+ objectReference: {fileID: 0}
+ - target: {fileID: 2382810566493446626, guid: 7b846d8f536f007498c941069487ce81,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: -10.155
+ objectReference: {fileID: 0}
+ - target: {fileID: 2382810566493446626, guid: 7b846d8f536f007498c941069487ce81,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0.0024348497
+ objectReference: {fileID: 0}
+ - target: {fileID: 2382810566493446626, guid: 7b846d8f536f007498c941069487ce81,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 6.175
+ objectReference: {fileID: 0}
+ - target: {fileID: 2382810566493446626, guid: 7b846d8f536f007498c941069487ce81,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 0.44132432
+ objectReference: {fileID: 0}
+ - target: {fileID: 2382810566493446626, guid: 7b846d8f536f007498c941069487ce81,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0.44132432
+ objectReference: {fileID: 0}
+ - target: {fileID: 2382810566493446626, guid: 7b846d8f536f007498c941069487ce81,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0.55247885
+ objectReference: {fileID: 0}
+ - target: {fileID: 2382810566493446626, guid: 7b846d8f536f007498c941069487ce81,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0.55247885
+ objectReference: {fileID: 0}
+ - target: {fileID: 2382810566493446626, guid: 7b846d8f536f007498c941069487ce81,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 2382810566493446626, guid: 7b846d8f536f007498c941069487ce81,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 2382810566493446626, guid: 7b846d8f536f007498c941069487ce81,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 3051928965768018776, guid: 7b846d8f536f007498c941069487ce81,
+ type: 3}
+ propertyPath: m_Name
+ value: Box_350x200x250_Prefab
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: 7b846d8f536f007498c941069487ce81, type: 3}
+--- !u!4 &3262029002173730347 stripped
+Transform:
+ m_CorrespondingSourceObject: {fileID: 2382810566493446626, guid: 7b846d8f536f007498c941069487ce81,
+ type: 3}
+ m_PrefabInstance: {fileID: 888475273680777161}
+ m_PrefabAsset: {fileID: 0}
+--- !u!1001 &1054579565763366101
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 8379900264220769560}
+ m_Modifications:
+ - target: {fileID: 686981140955957989, guid: 466621a4836aa504c87c15d88722d465,
+ type: 3}
+ propertyPath: m_ReceiveGI
+ value: 2
+ objectReference: {fileID: 0}
+ - target: {fileID: 686981140955957989, guid: 466621a4836aa504c87c15d88722d465,
+ type: 3}
+ propertyPath: m_ProbeAnchor
+ value:
+ objectReference: {fileID: 53103664005132253}
+ - target: {fileID: 686981140955957989, guid: 466621a4836aa504c87c15d88722d465,
+ type: 3}
+ propertyPath: m_Materials.Array.data[0]
+ value:
+ objectReference: {fileID: 2100000, guid: dbf898c9f9c4a2d46aa6336e23caeb61, type: 2}
+ - target: {fileID: 815918734686747595, guid: 466621a4836aa504c87c15d88722d465,
+ type: 3}
+ propertyPath: m_StaticEditorFlags
+ value: 72
+ objectReference: {fileID: 0}
+ - target: {fileID: 1335415992372505392, guid: 466621a4836aa504c87c15d88722d465,
+ type: 3}
+ propertyPath: m_Name
+ value: Stairs_200x100x200_Prefab
+ objectReference: {fileID: 0}
+ - target: {fileID: 1335415992372505392, guid: 466621a4836aa504c87c15d88722d465,
+ type: 3}
+ propertyPath: m_StaticEditorFlags
+ value: 73
+ objectReference: {fileID: 0}
+ - target: {fileID: 1609309568199847697, guid: 466621a4836aa504c87c15d88722d465,
+ type: 3}
+ propertyPath: m_StaticEditorFlags
+ value: 72
+ objectReference: {fileID: 0}
+ - target: {fileID: 1856478557988811146, guid: 466621a4836aa504c87c15d88722d465,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 27
+ objectReference: {fileID: 0}
+ - target: {fileID: 1856478557988811146, guid: 466621a4836aa504c87c15d88722d465,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 9.25
+ objectReference: {fileID: 0}
+ - target: {fileID: 1856478557988811146, guid: 466621a4836aa504c87c15d88722d465,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 4.487
+ objectReference: {fileID: 0}
+ - target: {fileID: 1856478557988811146, guid: 466621a4836aa504c87c15d88722d465,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 10.356
+ objectReference: {fileID: 0}
+ - target: {fileID: 1856478557988811146, guid: 466621a4836aa504c87c15d88722d465,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 1856478557988811146, guid: 466621a4836aa504c87c15d88722d465,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 1856478557988811146, guid: 466621a4836aa504c87c15d88722d465,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: 0.0000014603138
+ objectReference: {fileID: 0}
+ - target: {fileID: 1856478557988811146, guid: 466621a4836aa504c87c15d88722d465,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 1856478557988811146, guid: 466621a4836aa504c87c15d88722d465,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 1856478557988811146, guid: 466621a4836aa504c87c15d88722d465,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 1856478557988811146, guid: 466621a4836aa504c87c15d88722d465,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 7885587681596761907, guid: 466621a4836aa504c87c15d88722d465,
+ type: 3}
+ propertyPath: m_StaticEditorFlags
+ value: 72
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: 466621a4836aa504c87c15d88722d465, type: 3}
+--- !u!4 &1684654048776256863 stripped
+Transform:
+ m_CorrespondingSourceObject: {fileID: 1856478557988811146, guid: 466621a4836aa504c87c15d88722d465,
+ type: 3}
+ m_PrefabInstance: {fileID: 1054579565763366101}
+ m_PrefabAsset: {fileID: 0}
+--- !u!1001 &1432886357827885871
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 8379900264220769560}
+ m_Modifications:
+ - target: {fileID: 899428459418414007, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_Name
+ value: Box_100x100x100_Prefab (4)
+ objectReference: {fileID: 0}
+ - target: {fileID: 4043535580645081189, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_ProbeAnchor
+ value:
+ objectReference: {fileID: 53103664005132253}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 8
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: -4.217
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0.5
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 26.677
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 0.99941194
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0.034290366
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: -3.9300003
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: e5f4daf24146ee040b5a2d7a73b30aa0, type: 3}
+--- !u!4 &7718591050493060455 stripped
+Transform:
+ m_CorrespondingSourceObject: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ m_PrefabInstance: {fileID: 1432886357827885871}
+ m_PrefabAsset: {fileID: 0}
+--- !u!1001 &1464735487238442196
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 8379900264220769560}
+ m_Modifications:
+ - target: {fileID: 899428459418414007, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_Name
+ value: Box_100x100x100_Prefab (1)
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 5
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: -10.231001
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0.5
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 11.986
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: e5f4daf24146ee040b5a2d7a73b30aa0, type: 3}
+--- !u!4 &7830803232114995868 stripped
+Transform:
+ m_CorrespondingSourceObject: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ m_PrefabInstance: {fileID: 1464735487238442196}
+ m_PrefabAsset: {fileID: 0}
+--- !u!1001 &1641789770750158165
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 8379900264220769560}
+ m_Modifications:
+ - target: {fileID: 2382810566493446626, guid: 7b846d8f536f007498c941069487ce81,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 24
+ objectReference: {fileID: 0}
+ - target: {fileID: 2382810566493446626, guid: 7b846d8f536f007498c941069487ce81,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: -8.386
+ objectReference: {fileID: 0}
+ - target: {fileID: 2382810566493446626, guid: 7b846d8f536f007498c941069487ce81,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0.0024348497
+ objectReference: {fileID: 0}
+ - target: {fileID: 2382810566493446626, guid: 7b846d8f536f007498c941069487ce81,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 25.822
+ objectReference: {fileID: 0}
+ - target: {fileID: 2382810566493446626, guid: 7b846d8f536f007498c941069487ce81,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 0.6637225
+ objectReference: {fileID: 0}
+ - target: {fileID: 2382810566493446626, guid: 7b846d8f536f007498c941069487ce81,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0.6637225
+ objectReference: {fileID: 0}
+ - target: {fileID: 2382810566493446626, guid: 7b846d8f536f007498c941069487ce81,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0.24386969
+ objectReference: {fileID: 0}
+ - target: {fileID: 2382810566493446626, guid: 7b846d8f536f007498c941069487ce81,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0.24386969
+ objectReference: {fileID: 0}
+ - target: {fileID: 2382810566493446626, guid: 7b846d8f536f007498c941069487ce81,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: -90
+ objectReference: {fileID: 0}
+ - target: {fileID: 2382810566493446626, guid: 7b846d8f536f007498c941069487ce81,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 2382810566493446626, guid: 7b846d8f536f007498c941069487ce81,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: -40.349
+ objectReference: {fileID: 0}
+ - target: {fileID: 3051928965768018776, guid: 7b846d8f536f007498c941069487ce81,
+ type: 3}
+ propertyPath: m_Name
+ value: Box_350x200x250_Prefab
+ objectReference: {fileID: 0}
+ - target: {fileID: 3556257425134475917, guid: 7b846d8f536f007498c941069487ce81,
+ type: 3}
+ propertyPath: m_ProbeAnchor
+ value:
+ objectReference: {fileID: 53103664005132253}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: 7b846d8f536f007498c941069487ce81, type: 3}
+--- !u!4 &4024457254690178231 stripped
+Transform:
+ m_CorrespondingSourceObject: {fileID: 2382810566493446626, guid: 7b846d8f536f007498c941069487ce81,
+ type: 3}
+ m_PrefabInstance: {fileID: 1641789770750158165}
+ m_PrefabAsset: {fileID: 0}
+--- !u!1001 &1654055659654245357
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 1289608056899508456}
+ m_Modifications:
+ - target: {fileID: -8679921383154817045, guid: aa38d7b0e367ecc4aac915dcfe957879,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 6
+ objectReference: {fileID: 0}
+ - target: {fileID: -8679921383154817045, guid: aa38d7b0e367ecc4aac915dcfe957879,
+ type: 3}
+ propertyPath: m_LocalScale.x
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: -8679921383154817045, guid: aa38d7b0e367ecc4aac915dcfe957879,
+ type: 3}
+ propertyPath: m_LocalScale.y
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: -8679921383154817045, guid: aa38d7b0e367ecc4aac915dcfe957879,
+ type: 3}
+ propertyPath: m_LocalScale.z
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: -8679921383154817045, guid: aa38d7b0e367ecc4aac915dcfe957879,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 4.2689996
+ objectReference: {fileID: 0}
+ - target: {fileID: -8679921383154817045, guid: aa38d7b0e367ecc4aac915dcfe957879,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: -8679921383154817045, guid: aa38d7b0e367ecc4aac915dcfe957879,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 13.486
+ objectReference: {fileID: 0}
+ - target: {fileID: -8679921383154817045, guid: aa38d7b0e367ecc4aac915dcfe957879,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 0.7071068
+ objectReference: {fileID: 0}
+ - target: {fileID: -8679921383154817045, guid: aa38d7b0e367ecc4aac915dcfe957879,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: 0.00000001545431
+ objectReference: {fileID: 0}
+ - target: {fileID: -8679921383154817045, guid: aa38d7b0e367ecc4aac915dcfe957879,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: 0.7071068
+ objectReference: {fileID: 0}
+ - target: {fileID: -8679921383154817045, guid: aa38d7b0e367ecc4aac915dcfe957879,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0.00000001545431
+ objectReference: {fileID: 0}
+ - target: {fileID: -8679921383154817045, guid: aa38d7b0e367ecc4aac915dcfe957879,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: -8679921383154817045, guid: aa38d7b0e367ecc4aac915dcfe957879,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: -8679921383154817045, guid: aa38d7b0e367ecc4aac915dcfe957879,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: -7511558181221131132, guid: aa38d7b0e367ecc4aac915dcfe957879,
+ type: 3}
+ propertyPath: m_ReceiveGI
+ value: 2
+ objectReference: {fileID: 0}
+ - target: {fileID: -7511558181221131132, guid: aa38d7b0e367ecc4aac915dcfe957879,
+ type: 3}
+ propertyPath: m_ProbeAnchor
+ value:
+ objectReference: {fileID: 53103664005132253}
+ - target: {fileID: -7511558181221131132, guid: aa38d7b0e367ecc4aac915dcfe957879,
+ type: 3}
+ propertyPath: m_Materials.Array.data[0]
+ value:
+ objectReference: {fileID: 2100000, guid: ff188f58422043f489060e28a5e4e0c0, type: 2}
+ - target: {fileID: 919132149155446097, guid: aa38d7b0e367ecc4aac915dcfe957879,
+ type: 3}
+ propertyPath: m_Name
+ value: Ground_Mesh
+ objectReference: {fileID: 0}
+ - target: {fileID: 919132149155446097, guid: aa38d7b0e367ecc4aac915dcfe957879,
+ type: 3}
+ propertyPath: m_StaticEditorFlags
+ value: 73
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: aa38d7b0e367ecc4aac915dcfe957879, type: 3}
+--- !u!4 &1260686454386265094 stripped
+Transform:
+ m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: aa38d7b0e367ecc4aac915dcfe957879,
+ type: 3}
+ m_PrefabInstance: {fileID: 1654055659654245357}
+ m_PrefabAsset: {fileID: 0}
+--- !u!1001 &1666433144055618333
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 8379900264220769560}
+ m_Modifications:
+ - target: {fileID: 899428459418414007, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_Name
+ value: Box_100x100x100_Prefab (13)
+ objectReference: {fileID: 0}
+ - target: {fileID: 4043535580645081189, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_ProbeAnchor
+ value:
+ objectReference: {fileID: 53103664005132253}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 17
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 2.6489997
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 4.5
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 16.863
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 0.9928866
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: 0.119064406
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 13.676001
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: e5f4daf24146ee040b5a2d7a73b30aa0, type: 3}
+--- !u!4 &8061178604424209749 stripped
+Transform:
+ m_CorrespondingSourceObject: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ m_PrefabInstance: {fileID: 1666433144055618333}
+ m_PrefabAsset: {fileID: 0}
+--- !u!1001 &2110569447220634500
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 8379900264220769560}
+ m_Modifications:
+ - target: {fileID: 899428459418414007, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_Name
+ value: Box_100x100x100_Prefab (5)
+ objectReference: {fileID: 0}
+ - target: {fileID: 4043535580645081189, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_ProbeAnchor
+ value:
+ objectReference: {fileID: 53103664005132253}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 9
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: -3.2193506
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0.5
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 26.74554
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 0.99941194
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0.034290366
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: -3.9300003
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: e5f4daf24146ee040b5a2d7a73b30aa0, type: 3}
+--- !u!4 &7328883387053153740 stripped
+Transform:
+ m_CorrespondingSourceObject: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ m_PrefabInstance: {fileID: 2110569447220634500}
+ m_PrefabAsset: {fileID: 0}
+--- !u!1001 &2429894787648010144
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 8379900264220769560}
+ m_Modifications:
+ - target: {fileID: 899428459418414007, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_Name
+ value: Box_100x100x100_Prefab (3)
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 7
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: -9.231
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0.5
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 11.986
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: e5f4daf24146ee040b5a2d7a73b30aa0, type: 3}
+--- !u!4 &6433369295541324264 stripped
+Transform:
+ m_CorrespondingSourceObject: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ m_PrefabInstance: {fileID: 2429894787648010144}
+ m_PrefabAsset: {fileID: 0}
+--- !u!1001 &3309452217669631953
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 8379900264220769560}
+ m_Modifications:
+ - target: {fileID: 899428459418414007, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_Name
+ value: Box_100x100x100_Prefab (12)
+ objectReference: {fileID: 0}
+ - target: {fileID: 4043535580645081189, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_ProbeAnchor
+ value:
+ objectReference: {fileID: 53103664005132253}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 16
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 7.7749996
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0.5
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 18.122997
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: e5f4daf24146ee040b5a2d7a73b30aa0, type: 3}
+--- !u!4 &6130202180359274905 stripped
+Transform:
+ m_CorrespondingSourceObject: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ m_PrefabInstance: {fileID: 3309452217669631953}
+ m_PrefabAsset: {fileID: 0}
+--- !u!1001 &3469809551859663067
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 8379900264220769560}
+ m_Modifications:
+ - target: {fileID: 6978882906433643647, guid: 8a7437817844dce4894b049de73b75f2,
+ type: 3}
+ propertyPath: m_ProbeAnchor
+ value:
+ objectReference: {fileID: 53103664005132253}
+ - target: {fileID: 8111781018561290000, guid: 8a7437817844dce4894b049de73b75f2,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 22
+ objectReference: {fileID: 0}
+ - target: {fileID: 8111781018561290000, guid: 8a7437817844dce4894b049de73b75f2,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 11.77
+ objectReference: {fileID: 0}
+ - target: {fileID: 8111781018561290000, guid: 8a7437817844dce4894b049de73b75f2,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0.01
+ objectReference: {fileID: 0}
+ - target: {fileID: 8111781018561290000, guid: 8a7437817844dce4894b049de73b75f2,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 13.5
+ objectReference: {fileID: 0}
+ - target: {fileID: 8111781018561290000, guid: 8a7437817844dce4894b049de73b75f2,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 8111781018561290000, guid: 8a7437817844dce4894b049de73b75f2,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: 0.000000021855694
+ objectReference: {fileID: 0}
+ - target: {fileID: 8111781018561290000, guid: 8a7437817844dce4894b049de73b75f2,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8111781018561290000, guid: 8a7437817844dce4894b049de73b75f2,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8111781018561290000, guid: 8a7437817844dce4894b049de73b75f2,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8111781018561290000, guid: 8a7437817844dce4894b049de73b75f2,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8111781018561290000, guid: 8a7437817844dce4894b049de73b75f2,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8924170145835402666, guid: 8a7437817844dce4894b049de73b75f2,
+ type: 3}
+ propertyPath: m_Name
+ value: Ramp_Mesh
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: 8a7437817844dce4894b049de73b75f2, type: 3}
+--- !u!4 &4662888887318765515 stripped
+Transform:
+ m_CorrespondingSourceObject: {fileID: 8111781018561290000, guid: 8a7437817844dce4894b049de73b75f2,
+ type: 3}
+ m_PrefabInstance: {fileID: 3469809551859663067}
+ m_PrefabAsset: {fileID: 0}
+--- !u!1001 &4262532116519304618
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 8379900264220769560}
+ m_Modifications:
+ - target: {fileID: 899428459418414007, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_Name
+ value: Box_100x100x100_Prefab (15)
+ objectReference: {fileID: 0}
+ - target: {fileID: 4043535580645081189, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_ProbeAnchor
+ value:
+ objectReference: {fileID: 53103664005132253}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 19
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 18.260246
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0.487
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 2.7239065
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 0.8449119
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0.53490555
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: -64.675
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: e5f4daf24146ee040b5a2d7a73b30aa0, type: 3}
+--- !u!4 &4888900691753681890 stripped
+Transform:
+ m_CorrespondingSourceObject: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ m_PrefabInstance: {fileID: 4262532116519304618}
+ m_PrefabAsset: {fileID: 0}
+--- !u!1001 &4661912897546798661
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 8379900264220769560}
+ m_Modifications:
+ - target: {fileID: 899428459418414007, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_Name
+ value: Box_100x100x100_Prefab (7)
+ objectReference: {fileID: 0}
+ - target: {fileID: 4043535580645081189, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_ProbeAnchor
+ value:
+ objectReference: {fileID: 53103664005132253}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 11
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: -4.1484585
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0.5
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 25.679352
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 0.99941194
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0.034290366
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: -3.9300003
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: e5f4daf24146ee040b5a2d7a73b30aa0, type: 3}
+--- !u!4 &4056936437523068941 stripped
+Transform:
+ m_CorrespondingSourceObject: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ m_PrefabInstance: {fileID: 4661912897546798661}
+ m_PrefabAsset: {fileID: 0}
+--- !u!1001 &5167978003790182346
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 8379900264220769560}
+ m_Modifications:
+ - target: {fileID: 899428459418414007, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_Name
+ value: Box_100x100x100_Prefab (8)
+ objectReference: {fileID: 0}
+ - target: {fileID: 4043535580645081189, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_ProbeAnchor
+ value:
+ objectReference: {fileID: 53103664005132253}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 12
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 3.775
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0.5
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 18.122997
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: e5f4daf24146ee040b5a2d7a73b30aa0, type: 3}
+--- !u!4 &4559626048072993154 stripped
+Transform:
+ m_CorrespondingSourceObject: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ m_PrefabInstance: {fileID: 5167978003790182346}
+ m_PrefabAsset: {fileID: 0}
+--- !u!1001 &5204310649008750359
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 8379900264220769560}
+ m_Modifications:
+ - target: {fileID: 899428459418414007, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_Name
+ value: Box_100x100x100_Prefab (14)
+ objectReference: {fileID: 0}
+ - target: {fileID: 4043535580645081189, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_ProbeAnchor
+ value:
+ objectReference: {fileID: 53103664005132253}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 18
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 18.688
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0.487
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 3.6278
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 0.8449119
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0.53490555
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: -64.675
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: e5f4daf24146ee040b5a2d7a73b30aa0, type: 3}
+--- !u!4 &3514566724815061343 stripped
+Transform:
+ m_CorrespondingSourceObject: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ m_PrefabInstance: {fileID: 5204310649008750359}
+ m_PrefabAsset: {fileID: 0}
+--- !u!1001 &5408320239496422059
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 8379900264220769560}
+ m_Modifications:
+ - target: {fileID: 899428459418414007, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_Name
+ value: Box_100x100x100_Prefab (16)
+ objectReference: {fileID: 0}
+ - target: {fileID: 4043535580645081189, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_ProbeAnchor
+ value:
+ objectReference: {fileID: 53103664005132253}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 20
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 10.77
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0.5
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: -0.019
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: e5f4daf24146ee040b5a2d7a73b30aa0, type: 3}
+--- !u!4 &3742884627347217635 stripped
+Transform:
+ m_CorrespondingSourceObject: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ m_PrefabInstance: {fileID: 5408320239496422059}
+ m_PrefabAsset: {fileID: 0}
+--- !u!1001 &5844507186173119705
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 8379900264220769560}
+ m_Modifications:
+ - target: {fileID: 899428459418414007, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_Name
+ value: Box_100x100x100_Prefab (9)
+ objectReference: {fileID: 0}
+ - target: {fileID: 4043535580645081189, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_ProbeAnchor
+ value:
+ objectReference: {fileID: 53103664005132253}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 13
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 4.775
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0.5
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 18.122997
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: e5f4daf24146ee040b5a2d7a73b30aa0, type: 3}
+--- !u!4 &3018695393218228881 stripped
+Transform:
+ m_CorrespondingSourceObject: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ m_PrefabInstance: {fileID: 5844507186173119705}
+ m_PrefabAsset: {fileID: 0}
+--- !u!1001 &5846372209300075117
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 8379900264220769560}
+ m_Modifications:
+ - target: {fileID: 956227959320364877, guid: e5d7b87d422ee0f478ee09eb32e24f4e,
+ type: 3}
+ propertyPath: m_ProbeAnchor
+ value:
+ objectReference: {fileID: 53103664005132253}
+ - target: {fileID: 1604908963751126680, guid: e5d7b87d422ee0f478ee09eb32e24f4e,
+ type: 3}
+ propertyPath: m_Name
+ value: Tunnel_Prefab
+ objectReference: {fileID: 0}
+ - target: {fileID: 2093637950428003362, guid: e5d7b87d422ee0f478ee09eb32e24f4e,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 23
+ objectReference: {fileID: 0}
+ - target: {fileID: 2093637950428003362, guid: e5d7b87d422ee0f478ee09eb32e24f4e,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 11.57
+ objectReference: {fileID: 0}
+ - target: {fileID: 2093637950428003362, guid: e5d7b87d422ee0f478ee09eb32e24f4e,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: -0.005186558
+ objectReference: {fileID: 0}
+ - target: {fileID: 2093637950428003362, guid: e5d7b87d422ee0f478ee09eb32e24f4e,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 24.59
+ objectReference: {fileID: 0}
+ - target: {fileID: 2093637950428003362, guid: e5d7b87d422ee0f478ee09eb32e24f4e,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 0.4072085
+ objectReference: {fileID: 0}
+ - target: {fileID: 2093637950428003362, guid: e5d7b87d422ee0f478ee09eb32e24f4e,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0.4072085
+ objectReference: {fileID: 0}
+ - target: {fileID: 2093637950428003362, guid: e5d7b87d422ee0f478ee09eb32e24f4e,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: 0.5780841
+ objectReference: {fileID: 0}
+ - target: {fileID: 2093637950428003362, guid: e5d7b87d422ee0f478ee09eb32e24f4e,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: 0.5780841
+ objectReference: {fileID: 0}
+ - target: {fileID: 2093637950428003362, guid: e5d7b87d422ee0f478ee09eb32e24f4e,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: -90.00001
+ objectReference: {fileID: 0}
+ - target: {fileID: 2093637950428003362, guid: e5d7b87d422ee0f478ee09eb32e24f4e,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 2093637950428003362, guid: e5d7b87d422ee0f478ee09eb32e24f4e,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 109.677
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: e5d7b87d422ee0f478ee09eb32e24f4e, type: 3}
+--- !u!4 &5488872079086472783 stripped
+Transform:
+ m_CorrespondingSourceObject: {fileID: 2093637950428003362, guid: e5d7b87d422ee0f478ee09eb32e24f4e,
+ type: 3}
+ m_PrefabInstance: {fileID: 5846372209300075117}
+ m_PrefabAsset: {fileID: 0}
+--- !u!1001 &6417853932789901512
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 8379900264220769560}
+ m_Modifications:
+ - target: {fileID: 899428459418414007, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_Name
+ value: Box_100x100x100_Prefab (6)
+ objectReference: {fileID: 0}
+ - target: {fileID: 4043535580645081189, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_ProbeAnchor
+ value:
+ objectReference: {fileID: 53103664005132253}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 10
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: -3.150811
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0.5
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 25.747892
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 0.99941194
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0.034290366
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: -3.9300003
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: e5f4daf24146ee040b5a2d7a73b30aa0, type: 3}
+--- !u!4 &2445347947563013760 stripped
+Transform:
+ m_CorrespondingSourceObject: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ m_PrefabInstance: {fileID: 6417853932789901512}
+ m_PrefabAsset: {fileID: 0}
+--- !u!1001 &6577207577522572136
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 8379900264220769560}
+ m_Modifications:
+ - target: {fileID: 7324705577624711914, guid: 9eb847ab97b24024588682c8601254cf,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 2
+ objectReference: {fileID: 0}
+ - target: {fileID: 7324705577624711914, guid: 9eb847ab97b24024588682c8601254cf,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 15.377
+ objectReference: {fileID: 0}
+ - target: {fileID: 7324705577624711914, guid: 9eb847ab97b24024588682c8601254cf,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 7324705577624711914, guid: 9eb847ab97b24024588682c8601254cf,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 12.486
+ objectReference: {fileID: 0}
+ - target: {fileID: 7324705577624711914, guid: 9eb847ab97b24024588682c8601254cf,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 7324705577624711914, guid: 9eb847ab97b24024588682c8601254cf,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: 0.000000021855694
+ objectReference: {fileID: 0}
+ - target: {fileID: 7324705577624711914, guid: 9eb847ab97b24024588682c8601254cf,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 7324705577624711914, guid: 9eb847ab97b24024588682c8601254cf,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 7324705577624711914, guid: 9eb847ab97b24024588682c8601254cf,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 7324705577624711914, guid: 9eb847ab97b24024588682c8601254cf,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 7324705577624711914, guid: 9eb847ab97b24024588682c8601254cf,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 7993119983977949264, guid: 9eb847ab97b24024588682c8601254cf,
+ type: 3}
+ propertyPath: m_Name
+ value: Wall_Prefab
+ objectReference: {fileID: 0}
+ - target: {fileID: 8497650616581704069, guid: 9eb847ab97b24024588682c8601254cf,
+ type: 3}
+ propertyPath: m_ProbeAnchor
+ value:
+ objectReference: {fileID: 53103664005132253}
+ - target: {fileID: 8497650616581704069, guid: 9eb847ab97b24024588682c8601254cf,
+ type: 3}
+ propertyPath: m_Materials.Array.data[0]
+ value:
+ objectReference: {fileID: 2100000, guid: 7ab977a21c92388468ee65ad1c0e5a78, type: 2}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: 9eb847ab97b24024588682c8601254cf, type: 3}
+--- !u!4 &4530757133177272706 stripped
+Transform:
+ m_CorrespondingSourceObject: {fileID: 7324705577624711914, guid: 9eb847ab97b24024588682c8601254cf,
+ type: 3}
+ m_PrefabInstance: {fileID: 6577207577522572136}
+ m_PrefabAsset: {fileID: 0}
+--- !u!1001 &6831137037846662954
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 8379900264220769560}
+ m_Modifications:
+ - target: {fileID: 7792793883667177086, guid: 79e624e6a8770a946afb866fd94b394b,
+ type: 3}
+ propertyPath: m_ProbeAnchor
+ value:
+ objectReference: {fileID: 53103664005132253}
+ - target: {fileID: 8585387905218658219, guid: 79e624e6a8770a946afb866fd94b394b,
+ type: 3}
+ propertyPath: m_Name
+ value: Structure_Prefab
+ objectReference: {fileID: 0}
+ - target: {fileID: 8585387905218658219, guid: 79e624e6a8770a946afb866fd94b394b,
+ type: 3}
+ propertyPath: m_IsActive
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 8966311043270599953, guid: 79e624e6a8770a946afb866fd94b394b,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 8966311043270599953, guid: 79e624e6a8770a946afb866fd94b394b,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 3.3802
+ objectReference: {fileID: 0}
+ - target: {fileID: 8966311043270599953, guid: 79e624e6a8770a946afb866fd94b394b,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0.0021935
+ objectReference: {fileID: 0}
+ - target: {fileID: 8966311043270599953, guid: 79e624e6a8770a946afb866fd94b394b,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 12.375
+ objectReference: {fileID: 0}
+ - target: {fileID: 8966311043270599953, guid: 79e624e6a8770a946afb866fd94b394b,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 8966311043270599953, guid: 79e624e6a8770a946afb866fd94b394b,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8966311043270599953, guid: 79e624e6a8770a946afb866fd94b394b,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8966311043270599953, guid: 79e624e6a8770a946afb866fd94b394b,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8966311043270599953, guid: 79e624e6a8770a946afb866fd94b394b,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8966311043270599953, guid: 79e624e6a8770a946afb866fd94b394b,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8966311043270599953, guid: 79e624e6a8770a946afb866fd94b394b,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: 79e624e6a8770a946afb866fd94b394b, type: 3}
+--- !u!4 &2496030560834759227 stripped
+Transform:
+ m_CorrespondingSourceObject: {fileID: 8966311043270599953, guid: 79e624e6a8770a946afb866fd94b394b,
+ type: 3}
+ m_PrefabInstance: {fileID: 6831137037846662954}
+ m_PrefabAsset: {fileID: 0}
+--- !u!1001 &6949436133594075053
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 8379900264220769560}
+ m_Modifications:
+ - target: {fileID: 6264060208083866756, guid: 50a0925b0c22af146a2d15615f815a1c,
+ type: 3}
+ propertyPath: m_ProbeAnchor
+ value:
+ objectReference: {fileID: 53103664005132253}
+ - target: {fileID: 7561066613761435406, guid: 50a0925b0c22af146a2d15615f815a1c,
+ type: 3}
+ propertyPath: m_Name
+ value: Stairs_650_400_300_Prefab
+ objectReference: {fileID: 0}
+ - target: {fileID: 8642225304373351647, guid: 50a0925b0c22af146a2d15615f815a1c,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 3
+ objectReference: {fileID: 0}
+ - target: {fileID: 8642225304373351647, guid: 50a0925b0c22af146a2d15615f815a1c,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 8.665093
+ objectReference: {fileID: 0}
+ - target: {fileID: 8642225304373351647, guid: 50a0925b0c22af146a2d15615f815a1c,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 2.1527317
+ objectReference: {fileID: 0}
+ - target: {fileID: 8642225304373351647, guid: 50a0925b0c22af146a2d15615f815a1c,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 16.125418
+ objectReference: {fileID: 0}
+ - target: {fileID: 8642225304373351647, guid: 50a0925b0c22af146a2d15615f815a1c,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 0.7071068
+ objectReference: {fileID: 0}
+ - target: {fileID: 8642225304373351647, guid: 50a0925b0c22af146a2d15615f815a1c,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8642225304373351647, guid: 50a0925b0c22af146a2d15615f815a1c,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: 0.7071068
+ objectReference: {fileID: 0}
+ - target: {fileID: 8642225304373351647, guid: 50a0925b0c22af146a2d15615f815a1c,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8642225304373351647, guid: 50a0925b0c22af146a2d15615f815a1c,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8642225304373351647, guid: 50a0925b0c22af146a2d15615f815a1c,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8642225304373351647, guid: 50a0925b0c22af146a2d15615f815a1c,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: 50a0925b0c22af146a2d15615f815a1c, type: 3}
+--- !u!4 &1701799325110328178 stripped
+Transform:
+ m_CorrespondingSourceObject: {fileID: 8642225304373351647, guid: 50a0925b0c22af146a2d15615f815a1c,
+ type: 3}
+ m_PrefabInstance: {fileID: 6949436133594075053}
+ m_PrefabAsset: {fileID: 0}
+--- !u!1001 &7112133313655488169
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 8379900264220769560}
+ m_Modifications:
+ - target: {fileID: 899428459418414007, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_Name
+ value: Box_100x100x100_Prefab (2)
+ objectReference: {fileID: 0}
+ - target: {fileID: 4043535580645081189, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_ProbeAnchor
+ value:
+ objectReference: {fileID: 53103664005132253}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 6
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: -9.231
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0.5
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 10.986
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: e5f4daf24146ee040b5a2d7a73b30aa0, type: 3}
+--- !u!4 &1894903526310035681 stripped
+Transform:
+ m_CorrespondingSourceObject: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ m_PrefabInstance: {fileID: 7112133313655488169}
+ m_PrefabAsset: {fileID: 0}
+--- !u!1001 &7179077231894976405
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 8379900264220769560}
+ m_Modifications:
+ - target: {fileID: 2765075023489016845, guid: 687dbafc2b84b2846b9a4a7a7dae2a7e,
+ type: 3}
+ propertyPath: m_Name
+ value: Box_350x300x250_Prefab
+ objectReference: {fileID: 0}
+ - target: {fileID: 3248315488105561783, guid: 687dbafc2b84b2846b9a4a7a7dae2a7e,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 26
+ objectReference: {fileID: 0}
+ - target: {fileID: 3248315488105561783, guid: 687dbafc2b84b2846b9a4a7a7dae2a7e,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: -7.07
+ objectReference: {fileID: 0}
+ - target: {fileID: 3248315488105561783, guid: 687dbafc2b84b2846b9a4a7a7dae2a7e,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 3248315488105561783, guid: 687dbafc2b84b2846b9a4a7a7dae2a7e,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 0.89
+ objectReference: {fileID: 0}
+ - target: {fileID: 3248315488105561783, guid: 687dbafc2b84b2846b9a4a7a7dae2a7e,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 0.6161592
+ objectReference: {fileID: 0}
+ - target: {fileID: 3248315488105561783, guid: 687dbafc2b84b2846b9a4a7a7dae2a7e,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0.6161592
+ objectReference: {fileID: 0}
+ - target: {fileID: 3248315488105561783, guid: 687dbafc2b84b2846b9a4a7a7dae2a7e,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: 0.34691194
+ objectReference: {fileID: 0}
+ - target: {fileID: 3248315488105561783, guid: 687dbafc2b84b2846b9a4a7a7dae2a7e,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: 0.34691194
+ objectReference: {fileID: 0}
+ - target: {fileID: 3248315488105561783, guid: 687dbafc2b84b2846b9a4a7a7dae2a7e,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 3248315488105561783, guid: 687dbafc2b84b2846b9a4a7a7dae2a7e,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 3248315488105561783, guid: 687dbafc2b84b2846b9a4a7a7dae2a7e,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: 687dbafc2b84b2846b9a4a7a7dae2a7e, type: 3}
+--- !u!4 &5671546015763638562 stripped
+Transform:
+ m_CorrespondingSourceObject: {fileID: 3248315488105561783, guid: 687dbafc2b84b2846b9a4a7a7dae2a7e,
+ type: 3}
+ m_PrefabInstance: {fileID: 7179077231894976405}
+ m_PrefabAsset: {fileID: 0}
+--- !u!1001 &7404282574299849728
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 8379900264220769560}
+ m_Modifications:
+ - target: {fileID: 899428459418414007, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_Name
+ value: Box_100x100x100_Prefab (11)
+ objectReference: {fileID: 0}
+ - target: {fileID: 4043535580645081189, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_ProbeAnchor
+ value:
+ objectReference: {fileID: 53103664005132253}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 15
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 6.775
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0.5
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 18.123001
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: e5f4daf24146ee040b5a2d7a73b30aa0, type: 3}
+--- !u!4 &2179206633118341704 stripped
+Transform:
+ m_CorrespondingSourceObject: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ m_PrefabInstance: {fileID: 7404282574299849728}
+ m_PrefabAsset: {fileID: 0}
+--- !u!1001 &7787045946641451526
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 8379900264220769560}
+ m_Modifications:
+ - target: {fileID: 899428459418414007, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_Name
+ value: Box_100x100x100_Prefab
+ objectReference: {fileID: 0}
+ - target: {fileID: 4043535580645081189, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_ProbeAnchor
+ value:
+ objectReference: {fileID: 53103664005132253}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 4
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: -10.231001
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0.5
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 10.986
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: e5f4daf24146ee040b5a2d7a73b30aa0, type: 3}
+--- !u!4 &1508272811230491726 stripped
+Transform:
+ m_CorrespondingSourceObject: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ m_PrefabInstance: {fileID: 7787045946641451526}
+ m_PrefabAsset: {fileID: 0}
+--- !u!1001 &8345070699773341808
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 8379900264220769560}
+ m_Modifications:
+ - target: {fileID: 686981140955957989, guid: 466621a4836aa504c87c15d88722d465,
+ type: 3}
+ propertyPath: m_ReceiveGI
+ value: 2
+ objectReference: {fileID: 0}
+ - target: {fileID: 686981140955957989, guid: 466621a4836aa504c87c15d88722d465,
+ type: 3}
+ propertyPath: m_ProbeAnchor
+ value:
+ objectReference: {fileID: 53103664005132253}
+ - target: {fileID: 686981140955957989, guid: 466621a4836aa504c87c15d88722d465,
+ type: 3}
+ propertyPath: m_Materials.Array.data[0]
+ value:
+ objectReference: {fileID: 2100000, guid: dbf898c9f9c4a2d46aa6336e23caeb61, type: 2}
+ - target: {fileID: 815918734686747595, guid: 466621a4836aa504c87c15d88722d465,
+ type: 3}
+ propertyPath: m_StaticEditorFlags
+ value: 73
+ objectReference: {fileID: 0}
+ - target: {fileID: 1335415992372505392, guid: 466621a4836aa504c87c15d88722d465,
+ type: 3}
+ propertyPath: m_Name
+ value: Stairs_200x100x200_Prefab(1)
+ objectReference: {fileID: 0}
+ - target: {fileID: 1335415992372505392, guid: 466621a4836aa504c87c15d88722d465,
+ type: 3}
+ propertyPath: m_StaticEditorFlags
+ value: 73
+ objectReference: {fileID: 0}
+ - target: {fileID: 1609309568199847697, guid: 466621a4836aa504c87c15d88722d465,
+ type: 3}
+ propertyPath: m_StaticEditorFlags
+ value: 73
+ objectReference: {fileID: 0}
+ - target: {fileID: 1856478557988811146, guid: 466621a4836aa504c87c15d88722d465,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 28
+ objectReference: {fileID: 0}
+ - target: {fileID: 1856478557988811146, guid: 466621a4836aa504c87c15d88722d465,
+ type: 3}
+ propertyPath: m_LocalScale.x
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 1856478557988811146, guid: 466621a4836aa504c87c15d88722d465,
+ type: 3}
+ propertyPath: m_LocalScale.z
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 1856478557988811146, guid: 466621a4836aa504c87c15d88722d465,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 7.25
+ objectReference: {fileID: 0}
+ - target: {fileID: 1856478557988811146, guid: 466621a4836aa504c87c15d88722d465,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 5.484
+ objectReference: {fileID: 0}
+ - target: {fileID: 1856478557988811146, guid: 466621a4836aa504c87c15d88722d465,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 8.353
+ objectReference: {fileID: 0}
+ - target: {fileID: 1856478557988811146, guid: 466621a4836aa504c87c15d88722d465,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 0.7071068
+ objectReference: {fileID: 0}
+ - target: {fileID: 1856478557988811146, guid: 466621a4836aa504c87c15d88722d465,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 1856478557988811146, guid: 466621a4836aa504c87c15d88722d465,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: 0.7071068
+ objectReference: {fileID: 0}
+ - target: {fileID: 1856478557988811146, guid: 466621a4836aa504c87c15d88722d465,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 1856478557988811146, guid: 466621a4836aa504c87c15d88722d465,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 1856478557988811146, guid: 466621a4836aa504c87c15d88722d465,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 90
+ objectReference: {fileID: 0}
+ - target: {fileID: 1856478557988811146, guid: 466621a4836aa504c87c15d88722d465,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 7885587681596761907, guid: 466621a4836aa504c87c15d88722d465,
+ type: 3}
+ propertyPath: m_StaticEditorFlags
+ value: 73
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: 466621a4836aa504c87c15d88722d465, type: 3}
+--- !u!4 &7641532144884367866 stripped
+Transform:
+ m_CorrespondingSourceObject: {fileID: 1856478557988811146, guid: 466621a4836aa504c87c15d88722d465,
+ type: 3}
+ m_PrefabInstance: {fileID: 8345070699773341808}
+ m_PrefabAsset: {fileID: 0}
+--- !u!1001 &8497929738005081064
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 8379900264220769560}
+ m_Modifications:
+ - target: {fileID: 899428459418414007, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_Name
+ value: Box_100x100x100_Prefab (17)
+ objectReference: {fileID: 0}
+ - target: {fileID: 4043535580645081189, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_ProbeAnchor
+ value:
+ objectReference: {fileID: 53103664005132253}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 21
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 9.77
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0.5
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: -0.019
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: e5f4daf24146ee040b5a2d7a73b30aa0, type: 3}
+--- !u!4 &941785809587344800 stripped
+Transform:
+ m_CorrespondingSourceObject: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ m_PrefabInstance: {fileID: 8497929738005081064}
+ m_PrefabAsset: {fileID: 0}
+--- !u!1001 &8856573956719115238
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 8379900264220769560}
+ m_Modifications:
+ - target: {fileID: 899428459418414007, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_Name
+ value: Box_100x100x100_Prefab (10)
+ objectReference: {fileID: 0}
+ - target: {fileID: 4043535580645081189, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_ProbeAnchor
+ value:
+ objectReference: {fileID: 53103664005132253}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 14
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 5.775
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0.5
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 18.123
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: e5f4daf24146ee040b5a2d7a73b30aa0, type: 3}
+--- !u!4 &150743252268975534 stripped
+Transform:
+ m_CorrespondingSourceObject: {fileID: 8718778828885884488, guid: e5f4daf24146ee040b5a2d7a73b30aa0,
+ type: 3}
+ m_PrefabInstance: {fileID: 8856573956719115238}
+ m_PrefabAsset: {fileID: 0}
diff --git a/Assets/SharedAssets/Environment/Prefabs/Environment_Prefab.prefab.meta b/Assets/SharedAssets/Environment/Prefabs/Environment_Prefab.prefab.meta
new file mode 100644
index 0000000..5f3bc22
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Prefabs/Environment_Prefab.prefab.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 09aade0ecefd01e4b8f7661acf64f5c2
+PrefabImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/Prefabs/Ramp_Prefab.prefab b/Assets/SharedAssets/Environment/Prefabs/Ramp_Prefab.prefab
new file mode 100644
index 0000000..28f3352
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Prefabs/Ramp_Prefab.prefab
@@ -0,0 +1,98 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &8924170145835402666
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8111781018561290000}
+ - component: {fileID: 5133274882688487605}
+ - component: {fileID: 6978882906433643647}
+ - component: {fileID: 894093325933845257}
+ m_Layer: 0
+ m_Name: Ramp_Prefab
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 73
+ m_IsActive: 1
+--- !u!4 &8111781018561290000
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8924170145835402666}
+ m_LocalRotation: {x: 0.000000021855694, 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: 0}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!33 &5133274882688487605
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8924170145835402666}
+ m_Mesh: {fileID: -8512782951310809723, guid: 426a2785f8a940049aac2c246661cf09, type: 3}
+--- !u!23 &6978882906433643647
+MeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8924170145835402666}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 2
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 2100000, guid: dbf898c9f9c4a2d46aa6336e23caeb61, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 2
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 3
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_AdditionalVertexStreams: {fileID: 0}
+--- !u!64 &894093325933845257
+MeshCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8924170145835402666}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ serializedVersion: 4
+ m_Convex: 0
+ m_CookingOptions: 30
+ m_Mesh: {fileID: -8512782951310809723, guid: 426a2785f8a940049aac2c246661cf09, type: 3}
diff --git a/Assets/SharedAssets/Environment/Prefabs/Ramp_Prefab.prefab.meta b/Assets/SharedAssets/Environment/Prefabs/Ramp_Prefab.prefab.meta
new file mode 100644
index 0000000..2fca2d4
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Prefabs/Ramp_Prefab.prefab.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 8a7437817844dce4894b049de73b75f2
+PrefabImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/Prefabs/Stairs_200x100x200_Prefab.prefab b/Assets/SharedAssets/Environment/Prefabs/Stairs_200x100x200_Prefab.prefab
new file mode 100644
index 0000000..e4afe8a
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Prefabs/Stairs_200x100x200_Prefab.prefab
@@ -0,0 +1,98 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &1335415992372505392
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1856478557988811146}
+ - component: {fileID: 3345139869004496431}
+ - component: {fileID: 686981140955957989}
+ - component: {fileID: 4055211063494181534}
+ m_Layer: 0
+ m_Name: Stairs_200x100x200_Prefab
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1856478557988811146
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1335415992372505392}
+ m_LocalRotation: {x: -0, y: 0.0000014603138, 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: 0}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!33 &3345139869004496431
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1335415992372505392}
+ m_Mesh: {fileID: 5495454633994339055, guid: fce3bf5a5b603db45ab0048fb6ab44df, type: 3}
+--- !u!23 &686981140955957989
+MeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1335415992372505392}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 2
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 2100000, guid: dbf898c9f9c4a2d46aa6336e23caeb61, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 1
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 3
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_AdditionalVertexStreams: {fileID: 0}
+--- !u!64 &4055211063494181534
+MeshCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1335415992372505392}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ serializedVersion: 4
+ m_Convex: 0
+ m_CookingOptions: 30
+ m_Mesh: {fileID: -1974449766878446227, guid: fce3bf5a5b603db45ab0048fb6ab44df, type: 3}
diff --git a/Assets/SharedAssets/Environment/Prefabs/Stairs_200x100x200_Prefab.prefab.meta b/Assets/SharedAssets/Environment/Prefabs/Stairs_200x100x200_Prefab.prefab.meta
new file mode 100644
index 0000000..f4cfc68
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Prefabs/Stairs_200x100x200_Prefab.prefab.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 466621a4836aa504c87c15d88722d465
+PrefabImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/Prefabs/Stairs_650_400_300_Prefab.prefab b/Assets/SharedAssets/Environment/Prefabs/Stairs_650_400_300_Prefab.prefab
new file mode 100644
index 0000000..60e6fb6
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Prefabs/Stairs_650_400_300_Prefab.prefab
@@ -0,0 +1,98 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &7561066613761435406
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8642225304373351647}
+ - component: {fileID: 5575280121017685403}
+ - component: {fileID: 6264060208083866756}
+ - component: {fileID: 8022073721471710236}
+ m_Layer: 0
+ m_Name: Stairs_650_400_300_Prefab
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 73
+ m_IsActive: 1
+--- !u!4 &8642225304373351647
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7561066613761435406}
+ m_LocalRotation: {x: -0, y: 0.7071068, z: -0, w: 0.7071068}
+ m_LocalPosition: {x: 8.665093, y: 2.1527317, z: 16.125418}
+ m_LocalScale: {x: 1, y: 1.003, z: 0.9774802}
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!33 &5575280121017685403
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7561066613761435406}
+ m_Mesh: {fileID: 5495454633994339055, guid: 7e0223e1d3e1733499accfa5ebffb67e, type: 3}
+--- !u!23 &6264060208083866756
+MeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7561066613761435406}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 2
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 2100000, guid: dbf898c9f9c4a2d46aa6336e23caeb61, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 2
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 3
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_AdditionalVertexStreams: {fileID: 0}
+--- !u!64 &8022073721471710236
+MeshCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7561066613761435406}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ serializedVersion: 4
+ m_Convex: 1
+ m_CookingOptions: 30
+ m_Mesh: {fileID: -1974449766878446227, guid: 7e0223e1d3e1733499accfa5ebffb67e, type: 3}
diff --git a/Assets/SharedAssets/Environment/Prefabs/Stairs_650_400_300_Prefab.prefab.meta b/Assets/SharedAssets/Environment/Prefabs/Stairs_650_400_300_Prefab.prefab.meta
new file mode 100644
index 0000000..0ae4733
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Prefabs/Stairs_650_400_300_Prefab.prefab.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 50a0925b0c22af146a2d15615f815a1c
+PrefabImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/Prefabs/Structure_Prefab.prefab b/Assets/SharedAssets/Environment/Prefabs/Structure_Prefab.prefab
new file mode 100644
index 0000000..d5e82e3
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Prefabs/Structure_Prefab.prefab
@@ -0,0 +1,2145 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &3243356334687391397
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3243356334687391396}
+ - component: {fileID: 3243356334687391393}
+ - component: {fileID: 3243356334687391398}
+ - component: {fileID: 3243356334687391399}
+ m_Layer: 0
+ m_Name: Cube (122)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 72
+ m_IsActive: 1
+--- !u!4 &3243356334687391396
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356334687391397}
+ m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068}
+ m_LocalPosition: {x: -1.00236, y: -2.4370003, z: -1.0052004}
+ m_LocalScale: {x: 3, y: 1, z: 0.24999994}
+ m_Children: []
+ m_Father: {fileID: 5348181236758499218}
+ m_RootOrder: 5
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!33 &3243356334687391393
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356334687391397}
+ m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!23 &3243356334687391398
+MeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356334687391397}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 2
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 2100000, guid: 3300a5c4710bac244815734e484b3b90, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 1
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 3
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_AdditionalVertexStreams: {fileID: 0}
+--- !u!65 &3243356334687391399
+BoxCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356334687391397}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ serializedVersion: 2
+ m_Size: {x: 1, y: 1, z: 1}
+ m_Center: {x: 0, y: 0, z: 0}
+--- !u!1 &3243356334695994074
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3243356334695994053}
+ - component: {fileID: 3243356334695994054}
+ - component: {fileID: 3243356334695994055}
+ - component: {fileID: 3243356334695994052}
+ m_Layer: 0
+ m_Name: Cube (79)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 72
+ m_IsActive: 1
+--- !u!4 &3243356334695994053
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356334695994074}
+ m_LocalRotation: {x: 0.5, y: 0.5, z: 0.5, w: 0.5}
+ m_LocalPosition: {x: 9.62264, y: 1.563, z: -0.35519958}
+ m_LocalScale: {x: 2.25, y: 6.699999, z: 0.2500001}
+ m_Children: []
+ m_Father: {fileID: 5348181236758499218}
+ m_RootOrder: 18
+ m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0}
+--- !u!33 &3243356334695994054
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356334695994074}
+ m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!23 &3243356334695994055
+MeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356334695994074}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 2
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 2100000, guid: 3300a5c4710bac244815734e484b3b90, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 1
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 3
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_AdditionalVertexStreams: {fileID: 0}
+--- !u!65 &3243356334695994052
+BoxCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356334695994074}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ serializedVersion: 2
+ m_Size: {x: 1, y: 1, z: 1}
+ m_Center: {x: 0, y: 0, z: 0}
+--- !u!1 &3243356334778820260
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3243356334778820263}
+ - component: {fileID: 3243356334778820256}
+ - component: {fileID: 3243356334778820257}
+ - component: {fileID: 3243356334778820262}
+ m_Layer: 0
+ m_Name: Cube (87)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 72
+ m_IsActive: 1
+--- !u!4 &3243356334778820263
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356334778820260}
+ m_LocalRotation: {x: 0.5, y: 0.5, z: 0.5, w: 0.5}
+ m_LocalPosition: {x: 9.62264, y: 4.188, z: 0.49480057}
+ m_LocalScale: {x: 3, y: 3, z: 0.2500001}
+ m_Children: []
+ m_Father: {fileID: 5348181236758499218}
+ m_RootOrder: 20
+ m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0}
+--- !u!33 &3243356334778820256
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356334778820260}
+ m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!23 &3243356334778820257
+MeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356334778820260}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 2
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 2100000, guid: 3300a5c4710bac244815734e484b3b90, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 1
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 3
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_AdditionalVertexStreams: {fileID: 0}
+--- !u!65 &3243356334778820262
+BoxCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356334778820260}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ serializedVersion: 2
+ m_Size: {x: 1, y: 1, z: 1}
+ m_Center: {x: 0, y: 0, z: 0}
+--- !u!1 &3243356335051454800
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3243356335051454803}
+ - component: {fileID: 3243356335051454812}
+ - component: {fileID: 3243356335051454813}
+ - component: {fileID: 3243356335051454802}
+ m_Layer: 0
+ m_Name: Cube (129)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 72
+ m_IsActive: 1
+--- !u!4 &3243356335051454803
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356335051454800}
+ m_LocalRotation: {x: 0.5000007, y: 0.49999925, z: 0.49999925, w: 0.5000007}
+ m_LocalPosition: {x: 2.6226401, y: 3.3750005, z: 0.24480057}
+ m_LocalScale: {x: 1.6250001, y: 0.5, z: 0.25000003}
+ m_Children: []
+ m_Father: {fileID: 5348181236758499218}
+ m_RootOrder: 2
+ m_LocalEulerAnglesHint: {x: 0, y: 90.00001, z: 0}
+--- !u!33 &3243356335051454812
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356335051454800}
+ m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!23 &3243356335051454813
+MeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356335051454800}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 2
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 2100000, guid: 3300a5c4710bac244815734e484b3b90, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 1
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 3
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_AdditionalVertexStreams: {fileID: 0}
+--- !u!65 &3243356335051454802
+BoxCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356335051454800}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ serializedVersion: 2
+ m_Size: {x: 1, y: 1, z: 1}
+ m_Center: {x: 0, y: 0, z: 0}
+--- !u!1 &3243356335068752625
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3243356335068752624}
+ - component: {fileID: 3243356335068752637}
+ - component: {fileID: 3243356335068752626}
+ - component: {fileID: 3243356335068752627}
+ m_Layer: 0
+ m_Name: Cube (127)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 72
+ m_IsActive: 1
+--- !u!4 &3243356335068752624
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356335068752625}
+ m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068}
+ m_LocalPosition: {x: -1.00236, y: 2.6880002, z: -1.7551999}
+ m_LocalScale: {x: 7, y: 4.499999, z: 0.24999994}
+ m_Children: []
+ m_Father: {fileID: 5348181236758499218}
+ m_RootOrder: 14
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!33 &3243356335068752637
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356335068752625}
+ m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!23 &3243356335068752626
+MeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356335068752625}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 2
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 2100000, guid: 3300a5c4710bac244815734e484b3b90, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 1
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 3
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_AdditionalVertexStreams: {fileID: 0}
+--- !u!65 &3243356335068752627
+BoxCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356335068752625}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ serializedVersion: 2
+ m_Size: {x: 1, y: 1, z: 1}
+ m_Center: {x: 0, y: 0, z: 0}
+--- !u!1 &3243356335104713688
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3243356335104713691}
+ - component: {fileID: 3243356335104713668}
+ - component: {fileID: 3243356335104713669}
+ - component: {fileID: 3243356335104713690}
+ m_Layer: 0
+ m_Name: Cube (117)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 72
+ m_IsActive: 1
+--- !u!4 &3243356335104713691
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356335104713688}
+ m_LocalRotation: {x: 0.5000008, y: 0.49999925, z: 0.49999925, w: 0.5000008}
+ m_LocalPosition: {x: -4.37736, y: 0.12449956, z: -2.2552001}
+ m_LocalScale: {x: 4.875, y: 3.4999995, z: 0.25000003}
+ m_Children: []
+ m_Father: {fileID: 5348181236758499218}
+ m_RootOrder: 8
+ m_LocalEulerAnglesHint: {x: 0, y: 90.00001, z: 0}
+--- !u!33 &3243356335104713668
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356335104713688}
+ m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!23 &3243356335104713669
+MeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356335104713688}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 2
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 2100000, guid: 3300a5c4710bac244815734e484b3b90, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 1
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 3
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_AdditionalVertexStreams: {fileID: 0}
+--- !u!65 &3243356335104713690
+BoxCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356335104713688}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ serializedVersion: 2
+ m_Size: {x: 1, y: 1, z: 1}
+ m_Center: {x: 0, y: 0, z: 0}
+--- !u!1 &3243356335169728391
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3243356335169728390}
+ - component: {fileID: 3243356335169728387}
+ - component: {fileID: 3243356335169728384}
+ - component: {fileID: 3243356335169728385}
+ m_Layer: 0
+ m_Name: Cube (108)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 72
+ m_IsActive: 1
+--- !u!4 &3243356335169728390
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356335169728391}
+ m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068}
+ m_LocalPosition: {x: -0.0023800135, y: -0.9375001, z: -0.25520003}
+ m_LocalScale: {x: 9, y: 0.49999988, z: 3.2499995}
+ m_Children: []
+ m_Father: {fileID: 5348181236758499218}
+ m_RootOrder: 9
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!33 &3243356335169728387
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356335169728391}
+ m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!23 &3243356335169728384
+MeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356335169728391}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 2
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 2100000, guid: 3300a5c4710bac244815734e484b3b90, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 1
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 3
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_AdditionalVertexStreams: {fileID: 0}
+--- !u!65 &3243356335169728385
+BoxCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356335169728391}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ serializedVersion: 2
+ m_Size: {x: 1, y: 1, z: 1}
+ m_Center: {x: 0, y: 0, z: 0}
+--- !u!1 &3243356335416953809
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3243356335416953808}
+ - component: {fileID: 3243356335416953821}
+ - component: {fileID: 3243356335416953810}
+ - component: {fileID: 3243356335416953811}
+ m_Layer: 0
+ m_Name: Cube (111)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 72
+ m_IsActive: 1
+--- !u!4 &3243356335416953808
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356335416953809}
+ m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068}
+ m_LocalPosition: {x: 3.9976401, y: 5.938, z: 0.99480057}
+ m_LocalScale: {x: 3, y: 2, z: 3.4999993}
+ m_Children: []
+ m_Father: {fileID: 5348181236758499218}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!33 &3243356335416953821
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356335416953809}
+ m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!23 &3243356335416953810
+MeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356335416953809}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 2
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 2100000, guid: 3300a5c4710bac244815734e484b3b90, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 1
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 3
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_AdditionalVertexStreams: {fileID: 0}
+--- !u!65 &3243356335416953811
+BoxCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356335416953809}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ serializedVersion: 2
+ m_Size: {x: 1, y: 1, z: 1}
+ m_Center: {x: 0, y: 0, z: 0}
+--- !u!1 &3243356335417095615
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3243356335417095614}
+ - component: {fileID: 3243356335417095611}
+ - component: {fileID: 3243356335417095608}
+ - component: {fileID: 3243356335417095609}
+ m_Layer: 0
+ m_Name: Cube (81)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 72
+ m_IsActive: 1
+--- !u!4 &3243356335417095614
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356335417095615}
+ m_LocalRotation: {x: 0.5, y: 0.5, z: 0.5, w: 0.5}
+ m_LocalPosition: {x: 9.62264, y: 6.6880007, z: -0.50519896}
+ m_LocalScale: {x: 2, y: 7, z: 0.2500001}
+ m_Children: []
+ m_Father: {fileID: 5348181236758499218}
+ m_RootOrder: 15
+ m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0}
+--- !u!33 &3243356335417095611
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356335417095615}
+ m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!23 &3243356335417095608
+MeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356335417095615}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 2
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 2100000, guid: 3300a5c4710bac244815734e484b3b90, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 1
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 3
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_AdditionalVertexStreams: {fileID: 0}
+--- !u!65 &3243356335417095609
+BoxCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356335417095615}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ serializedVersion: 2
+ m_Size: {x: 1, y: 1, z: 1}
+ m_Center: {x: 0, y: 0, z: 0}
+--- !u!1 &3243356335490067248
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3243356335490067251}
+ - component: {fileID: 3243356335490067260}
+ - component: {fileID: 3243356335490067261}
+ - component: {fileID: 3243356335490067250}
+ m_Layer: 0
+ m_Name: Cube (118)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 72
+ m_IsActive: 1
+--- !u!4 &3243356335490067251
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356335490067248}
+ m_LocalRotation: {x: 0.5000007, y: 0.49999925, z: 0.49999925, w: 0.5000007}
+ m_LocalPosition: {x: 2.6226401, y: 7.125501, z: -2.5051994}
+ m_LocalScale: {x: 1.125, y: 3, z: 0.25000003}
+ m_Children: []
+ m_Father: {fileID: 5348181236758499218}
+ m_RootOrder: 11
+ m_LocalEulerAnglesHint: {x: 0, y: 90.00001, z: 0}
+--- !u!33 &3243356335490067260
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356335490067248}
+ m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!23 &3243356335490067261
+MeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356335490067248}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 2
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 2100000, guid: 3300a5c4710bac244815734e484b3b90, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 1
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 3
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_AdditionalVertexStreams: {fileID: 0}
+--- !u!65 &3243356335490067250
+BoxCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356335490067248}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ serializedVersion: 2
+ m_Size: {x: 1, y: 1, z: 1}
+ m_Center: {x: 0, y: 0, z: 0}
+--- !u!1 &3243356335661834884
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3243356335661834887}
+ - component: {fileID: 3243356335661834880}
+ - component: {fileID: 3243356335661834881}
+ - component: {fileID: 3243356335661834886}
+ m_Layer: 0
+ m_Name: Cube (105)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 72
+ m_IsActive: 1
+--- !u!4 &3243356335661834887
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356335661834884}
+ m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068}
+ m_LocalPosition: {x: 8.62264, y: 7.813001, z: -2.5051994}
+ m_LocalScale: {x: 2.25, y: 3, z: 0.24999994}
+ m_Children: []
+ m_Father: {fileID: 5348181236758499218}
+ m_RootOrder: 13
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!33 &3243356335661834880
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356335661834884}
+ m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!23 &3243356335661834881
+MeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356335661834884}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 2
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 2100000, guid: 3300a5c4710bac244815734e484b3b90, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 1
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 3
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_AdditionalVertexStreams: {fileID: 0}
+--- !u!65 &3243356335661834886
+BoxCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356335661834884}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ serializedVersion: 2
+ m_Size: {x: 1, y: 1, z: 1}
+ m_Center: {x: 0, y: 0, z: 0}
+--- !u!1 &3243356335843938223
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3243356335843938222}
+ - component: {fileID: 3243356335843938219}
+ - component: {fileID: 3243356335843938216}
+ - component: {fileID: 3243356335843938217}
+ m_Layer: 0
+ m_Name: Cube (119)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 72
+ m_IsActive: 1
+--- !u!4 &3243356335843938222
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356335843938223}
+ m_LocalRotation: {x: 0.5000007, y: 0.49999925, z: 0.49999925, w: 0.5000007}
+ m_LocalPosition: {x: 2.6416397, y: 3.0770001, z: -2.5051997}
+ m_LocalScale: {x: 1, y: 3, z: 0.25000003}
+ m_Children: []
+ m_Father: {fileID: 5348181236758499218}
+ m_RootOrder: 12
+ m_LocalEulerAnglesHint: {x: 0, y: 90.00001, z: 0}
+--- !u!33 &3243356335843938219
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356335843938223}
+ m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!23 &3243356335843938216
+MeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356335843938223}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 2
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 2100000, guid: 3300a5c4710bac244815734e484b3b90, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 1
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 3
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_AdditionalVertexStreams: {fileID: 0}
+--- !u!65 &3243356335843938217
+BoxCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356335843938223}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ serializedVersion: 2
+ m_Size: {x: 1, y: 1, z: 1}
+ m_Center: {x: 0, y: 0, z: 0}
+--- !u!1 &3243356335954160958
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3243356335954160953}
+ - component: {fileID: 3243356335954160954}
+ - component: {fileID: 3243356335954160955}
+ - component: {fileID: 3243356335954160952}
+ m_Layer: 0
+ m_Name: Cube (101)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 72
+ m_IsActive: 1
+--- !u!4 &3243356335954160953
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356335954160958}
+ m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068}
+ m_LocalPosition: {x: 2.9976401, y: 7.813001, z: -2.5051994}
+ m_LocalScale: {x: 1, y: 3, z: 0.24999994}
+ m_Children: []
+ m_Father: {fileID: 5348181236758499218}
+ m_RootOrder: 10
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!33 &3243356335954160954
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356335954160958}
+ m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!23 &3243356335954160955
+MeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356335954160958}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 2
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 2100000, guid: 3300a5c4710bac244815734e484b3b90, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 1
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 3
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_AdditionalVertexStreams: {fileID: 0}
+--- !u!65 &3243356335954160952
+BoxCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356335954160958}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ serializedVersion: 2
+ m_Size: {x: 1, y: 1, z: 1}
+ m_Center: {x: 0, y: 0, z: 0}
+--- !u!1 &3243356336127400664
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3243356336127400667}
+ - component: {fileID: 3243356336127400644}
+ - component: {fileID: 3243356336127400645}
+ - component: {fileID: 3243356336127400666}
+ m_Layer: 0
+ m_Name: Cube (110)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 72
+ m_IsActive: 1
+--- !u!4 &3243356336127400667
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356336127400664}
+ m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068}
+ m_LocalPosition: {x: 2.4976401, y: -2.4370003, z: -2.2552004}
+ m_LocalScale: {x: 4, y: 3.499999, z: 0.24999994}
+ m_Children: []
+ m_Father: {fileID: 5348181236758499218}
+ m_RootOrder: 7
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!33 &3243356336127400644
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356336127400664}
+ m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!23 &3243356336127400645
+MeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356336127400664}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 2
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 2100000, guid: 3300a5c4710bac244815734e484b3b90, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 1
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 3
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_AdditionalVertexStreams: {fileID: 0}
+--- !u!65 &3243356336127400666
+BoxCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356336127400664}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ serializedVersion: 2
+ m_Size: {x: 1, y: 1, z: 1}
+ m_Center: {x: 0, y: 0, z: 0}
+--- !u!1 &3243356336227185065
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3243356336227185064}
+ - component: {fileID: 3243356336227185045}
+ - component: {fileID: 3243356336227185066}
+ - component: {fileID: 3243356336227185067}
+ m_Layer: 0
+ m_Name: Cube (120)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 72
+ m_IsActive: 1
+--- !u!4 &3243356336227185064
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356336227185065}
+ m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068}
+ m_LocalPosition: {x: 5.99764, y: 5.1255, z: -0.50519943}
+ m_LocalScale: {x: 7, y: 1, z: 5.1249986}
+ m_Children: []
+ m_Father: {fileID: 5348181236758499218}
+ m_RootOrder: 16
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!33 &3243356336227185045
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356336227185065}
+ m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!23 &3243356336227185066
+MeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356336227185065}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 2
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 2100000, guid: 3300a5c4710bac244815734e484b3b90, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 1
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 3
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_AdditionalVertexStreams: {fileID: 0}
+--- !u!65 &3243356336227185067
+BoxCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356336227185065}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ serializedVersion: 2
+ m_Size: {x: 1, y: 1, z: 1}
+ m_Center: {x: 0, y: 0, z: 0}
+--- !u!1 &3243356336257712738
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3243356336257712749}
+ - component: {fileID: 3243356336257712750}
+ - component: {fileID: 3243356336257712751}
+ - component: {fileID: 3243356336257712748}
+ m_Layer: 0
+ m_Name: Cube (103)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 72
+ m_IsActive: 1
+--- !u!4 &3243356336257712749
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356336257712738}
+ m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068}
+ m_LocalPosition: {x: 6.99764, y: 0.56299996, z: -1.6927001}
+ m_LocalScale: {x: 5, y: 4.624999, z: 0.24999994}
+ m_Children: []
+ m_Father: {fileID: 5348181236758499218}
+ m_RootOrder: 3
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!33 &3243356336257712750
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356336257712738}
+ m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!23 &3243356336257712751
+MeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356336257712738}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 2
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 2100000, guid: 3300a5c4710bac244815734e484b3b90, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 1
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 3
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_AdditionalVertexStreams: {fileID: 0}
+--- !u!65 &3243356336257712748
+BoxCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356336257712738}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ serializedVersion: 2
+ m_Size: {x: 1, y: 1, z: 1}
+ m_Center: {x: 0, y: 0, z: 0}
+--- !u!1 &3243356336306185533
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3243356336306185532}
+ - component: {fileID: 3243356336306185529}
+ - component: {fileID: 3243356336306185534}
+ - component: {fileID: 3243356336306185535}
+ m_Layer: 0
+ m_Name: Cube (121)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 72
+ m_IsActive: 1
+--- !u!4 &3243356336306185532
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356336306185533}
+ m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068}
+ m_LocalPosition: {x: -3.5023599, y: -2.4370003, z: -2.2552004}
+ m_LocalScale: {x: 2, y: 3.499999, z: 0.24999994}
+ m_Children: []
+ m_Father: {fileID: 5348181236758499218}
+ m_RootOrder: 6
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!33 &3243356336306185529
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356336306185533}
+ m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!23 &3243356336306185534
+MeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356336306185533}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 2
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 2100000, guid: 3300a5c4710bac244815734e484b3b90, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 1
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 3
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_AdditionalVertexStreams: {fileID: 0}
+--- !u!65 &3243356336306185535
+BoxCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356336306185533}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ serializedVersion: 2
+ m_Size: {x: 1, y: 1, z: 1}
+ m_Center: {x: 0, y: 0, z: 0}
+--- !u!1 &3243356336344895498
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3243356336344895605}
+ - component: {fileID: 3243356336344895606}
+ - component: {fileID: 3243356336344895607}
+ - component: {fileID: 3243356336344895604}
+ m_Layer: 0
+ m_Name: Cube (104)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 72
+ m_IsActive: 1
+--- !u!4 &3243356336344895605
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356336344895498}
+ m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068}
+ m_LocalPosition: {x: 2.4976401, y: 1.6250002, z: -0.25519967}
+ m_LocalScale: {x: 14.000033, y: 0.49999988, z: -1.875}
+ m_Children: []
+ m_Father: {fileID: 5348181236758499218}
+ m_RootOrder: 4
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!33 &3243356336344895606
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356336344895498}
+ m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!23 &3243356336344895607
+MeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356336344895498}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 2
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 2100000, guid: 3300a5c4710bac244815734e484b3b90, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 1
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 3
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_AdditionalVertexStreams: {fileID: 0}
+--- !u!65 &3243356336344895604
+BoxCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356336344895498}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ serializedVersion: 2
+ m_Size: {x: 1, y: 1, z: 1}
+ m_Center: {x: 0, y: 0, z: 0}
+--- !u!1 &3243356336512914052
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3243356336512914055}
+ - component: {fileID: 3243356336512914048}
+ - component: {fileID: 3243356336512914049}
+ - component: {fileID: 3243356336512914054}
+ m_Layer: 0
+ m_Name: Cube (96)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 72
+ m_IsActive: 1
+--- !u!4 &3243356336512914055
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356336512914052}
+ m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068}
+ m_LocalPosition: {x: 6.12264, y: 7.8130007, z: 0.9948015}
+ m_LocalScale: {x: 7.25, y: 4, z: 0.24999994}
+ m_Children: []
+ m_Father: {fileID: 5348181236758499218}
+ m_RootOrder: 17
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!33 &3243356336512914048
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356336512914052}
+ m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!23 &3243356336512914049
+MeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356336512914052}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 2
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 2100000, guid: 3300a5c4710bac244815734e484b3b90, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 1
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 3
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_AdditionalVertexStreams: {fileID: 0}
+--- !u!65 &3243356336512914054
+BoxCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356336512914052}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ serializedVersion: 2
+ m_Size: {x: 1, y: 1, z: 1}
+ m_Center: {x: 0, y: 0, z: 0}
+--- !u!1 &3243356336601237226
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3243356336601237205}
+ - component: {fileID: 3243356336601237206}
+ - component: {fileID: 3243356336601237207}
+ - component: {fileID: 3243356336601237204}
+ m_Layer: 0
+ m_Name: Cube (126)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 72
+ m_IsActive: 1
+--- !u!4 &3243356336601237205
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356336601237226}
+ m_LocalRotation: {x: 0.5000007, y: 0.49999925, z: 0.49999925, w: 0.5000007}
+ m_LocalPosition: {x: 2.6226401, y: 7.1255, z: 2.4948015}
+ m_LocalScale: {x: 1.125, y: 1, z: 0.25000003}
+ m_Children: []
+ m_Father: {fileID: 5348181236758499218}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 90.00001, z: 0}
+--- !u!33 &3243356336601237206
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356336601237226}
+ m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!23 &3243356336601237207
+MeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356336601237226}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 2
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 2100000, guid: 3300a5c4710bac244815734e484b3b90, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 1
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 3
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_AdditionalVertexStreams: {fileID: 0}
+--- !u!65 &3243356336601237204
+BoxCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356336601237226}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ serializedVersion: 2
+ m_Size: {x: 1, y: 1, z: 1}
+ m_Center: {x: 0, y: 0, z: 0}
+--- !u!1 &3243356336620708878
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3243356336620708873}
+ - component: {fileID: 3243356336620708874}
+ - component: {fileID: 3243356336620708875}
+ - component: {fileID: 3243356336620708872}
+ m_Layer: 0
+ m_Name: Cube (113)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 72
+ m_IsActive: 1
+--- !u!4 &3243356336620708873
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356336620708878}
+ m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068}
+ m_LocalPosition: {x: 7.49764, y: 6.6880007, z: 0.49480104}
+ m_LocalScale: {x: 4, y: 1, z: 2}
+ m_Children: []
+ m_Father: {fileID: 5348181236758499218}
+ m_RootOrder: 19
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!33 &3243356336620708874
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356336620708878}
+ m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!23 &3243356336620708875
+MeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356336620708878}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 2
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 2100000, guid: 3300a5c4710bac244815734e484b3b90, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 1
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 3
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_AdditionalVertexStreams: {fileID: 0}
+--- !u!65 &3243356336620708872
+BoxCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3243356336620708878}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ serializedVersion: 2
+ m_Size: {x: 1, y: 1, z: 1}
+ m_Center: {x: 0, y: 0, z: 0}
+--- !u!1 &4178917271898676562
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 5348181236758499218}
+ m_Layer: 0
+ m_Name: Grebox
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 72
+ m_IsActive: 0
+--- !u!4 &5348181236758499218
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4178917271898676562}
+ m_LocalRotation: {x: -0.7071068, y: -0, z: -0, w: 0.7071068}
+ m_LocalPosition: {x: -2.62784, y: 4.0030065, z: 2.6879997}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 3243356335416953808}
+ - {fileID: 3243356336601237205}
+ - {fileID: 3243356335051454803}
+ - {fileID: 3243356336257712749}
+ - {fileID: 3243356336344895605}
+ - {fileID: 3243356334687391396}
+ - {fileID: 3243356336306185532}
+ - {fileID: 3243356336127400667}
+ - {fileID: 3243356335104713691}
+ - {fileID: 3243356335169728390}
+ - {fileID: 3243356335954160953}
+ - {fileID: 3243356335490067251}
+ - {fileID: 3243356335843938222}
+ - {fileID: 3243356335661834887}
+ - {fileID: 3243356335068752624}
+ - {fileID: 3243356335417095614}
+ - {fileID: 3243356336227185064}
+ - {fileID: 3243356336512914055}
+ - {fileID: 3243356334695994053}
+ - {fileID: 3243356336620708873}
+ - {fileID: 3243356334778820263}
+ m_Father: {fileID: 8966311043270599953}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0}
+--- !u!1 &8585387905218658219
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8966311043270599953}
+ - component: {fileID: 5458758530175691444}
+ - component: {fileID: 7792793883667177086}
+ - component: {fileID: 7034412574349127641}
+ m_Layer: 0
+ m_Name: Structure_Prefab
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 73
+ m_IsActive: 1
+--- !u!4 &8966311043270599953
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8585387905218658219}
+ 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:
+ - {fileID: 5348181236758499218}
+ m_Father: {fileID: 0}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!33 &5458758530175691444
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8585387905218658219}
+ m_Mesh: {fileID: -9088695878779348318, guid: d0a9bfb4b5f28174884e89dd76563ae8, type: 3}
+--- !u!23 &7792793883667177086
+MeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8585387905218658219}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 2
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 2100000, guid: dbf898c9f9c4a2d46aa6336e23caeb61, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 2
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 3
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_AdditionalVertexStreams: {fileID: 0}
+--- !u!64 &7034412574349127641
+MeshCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8585387905218658219}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ serializedVersion: 4
+ m_Convex: 0
+ m_CookingOptions: 30
+ m_Mesh: {fileID: -9088695878779348318, guid: d0a9bfb4b5f28174884e89dd76563ae8, type: 3}
diff --git a/Assets/SharedAssets/Environment/Prefabs/Structure_Prefab.prefab.meta b/Assets/SharedAssets/Environment/Prefabs/Structure_Prefab.prefab.meta
new file mode 100644
index 0000000..61005be
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Prefabs/Structure_Prefab.prefab.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 79e624e6a8770a946afb866fd94b394b
+PrefabImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/Prefabs/Tunnel_Prefab.prefab b/Assets/SharedAssets/Environment/Prefabs/Tunnel_Prefab.prefab
new file mode 100644
index 0000000..835ab5a
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Prefabs/Tunnel_Prefab.prefab
@@ -0,0 +1,125 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &1604908963751126680
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2093637950428003362}
+ - component: {fileID: 3071950872142852999}
+ - component: {fileID: 956227959320364877}
+ - component: {fileID: 4985949235297978144}
+ - component: {fileID: 8456313914433245678}
+ - component: {fileID: 1138964657491743937}
+ m_Layer: 0
+ m_Name: Tunnel_Prefab
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 73
+ m_IsActive: 1
+--- !u!4 &2093637950428003362
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1604908963751126680}
+ m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: -90.00001, y: 0, z: 0}
+--- !u!33 &3071950872142852999
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1604908963751126680}
+ m_Mesh: {fileID: 5060444177187149915, guid: f712806514868e54699156ec05dcb749, type: 3}
+--- !u!23 &956227959320364877
+MeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1604908963751126680}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 2
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 2100000, guid: 7ab977a21c92388468ee65ad1c0e5a78, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 2
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 3
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_AdditionalVertexStreams: {fileID: 0}
+--- !u!65 &4985949235297978144
+BoxCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1604908963751126680}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ serializedVersion: 2
+ m_Size: {x: 2.502674, y: 6.0000024, z: 0.258326}
+ m_Center: {x: 0, y: 5.4121983e-15, z: 2.3808491}
+--- !u!65 &8456313914433245678
+BoxCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1604908963751126680}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ serializedVersion: 2
+ m_Size: {x: 0.2527809, y: 6.0000024, z: 2.2399507}
+ m_Center: {x: -1.1249466, y: 1.7786642e-15, z: 1.1251621}
+--- !u!65 &1138964657491743937
+BoxCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1604908963751126680}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ serializedVersion: 2
+ m_Size: {x: 0.26525307, y: 6.0000024, z: 2.256102}
+ m_Center: {x: 1.1187105, y: 1.893427e-15, z: 1.1332378}
diff --git a/Assets/SharedAssets/Environment/Prefabs/Tunnel_Prefab.prefab.meta b/Assets/SharedAssets/Environment/Prefabs/Tunnel_Prefab.prefab.meta
new file mode 100644
index 0000000..140d6f9
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Prefabs/Tunnel_Prefab.prefab.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: e5d7b87d422ee0f478ee09eb32e24f4e
+PrefabImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/Prefabs/Wall_Prefab.prefab b/Assets/SharedAssets/Environment/Prefabs/Wall_Prefab.prefab
new file mode 100644
index 0000000..1bb7e2b
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Prefabs/Wall_Prefab.prefab
@@ -0,0 +1,111 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &7993119983977949264
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 7324705577624711914}
+ - component: {fileID: 5911343394670230863}
+ - component: {fileID: 8497650616581704069}
+ - component: {fileID: 9105854698657379725}
+ - component: {fileID: 1277700310800588604}
+ m_Layer: 0
+ m_Name: Wall_Prefab
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 73
+ m_IsActive: 1
+--- !u!4 &7324705577624711914
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7993119983977949264}
+ m_LocalRotation: {x: 0.000000021855694, 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: 0}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!33 &5911343394670230863
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7993119983977949264}
+ m_Mesh: {fileID: 6352809919239313146, guid: ff02a0a00ab750f48b09459b1cafd1b8, type: 3}
+--- !u!23 &8497650616581704069
+MeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7993119983977949264}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 2
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 2100000, guid: dbf898c9f9c4a2d46aa6336e23caeb61, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 2
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 3
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_AdditionalVertexStreams: {fileID: 0}
+--- !u!65 &9105854698657379725
+BoxCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7993119983977949264}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ serializedVersion: 2
+ m_Size: {x: 0.25, y: 1.0095696, z: 2.9958286}
+ m_Center: {x: 0, y: 0.5047848, z: 1.5020857}
+--- !u!65 &1277700310800588604
+BoxCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7993119983977949264}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ serializedVersion: 2
+ m_Size: {x: 0.25, y: 2.0055175, z: 3.000146}
+ m_Center: {x: 0, y: 1.0027587, z: -1.499927}
diff --git a/Assets/SharedAssets/Environment/Prefabs/Wall_Prefab.prefab.meta b/Assets/SharedAssets/Environment/Prefabs/Wall_Prefab.prefab.meta
new file mode 100644
index 0000000..f764afd
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Prefabs/Wall_Prefab.prefab.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 9eb847ab97b24024588682c8601254cf
+PrefabImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/RenderPipelineProfiles.meta b/Assets/SharedAssets/Environment/RenderPipelineProfiles.meta
new file mode 100644
index 0000000..d32113e
--- /dev/null
+++ b/Assets/SharedAssets/Environment/RenderPipelineProfiles.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 4d9eba5f689533f4196b93e67348ada3
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/RenderPipelineProfiles/StarterAssetsHDRPVolumeProfile.asset b/Assets/SharedAssets/Environment/RenderPipelineProfiles/StarterAssetsHDRPVolumeProfile.asset
new file mode 100644
index 0000000..c18d33b
--- /dev/null
+++ b/Assets/SharedAssets/Environment/RenderPipelineProfiles/StarterAssetsHDRPVolumeProfile.asset
@@ -0,0 +1,1178 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &-8290671188493191910
+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: d877ec3e844f2ca46830012e8e79319b, type: 3}
+ m_Name: PhysicallyBasedSky
+ m_EditorClassIdentifier:
+ active: 1
+ m_AdvancedMode: 0
+ rotation:
+ m_OverrideState: 0
+ m_Value: 0
+ min: 0
+ max: 360
+ skyIntensityMode:
+ m_OverrideState: 0
+ m_Value: 0
+ exposure:
+ m_OverrideState: 1
+ m_Value: 1
+ multiplier:
+ m_OverrideState: 0
+ m_Value: 1
+ min: 0
+ upperHemisphereLuxValue:
+ m_OverrideState: 0
+ m_Value: 1
+ min: 0
+ upperHemisphereLuxColor:
+ m_OverrideState: 0
+ m_Value: {x: 0, y: 0, z: 0}
+ desiredLuxValue:
+ m_OverrideState: 0
+ m_Value: 20000
+ updateMode:
+ m_OverrideState: 0
+ m_Value: 0
+ updatePeriod:
+ m_OverrideState: 0
+ m_Value: 0
+ min: 0
+ includeSunInBaking:
+ m_OverrideState: 0
+ m_Value: 0
+ m_SkyVersion: 1
+ m_ObsoleteEarthPreset:
+ m_OverrideState: 0
+ m_Value: 1
+ type:
+ m_OverrideState: 0
+ m_Value: 1
+ sphericalMode:
+ m_OverrideState: 1
+ m_Value: 1
+ seaLevel:
+ m_OverrideState: 0
+ m_Value: 0
+ planetaryRadius:
+ m_OverrideState: 0
+ m_Value: 6378100
+ min: 0
+ planetCenterPosition:
+ m_OverrideState: 1
+ m_Value: {x: 0, y: -6391103, z: 0}
+ airDensityR:
+ m_OverrideState: 0
+ m_Value: 0.04534
+ min: 0
+ max: 1
+ airDensityG:
+ m_OverrideState: 0
+ m_Value: 0.10237241
+ min: 0
+ max: 1
+ airDensityB:
+ m_OverrideState: 0
+ m_Value: 0.23264056
+ min: 0
+ max: 1
+ airTint:
+ m_OverrideState: 0
+ m_Value: {r: 0.9, g: 0.9, b: 1, a: 1}
+ hdr: 0
+ showAlpha: 0
+ showEyeDropper: 1
+ airMaximumAltitude:
+ m_OverrideState: 0
+ m_Value: 55261.973
+ min: 0
+ aerosolDensity:
+ m_OverrideState: 1
+ m_Value: 0.228
+ min: 0
+ max: 1
+ aerosolTint:
+ m_OverrideState: 1
+ m_Value: {r: 0.8584906, g: 0.85140055, b: 0.7181085, a: 1}
+ hdr: 0
+ showAlpha: 0
+ showEyeDropper: 1
+ aerosolMaximumAltitude:
+ m_OverrideState: 0
+ m_Value: 8289.296
+ min: 0
+ aerosolAnisotropy:
+ m_OverrideState: 0
+ m_Value: 0.76
+ min: -1
+ max: 1
+ numberOfBounces:
+ m_OverrideState: 0
+ m_Value: 8
+ min: 1
+ max: 10
+ groundTint:
+ m_OverrideState: 1
+ m_Value: {r: 0.4319449, g: 0.58538634, b: 0.754717, a: 1}
+ hdr: 0
+ showAlpha: 0
+ showEyeDropper: 0
+ groundColorTexture:
+ m_OverrideState: 0
+ m_Value: {fileID: 0}
+ groundEmissionTexture:
+ m_OverrideState: 0
+ m_Value: {fileID: 0}
+ groundEmissionMultiplier:
+ m_OverrideState: 0
+ m_Value: 1
+ min: 0
+ planetRotation:
+ m_OverrideState: 0
+ m_Value: {x: 0, y: 0, z: 0}
+ spaceEmissionTexture:
+ m_OverrideState: 0
+ m_Value: {fileID: 0}
+ spaceEmissionMultiplier:
+ m_OverrideState: 0
+ m_Value: 1
+ min: 0
+ spaceRotation:
+ m_OverrideState: 0
+ m_Value: {x: 0, y: 0, z: 0}
+ colorSaturation:
+ m_OverrideState: 1
+ m_Value: 1
+ min: 0
+ max: 1
+ alphaSaturation:
+ m_OverrideState: 1
+ m_Value: 0
+ min: 0
+ max: 1
+ alphaMultiplier:
+ m_OverrideState: 1
+ m_Value: 1
+ min: 0
+ max: 1
+ horizonTint:
+ m_OverrideState: 0
+ m_Value: {r: 1, g: 1, b: 1, a: 1}
+ hdr: 0
+ showAlpha: 0
+ showEyeDropper: 0
+ zenithTint:
+ m_OverrideState: 1
+ m_Value: {r: 0, g: 0.78415227, b: 1, a: 1}
+ hdr: 0
+ showAlpha: 0
+ showEyeDropper: 0
+ horizonZenithShift:
+ m_OverrideState: 0
+ m_Value: 0
+ min: -1
+ max: 1
+--- !u!114 &-6507688450006126269
+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: 953beb541740ddc499d005ee80c9ff29, type: 3}
+ m_Name: Fog
+ m_EditorClassIdentifier:
+ active: 1
+ m_AdvancedMode: 0
+ quality:
+ m_OverrideState: 0
+ m_Value: 1
+ enabled:
+ m_OverrideState: 0
+ m_Value: 0
+ colorMode:
+ m_OverrideState: 0
+ m_Value: 1
+ color:
+ m_OverrideState: 0
+ m_Value: {r: 0.5, g: 0.5, b: 0.5, a: 1}
+ hdr: 1
+ showAlpha: 0
+ showEyeDropper: 1
+ tint:
+ m_OverrideState: 0
+ m_Value: {r: 1, g: 1, b: 1, a: 1}
+ hdr: 1
+ showAlpha: 0
+ showEyeDropper: 1
+ maxFogDistance:
+ m_OverrideState: 0
+ m_Value: 5000
+ min: 0
+ mipFogMaxMip:
+ m_OverrideState: 0
+ m_Value: 0.5
+ min: 0
+ max: 1
+ mipFogNear:
+ m_OverrideState: 0
+ m_Value: 0
+ min: 0
+ mipFogFar:
+ m_OverrideState: 0
+ m_Value: 1000
+ min: 0
+ baseHeight:
+ m_OverrideState: 0
+ m_Value: 0
+ maximumHeight:
+ m_OverrideState: 0
+ m_Value: 50
+ meanFreePath:
+ m_OverrideState: 0
+ m_Value: 400
+ min: 1
+ enableVolumetricFog:
+ m_OverrideState: 0
+ m_Value: 0
+ albedo:
+ m_OverrideState: 0
+ m_Value: {r: 1, g: 1, b: 1, a: 1}
+ hdr: 0
+ showAlpha: 1
+ showEyeDropper: 1
+ globalLightProbeDimmer:
+ m_OverrideState: 0
+ m_Value: 1
+ min: 0
+ max: 1
+ depthExtent:
+ m_OverrideState: 0
+ m_Value: 64
+ min: 0.1
+ denoisingMode:
+ m_OverrideState: 0
+ m_Value: 2
+ anisotropy:
+ m_OverrideState: 0
+ m_Value: 0
+ min: -1
+ max: 1
+ sliceDistributionUniformity:
+ m_OverrideState: 0
+ m_Value: 0.75
+ min: 0
+ max: 1
+ m_FogControlMode:
+ m_OverrideState: 0
+ m_Value: 0
+ screenResolutionPercentage:
+ m_OverrideState: 0
+ m_Value: 12.5
+ min: 6.25
+ max: 50
+ volumeSliceCount:
+ m_OverrideState: 0
+ m_Value: 64
+ min: 1
+ max: 512
+ m_VolumetricFogBudget:
+ m_OverrideState: 0
+ m_Value: 0.25
+ min: 0
+ max: 1
+ m_ResolutionDepthRatio:
+ m_OverrideState: 0
+ m_Value: 0.5
+ min: 0
+ max: 1
+ directionalLightsOnly:
+ m_OverrideState: 0
+ m_Value: 0
+ filter:
+ m_OverrideState: 0
+ m_Value: 0
+--- !u!114 &-4501967695779405341
+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: a81bcacc415a1f743bfdf703afc52027, type: 3}
+ m_Name: GradientSky
+ m_EditorClassIdentifier:
+ active: 1
+ m_AdvancedMode: 0
+ rotation:
+ m_OverrideState: 0
+ m_Value: 0
+ min: 0
+ max: 360
+ skyIntensityMode:
+ m_OverrideState: 0
+ m_Value: 0
+ exposure:
+ m_OverrideState: 0
+ m_Value: 0
+ multiplier:
+ m_OverrideState: 0
+ m_Value: 1
+ min: 0
+ upperHemisphereLuxValue:
+ m_OverrideState: 0
+ m_Value: 1
+ min: 0
+ upperHemisphereLuxColor:
+ m_OverrideState: 0
+ m_Value: {x: 0, y: 0, z: 0}
+ desiredLuxValue:
+ m_OverrideState: 0
+ m_Value: 20000
+ updateMode:
+ m_OverrideState: 0
+ m_Value: 0
+ updatePeriod:
+ m_OverrideState: 0
+ m_Value: 0
+ min: 0
+ includeSunInBaking:
+ m_OverrideState: 0
+ m_Value: 0
+ top:
+ m_OverrideState: 0
+ m_Value: {r: 0, g: 0, b: 1, a: 1}
+ hdr: 1
+ showAlpha: 0
+ showEyeDropper: 1
+ middle:
+ m_OverrideState: 0
+ m_Value: {r: 0.3, g: 0.7, b: 1, a: 1}
+ hdr: 1
+ showAlpha: 0
+ showEyeDropper: 1
+ bottom:
+ m_OverrideState: 0
+ m_Value: {r: 1, g: 1, b: 1, a: 1}
+ hdr: 1
+ showAlpha: 0
+ showEyeDropper: 1
+ gradientDiffusion:
+ m_OverrideState: 0
+ m_Value: 1
+--- !u!114 &-1016694868962581565
+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: 56b145d2b9ee1ac4f846968484e7485a, type: 3}
+ m_Name: ContactShadows
+ m_EditorClassIdentifier:
+ active: 1
+ m_AdvancedMode: 0
+ quality:
+ m_OverrideState: 0
+ m_Value: 1
+ enable:
+ m_OverrideState: 1
+ m_Value: 1
+ length:
+ m_OverrideState: 0
+ m_Value: 0.15
+ min: 0
+ max: 1
+ opacity:
+ m_OverrideState: 0
+ m_Value: 1
+ min: 0
+ max: 1
+ distanceScaleFactor:
+ m_OverrideState: 0
+ m_Value: 0.5
+ min: 0
+ max: 1
+ maxDistance:
+ m_OverrideState: 0
+ m_Value: 50
+ min: 0
+ minDistance:
+ m_OverrideState: 0
+ m_Value: 0
+ min: 0
+ fadeDistance:
+ m_OverrideState: 0
+ m_Value: 5
+ min: 0
+ fadeInDistance:
+ m_OverrideState: 0
+ m_Value: 0
+ min: 0
+ rayBias:
+ m_OverrideState: 0
+ m_Value: 0.2
+ min: 0
+ max: 1
+ thicknessScale:
+ m_OverrideState: 0
+ m_Value: 0.15
+ min: 0.02
+ max: 1
+ m_SampleCount:
+ m_OverrideState: 0
+ m_Value: 10
+ min: 4
+ max: 64
+--- !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: StarterAssetsHDRPVolumeProfile
+ m_EditorClassIdentifier:
+ components:
+ - {fileID: 7686318427622180703}
+ - {fileID: -1016694868962581565}
+ - {fileID: 7502528774814404555}
+ - {fileID: 7542669330009093999}
+ - {fileID: 1501199423866068322}
+ - {fileID: 5315503232242033309}
+ - {fileID: 1932259527246508038}
+ - {fileID: -8290671188493191910}
+ - {fileID: 198738852298360104}
+--- !u!114 &198738852298360104
+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: 953beb541740ddc499d005ee80c9ff29, type: 3}
+ m_Name: Fog
+ m_EditorClassIdentifier:
+ active: 1
+ m_AdvancedMode: 0
+ quality:
+ m_OverrideState: 0
+ m_Value: 1
+ enabled:
+ m_OverrideState: 1
+ m_Value: 1
+ colorMode:
+ m_OverrideState: 1
+ m_Value: 1
+ color:
+ m_OverrideState: 1
+ m_Value: {r: 0.8773585, g: 0.8069347, b: 0.40281233, a: 1}
+ hdr: 1
+ showAlpha: 0
+ showEyeDropper: 1
+ tint:
+ m_OverrideState: 1
+ m_Value: {r: 1.8544642, g: 1.8544642, b: 1.8544642, a: 1}
+ hdr: 1
+ showAlpha: 0
+ showEyeDropper: 1
+ maxFogDistance:
+ m_OverrideState: 0
+ m_Value: 5000
+ min: 0
+ mipFogMaxMip:
+ m_OverrideState: 0
+ m_Value: 0.5
+ min: 0
+ max: 1
+ mipFogNear:
+ m_OverrideState: 0
+ m_Value: 0
+ min: 0
+ mipFogFar:
+ m_OverrideState: 0
+ m_Value: 1000
+ min: 0
+ baseHeight:
+ m_OverrideState: 1
+ m_Value: 5.99
+ maximumHeight:
+ m_OverrideState: 0
+ m_Value: 124.2
+ meanFreePath:
+ m_OverrideState: 1
+ m_Value: 109.6
+ min: 1
+ enableVolumetricFog:
+ m_OverrideState: 1
+ m_Value: 1
+ albedo:
+ m_OverrideState: 1
+ m_Value: {r: 1, g: 0.94751257, b: 0.83647794, a: 1}
+ hdr: 0
+ showAlpha: 1
+ showEyeDropper: 1
+ globalLightProbeDimmer:
+ m_OverrideState: 1
+ m_Value: 1
+ min: 0
+ max: 1
+ depthExtent:
+ m_OverrideState: 1
+ m_Value: 2.4
+ min: 0.1
+ denoisingMode:
+ m_OverrideState: 0
+ m_Value: 2
+ anisotropy:
+ m_OverrideState: 0
+ m_Value: 0
+ min: -1
+ max: 1
+ sliceDistributionUniformity:
+ m_OverrideState: 0
+ m_Value: 0.75
+ min: 0
+ max: 1
+ m_FogControlMode:
+ m_OverrideState: 0
+ m_Value: 0
+ screenResolutionPercentage:
+ m_OverrideState: 0
+ m_Value: 12.5
+ min: 6.25
+ max: 50
+ volumeSliceCount:
+ m_OverrideState: 0
+ m_Value: 64
+ min: 1
+ max: 512
+ m_VolumetricFogBudget:
+ m_OverrideState: 0
+ m_Value: 0.33
+ min: 0
+ max: 1
+ m_ResolutionDepthRatio:
+ m_OverrideState: 0
+ m_Value: 0.666
+ min: 0
+ max: 1
+ directionalLightsOnly:
+ m_OverrideState: 0
+ m_Value: 0
+ filter:
+ m_OverrideState: 0
+ m_Value: 0
+--- !u!114 &1501199423866068322
+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: 24f077503be6ae942a1e1245dbd53ea9, type: 3}
+ m_Name: Bloom
+ m_EditorClassIdentifier:
+ active: 1
+ m_AdvancedMode: 0
+ quality:
+ m_OverrideState: 1
+ m_Value: 1
+ threshold:
+ m_OverrideState: 0
+ m_Value: 0
+ min: 0
+ intensity:
+ m_OverrideState: 1
+ m_Value: 0.024
+ min: 0
+ max: 1
+ scatter:
+ m_OverrideState: 0
+ m_Value: 0.7
+ min: 0
+ max: 1
+ tint:
+ m_OverrideState: 0
+ m_Value: {r: 1, g: 1, b: 1, a: 1}
+ hdr: 0
+ showAlpha: 0
+ showEyeDropper: 1
+ dirtTexture:
+ m_OverrideState: 0
+ m_Value: {fileID: 0}
+ dirtIntensity:
+ m_OverrideState: 0
+ m_Value: 0
+ min: 0
+ anamorphic:
+ m_OverrideState: 0
+ m_Value: 1
+ m_Resolution:
+ m_OverrideState: 1
+ m_Value: 2
+ m_HighQualityPrefiltering:
+ m_OverrideState: 1
+ m_Value: 0
+ m_HighQualityFiltering:
+ m_OverrideState: 1
+ m_Value: 1
+--- !u!114 &1932259527246508038
+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: 0d7593b3a9277ac4696b20006c21dde2, type: 3}
+ m_Name: VisualEnvironment
+ m_EditorClassIdentifier:
+ active: 1
+ m_AdvancedMode: 0
+ skyType:
+ m_OverrideState: 1
+ m_Value: 4
+ skyAmbientMode:
+ m_OverrideState: 1
+ m_Value: 0
+ fogType:
+ m_OverrideState: 0
+ m_Value: 0
+--- !u!114 &3531000181233230649
+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: 4b8bcdf71d7fafa419fca1ed162f5fc9, type: 3}
+ m_Name: ColorAdjustments
+ m_EditorClassIdentifier:
+ active: 1
+ m_AdvancedMode: 0
+ postExposure:
+ m_OverrideState: 0
+ m_Value: 0
+ 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
+--- !u!114 &5315503232242033309
+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: 2d08ce26990eb1a4a9177b860541e702, type: 3}
+ m_Name: Exposure
+ m_EditorClassIdentifier:
+ active: 1
+ m_AdvancedMode: 0
+ mode:
+ m_OverrideState: 1
+ m_Value: 1
+ meteringMode:
+ m_OverrideState: 0
+ m_Value: 2
+ luminanceSource:
+ m_OverrideState: 0
+ m_Value: 1
+ fixedExposure:
+ m_OverrideState: 1
+ m_Value: 7.12177
+ compensation:
+ m_OverrideState: 1
+ m_Value: 3.11
+ limitMin:
+ m_OverrideState: 1
+ m_Value: 5.5409927
+ limitMax:
+ m_OverrideState: 1
+ m_Value: 13.578639
+ curveMap:
+ m_OverrideState: 0
+ m_Value:
+ serializedVersion: 2
+ m_Curve:
+ - serializedVersion: 3
+ time: -10
+ value: -10
+ inSlope: 0
+ outSlope: 1
+ tangentMode: 0
+ weightedMode: 0
+ inWeight: 0
+ outWeight: 0
+ - serializedVersion: 3
+ time: 20
+ value: 20
+ inSlope: 1
+ outSlope: 0
+ tangentMode: 0
+ weightedMode: 0
+ inWeight: 0
+ outWeight: 0
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ m_RotationOrder: 4
+ limitMinCurveMap:
+ m_OverrideState: 0
+ m_Value:
+ serializedVersion: 2
+ m_Curve:
+ - serializedVersion: 3
+ time: -10
+ value: -12
+ inSlope: 0
+ outSlope: 1
+ tangentMode: 0
+ weightedMode: 0
+ inWeight: 0
+ outWeight: 0
+ - serializedVersion: 3
+ time: 20
+ value: 18
+ inSlope: 1
+ outSlope: 0
+ tangentMode: 0
+ weightedMode: 0
+ inWeight: 0
+ outWeight: 0
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ m_RotationOrder: 4
+ limitMaxCurveMap:
+ m_OverrideState: 0
+ m_Value:
+ serializedVersion: 2
+ m_Curve:
+ - serializedVersion: 3
+ time: -10
+ value: -8
+ inSlope: 0
+ outSlope: 1
+ tangentMode: 0
+ weightedMode: 0
+ inWeight: 0
+ outWeight: 0
+ - serializedVersion: 3
+ time: 20
+ value: 22
+ inSlope: 1
+ outSlope: 0
+ tangentMode: 0
+ weightedMode: 0
+ inWeight: 0
+ outWeight: 0
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ m_RotationOrder: 4
+ adaptationMode:
+ m_OverrideState: 0
+ m_Value: 1
+ adaptationSpeedDarkToLight:
+ m_OverrideState: 0
+ m_Value: 3
+ min: 0.001
+ adaptationSpeedLightToDark:
+ m_OverrideState: 0
+ m_Value: 1
+ min: 0.001
+ weightTextureMask:
+ m_OverrideState: 0
+ m_Value: {fileID: 0}
+ histogramPercentages:
+ m_OverrideState: 0
+ m_Value: {x: 40, y: 90}
+ min: 0
+ max: 100
+ histogramUseCurveRemapping:
+ m_OverrideState: 0
+ m_Value: 0
+ targetMidGray:
+ m_OverrideState: 0
+ m_Value: 0
+ centerAroundExposureTarget:
+ m_OverrideState: 0
+ m_Value: 0
+ proceduralCenter:
+ m_OverrideState: 0
+ m_Value: {x: 0.5, y: 0.5}
+ proceduralRadii:
+ m_OverrideState: 0
+ m_Value: {x: 0.3, y: 0.3}
+ maskMinIntensity:
+ m_OverrideState: 0
+ m_Value: -30
+ maskMaxIntensity:
+ m_OverrideState: 0
+ m_Value: 30
+ proceduralSoftness:
+ m_OverrideState: 0
+ m_Value: 0.5
+ min: 0
+--- !u!114 &6738618058292305898
+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: 953beb541740ddc499d005ee80c9ff29, type: 3}
+ m_Name: Fog
+ m_EditorClassIdentifier:
+ active: 1
+ m_AdvancedMode: 0
+ quality:
+ m_OverrideState: 0
+ m_Value: 1
+ enabled:
+ m_OverrideState: 0
+ m_Value: 0
+ colorMode:
+ m_OverrideState: 0
+ m_Value: 1
+ color:
+ m_OverrideState: 0
+ m_Value: {r: 0.5, g: 0.5, b: 0.5, a: 1}
+ hdr: 1
+ showAlpha: 0
+ showEyeDropper: 1
+ tint:
+ m_OverrideState: 0
+ m_Value: {r: 1, g: 1, b: 1, a: 1}
+ hdr: 1
+ showAlpha: 0
+ showEyeDropper: 1
+ maxFogDistance:
+ m_OverrideState: 0
+ m_Value: 5000
+ min: 0
+ mipFogMaxMip:
+ m_OverrideState: 0
+ m_Value: 0.5
+ min: 0
+ max: 1
+ mipFogNear:
+ m_OverrideState: 0
+ m_Value: 0
+ min: 0
+ mipFogFar:
+ m_OverrideState: 0
+ m_Value: 1000
+ min: 0
+ baseHeight:
+ m_OverrideState: 0
+ m_Value: 0
+ maximumHeight:
+ m_OverrideState: 0
+ m_Value: 50
+ meanFreePath:
+ m_OverrideState: 0
+ m_Value: 400
+ min: 1
+ enableVolumetricFog:
+ m_OverrideState: 0
+ m_Value: 0
+ albedo:
+ m_OverrideState: 0
+ m_Value: {r: 1, g: 1, b: 1, a: 1}
+ hdr: 0
+ showAlpha: 1
+ showEyeDropper: 1
+ globalLightProbeDimmer:
+ m_OverrideState: 0
+ m_Value: 1
+ min: 0
+ max: 1
+ depthExtent:
+ m_OverrideState: 0
+ m_Value: 64
+ min: 0.1
+ denoisingMode:
+ m_OverrideState: 0
+ m_Value: 2
+ anisotropy:
+ m_OverrideState: 0
+ m_Value: 0
+ min: -1
+ max: 1
+ sliceDistributionUniformity:
+ m_OverrideState: 0
+ m_Value: 0.75
+ min: 0
+ max: 1
+ m_FogControlMode:
+ m_OverrideState: 0
+ m_Value: 0
+ screenResolutionPercentage:
+ m_OverrideState: 0
+ m_Value: 12.5
+ min: 6.25
+ max: 50
+ volumeSliceCount:
+ m_OverrideState: 0
+ m_Value: 64
+ min: 1
+ max: 512
+ m_VolumetricFogBudget:
+ m_OverrideState: 0
+ m_Value: 0.25
+ min: 0
+ max: 1
+ m_ResolutionDepthRatio:
+ m_OverrideState: 0
+ m_Value: 0.5
+ min: 0
+ max: 1
+ directionalLightsOnly:
+ m_OverrideState: 0
+ m_Value: 0
+ filter:
+ m_OverrideState: 0
+ m_Value: 0
+--- !u!114 &7502528774814404555
+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: 9008a067f4d626c4d8bc4bc48f04bb89, type: 3}
+ m_Name: AmbientOcclusion
+ m_EditorClassIdentifier:
+ active: 1
+ m_AdvancedMode: 0
+ quality:
+ m_OverrideState: 0
+ m_Value: 1
+ rayTracing:
+ m_OverrideState: 0
+ m_Value: 0
+ intensity:
+ m_OverrideState: 1
+ m_Value: 0.53
+ min: 0
+ max: 4
+ directLightingStrength:
+ m_OverrideState: 0
+ m_Value: 0
+ min: 0
+ max: 1
+ radius:
+ m_OverrideState: 1
+ m_Value: 1.5
+ min: 0.25
+ max: 5
+ spatialBilateralAggressiveness:
+ m_OverrideState: 0
+ m_Value: 0.15
+ min: 0
+ max: 1
+ temporalAccumulation:
+ m_OverrideState: 0
+ m_Value: 1
+ ghostingReduction:
+ m_OverrideState: 0
+ m_Value: 0.5
+ min: 0
+ max: 1
+ blurSharpness:
+ m_OverrideState: 0
+ m_Value: 0.1
+ min: 0
+ max: 1
+ layerMask:
+ m_OverrideState: 0
+ m_Value:
+ serializedVersion: 2
+ m_Bits: 4294967295
+ m_StepCount:
+ m_OverrideState: 0
+ m_Value: 6
+ min: 2
+ max: 32
+ m_FullResolution:
+ m_OverrideState: 0
+ m_Value: 0
+ m_MaximumRadiusInPixels:
+ m_OverrideState: 0
+ m_Value: 40
+ min: 16
+ max: 256
+ m_BilateralUpsample:
+ m_OverrideState: 0
+ m_Value: 1
+ m_DirectionCount:
+ m_OverrideState: 0
+ m_Value: 2
+ min: 1
+ max: 6
+ m_RayLength:
+ m_OverrideState: 0
+ m_Value: 3
+ min: 0
+ m_SampleCount:
+ m_OverrideState: 0
+ m_Value: 2
+ min: 1
+ max: 64
+ m_Denoise:
+ m_OverrideState: 0
+ m_Value: 1
+ m_DenoiserRadius:
+ m_OverrideState: 0
+ m_Value: 0.5
+ min: 0.001
+ max: 1
+--- !u!114 &7542669330009093999
+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: f086a068d4c5889438831b3ae9afc11c, type: 3}
+ m_Name: Tonemapping
+ m_EditorClassIdentifier:
+ active: 1
+ m_AdvancedMode: 0
+ mode:
+ m_OverrideState: 1
+ m_Value: 2
+ toeStrength:
+ m_OverrideState: 0
+ m_Value: 0
+ min: 0
+ max: 1
+ toeLength:
+ m_OverrideState: 0
+ m_Value: 0.5
+ min: 0
+ max: 1
+ shoulderStrength:
+ m_OverrideState: 0
+ m_Value: 0
+ min: 0
+ max: 1
+ shoulderLength:
+ m_OverrideState: 0
+ m_Value: 0.5
+ min: 0
+ shoulderAngle:
+ m_OverrideState: 0
+ m_Value: 0
+ min: 0
+ max: 1
+ gamma:
+ m_OverrideState: 0
+ m_Value: 1
+ min: 0.001
+ lutTexture:
+ m_OverrideState: 0
+ m_Value: {fileID: 0}
+ lutContribution:
+ m_OverrideState: 0
+ m_Value: 1
+ min: 0
+ max: 1
+--- !u!114 &7686318427622180703
+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: 7ddcec8a8eb2d684d833ac8f5d26aebd, type: 3}
+ m_Name: HDShadowSettings
+ m_EditorClassIdentifier:
+ active: 1
+ m_AdvancedMode: 0
+ maxShadowDistance:
+ m_OverrideState: 1
+ m_Value: 80
+ min: 0
+ directionalTransmissionMultiplier:
+ m_OverrideState: 0
+ m_Value: 1
+ min: 0
+ max: 1
+ cascadeShadowSplitCount:
+ m_OverrideState: 0
+ m_Value: 4
+ min: 1
+ max: 4
+ cascadeShadowSplit0:
+ m_OverrideState: 1
+ m_Value: 0.05
+ cascadeShadowSplit1:
+ m_OverrideState: 1
+ m_Value: 0.22115377
+ cascadeShadowSplit2:
+ m_OverrideState: 1
+ m_Value: 0.40769255
+ cascadeShadowBorder0:
+ m_OverrideState: 1
+ m_Value: 0.13333334
+ cascadeShadowBorder1:
+ m_OverrideState: 1
+ m_Value: 0.06666666
+ cascadeShadowBorder2:
+ m_OverrideState: 1
+ m_Value: 0
+ cascadeShadowBorder3:
+ m_OverrideState: 1
+ m_Value: 0
diff --git a/Assets/SharedAssets/Environment/RenderPipelineProfiles/StarterAssetsHDRPVolumeProfile.asset.meta b/Assets/SharedAssets/Environment/RenderPipelineProfiles/StarterAssetsHDRPVolumeProfile.asset.meta
new file mode 100644
index 0000000..aa917ef
--- /dev/null
+++ b/Assets/SharedAssets/Environment/RenderPipelineProfiles/StarterAssetsHDRPVolumeProfile.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: fe05288aca2f31443877a786e771100f
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/Shaders.meta b/Assets/SharedAssets/Environment/Shaders.meta
new file mode 100644
index 0000000..f0ff752
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Shaders.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: df715771dd291574fa9c5e8e988f007e
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/Shaders/Built-in_RP.meta b/Assets/SharedAssets/Environment/Shaders/Built-in_RP.meta
new file mode 100644
index 0000000..2b7715a
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Shaders/Built-in_RP.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 3c3ef6c576346de41b39443390926030
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/Shaders/Built-in_RP/ArmatureShader.shader b/Assets/SharedAssets/Environment/Shaders/Built-in_RP/ArmatureShader.shader
new file mode 100644
index 0000000..af8dcbd
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Shaders/Built-in_RP/ArmatureShader.shader
@@ -0,0 +1,109 @@
+Shader "Starter Assets/ArmatureShader"
+{
+ Properties
+ {
+ //Maps
+ _BaseTex("Albedo (RGB)", 2D) = "white" {}
+ _BumpMap("Normal", 2D) = "bump" {}
+ _MetallicMap("MetallicMap", 2D) = "black"{}
+ _MaterialMask("Mask", 2D) = "black" {}
+
+ //base - mask texture R
+ _BaseColor("Base Color", Color) = (1,1,1,1)
+ _BaseMetallic("Base Metallic", Range(0,1)) = 1
+ _BaseGlossiness("Base Smoothness", Range(0,1)) = 0.5
+
+ //layer 1 - mask texture G
+ _Layer1Color("Layer1 Color", Color) = (1,1,1,1)
+ _Layer1Glossiness("Layer1 Smoothness", Range(0,1)) = 0.5
+ _Layer1Metallic("Layer1 Metallic", Range(0,1)) = 0.0
+
+ //layer 2 - mask texture B
+ _Layer2Color("Layer2 Color", Color) = (1,1,1,1)
+ _Layer2Glossiness("Layer2 Smoothness", Range(0,1)) = 0.5
+ _Layer2Metallic("Layer2 Metallic", Range(0,1)) = 0.0
+
+ }
+ SubShader
+ {
+ Tags { "RenderType" = "Opaque" }
+ LOD 200
+
+ CGPROGRAM
+ // Physically based Standard lighting model, and enable shadows on all light types
+ #pragma surface surf Standard fullforwardshadows
+
+ // Use shader model 3.0 target, to get nicer looking lighting
+ #pragma target 3.0
+
+ sampler2D _BaseTex;
+ sampler2D _BumpMap;
+ sampler2D _MaterialMask;
+
+ struct Input
+ {
+ float2 uv_BaseTex;
+ };
+
+ half _BaseMetallic;
+ half _BaseGlossiness;
+
+ half _Layer1Glossiness;
+ half _Layer1Metallic;
+
+ half _Layer2Glossiness;
+ half _Layer2Metallic;
+
+ fixed4 _BaseColor;
+ fixed4 _Layer1Color;
+ fixed4 _Layer2Color;
+
+ // Add instancing support for this shader. You need to check 'Enable Instancing' on materials that use the shader.
+ // See https://docs.unity3d.com/Manual/GPUInstancing.html for more information about instancing.
+ // #pragma instancing_options assumeuniformscaling
+ UNITY_INSTANCING_BUFFER_START(Props)
+ // put more per-instance properties here
+ UNITY_INSTANCING_BUFFER_END(Props)
+
+
+ void surf(Input IN, inout SurfaceOutputStandard o)
+ {
+ // Albedo map
+ fixed4 mainCall = tex2D(_BaseTex, IN.uv_BaseTex);
+ fixed4 materialMask = tex2D(_MaterialMask, IN.uv_BaseTex);
+
+ //setup colors for each layer
+ fixed4 baseColor = mainCall * _BaseColor;
+ fixed4 layer1Color = mainCall * _Layer1Color;
+ fixed4 layer2Color = mainCall * _Layer2Color;
+
+ fixed4 color = lerp(lerp( baseColor, layer1Color, materialMask.g), layer2Color ,materialMask.b);
+ o.Albedo = color.rgb;
+
+ // Normal Map
+ fixed3 normalMap = UnpackNormal (tex2D(_BumpMap, IN.uv_BaseTex));
+ o.Normal = normalMap;
+
+ // Metallic
+ fixed4 baseMetallic = _BaseMetallic;
+ fixed4 layer1Metallic = _Layer1Metallic;
+ fixed4 layer2Metallic = _Layer2Metallic;
+
+ fixed4 metallic = lerp(lerp(baseMetallic, layer1Metallic, materialMask.g), layer2Metallic, materialMask.b);
+ o.Metallic = metallic.r;
+
+ // Smoothness
+ fixed4 g = mainCall.a;
+ fixed4 baseGlossiness = g * _BaseGlossiness;
+ fixed4 layer1Glossiness = g * _Layer1Glossiness;
+ fixed4 layer2Glossiness = g * _Layer2Glossiness;
+
+ fixed4 glossiness = lerp(lerp(baseGlossiness, layer1Glossiness, materialMask.g), layer2Glossiness, materialMask.b);
+ o.Smoothness = glossiness.r;
+
+ o.Alpha = color.a;
+ }
+ ENDCG
+ }
+ FallBack "Diffuse"
+}
diff --git a/Assets/SharedAssets/Environment/Shaders/Built-in_RP/ArmatureShader.shader.meta b/Assets/SharedAssets/Environment/Shaders/Built-in_RP/ArmatureShader.shader.meta
new file mode 100644
index 0000000..864c786
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Shaders/Built-in_RP/ArmatureShader.shader.meta
@@ -0,0 +1,10 @@
+fileFormatVersion: 2
+guid: 6d99c6e0a8f8bf44bb8bcb6e5a056d01
+ShaderImporter:
+ externalObjects: {}
+ defaultTextures: []
+ nonModifiableTextures: []
+ preprocessorOverride: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/Shaders/Built-in_RP/Triplanar.shader b/Assets/SharedAssets/Environment/Shaders/Built-in_RP/Triplanar.shader
new file mode 100644
index 0000000..b74baaf
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Shaders/Built-in_RP/Triplanar.shader
@@ -0,0 +1,149 @@
+Shader "Starter Assets/Triplanar" {
+Properties{
+ _MainTex("Albedo (RGB)", 2D) = "white" {}
+ [NoScaleOffset] _BumpMap("Normal Map", 2D) = "bump" {}
+ _Glossiness("Smoothness", Range(0, 1)) = 0.5
+ [Gamma] _Metallic("Metallic", Range(0, 1)) = 0
+ [NoScaleOffset] _OcclusionMap("Occlusion", 2D) = "white" {}
+ _OcclusionStrength("Strength", Range(0.0, 1.0)) = 1.0
+}
+SubShader{
+ Tags { "RenderType" = "Opaque" }
+ LOD 200
+
+ CGPROGRAM
+ // Physically based Standard lighting model, and enable shadows on all light types
+ #pragma surface surf Standard fullforwardshadows
+
+ // Use shader model 3.0 target, to get nicer looking lighting
+ #pragma target 3.0
+
+ #include "UnityStandardUtils.cginc"
+
+ // flip UVs horizontally to correct for back side projection
+ #define TRIPLANAR_CORRECT_PROJECTED_U
+
+ // offset UVs to prevent obvious mirroring
+ // #define TRIPLANAR_UV_OFFSET
+
+ // Reoriented Normal Mapping
+ // Altered to take normals (-1 to 1 ranges) rather than unsigned normal maps (0 to 1 ranges)
+ half3 blend_rnm(half3 n1, half3 n2)
+ {
+ n1.z += 1;
+ n2.xy = -n2.xy;
+
+ return n1 * dot(n1, n2) / n1.z - n2;
+ }
+
+ sampler2D _MainTex;
+ float4 _MainTex_ST;
+
+ sampler2D _BumpMap;
+ sampler2D _OcclusionMap;
+
+ half _Glossiness;
+ half _Metallic;
+
+ half _OcclusionStrength;
+
+ struct Input {
+ float3 worldPos;
+ float3 worldNormal;
+ INTERNAL_DATA
+ };
+
+ float3 WorldToTangentNormalVector(Input IN, float3 normal) {
+ float3 t2w0 = WorldNormalVector(IN, float3(1,0,0));
+ float3 t2w1 = WorldNormalVector(IN, float3(0,1,0));
+ float3 t2w2 = WorldNormalVector(IN, float3(0,0,1));
+ float3x3 t2w = float3x3(t2w0, t2w1, t2w2);
+ return normalize(mul(t2w, normal));
+ }
+
+ void surf(Input IN, inout SurfaceOutputStandard o) {
+ // work around bug where IN.worldNormal is always (0,0,0)!
+ IN.worldNormal = WorldNormalVector(IN, float3(0,0,1));
+
+ // calculate triplanar blend
+ half3 triblend = saturate(pow(IN.worldNormal, 4));
+ triblend /= max(dot(triblend, half3(1,1,1)), 0.0001);
+
+ // calculate triplanar uvs
+ // applying texture scale and offset values ala TRANSFORM_TEX macro
+ float2 uvX = IN.worldPos.zy * _MainTex_ST.xy + _MainTex_ST.zy;
+ float2 uvY = IN.worldPos.xz * _MainTex_ST.xy + _MainTex_ST.zy;
+ float2 uvZ = IN.worldPos.xy * _MainTex_ST.xy + _MainTex_ST.zy;
+
+ // offset UVs to prevent obvious mirroring
+ #if defined(TRIPLANAR_UV_OFFSET)
+ uvY += 0.33;
+ uvZ += 0.67;
+ #endif
+
+ // minor optimization of sign(). prevents return value of 0
+ half3 axisSign = IN.worldNormal < 0 ? -1 : 1;
+
+ // flip UVs horizontally to correct for back side projection
+ #if defined(TRIPLANAR_CORRECT_PROJECTED_U)
+ uvX.x *= axisSign.x;
+ uvY.x *= axisSign.y;
+ uvZ.x *= -axisSign.z;
+ #endif
+
+ // albedo textures
+ fixed4 colX = tex2D(_MainTex, uvX);
+ fixed4 colY = tex2D(_MainTex, uvY);
+ fixed4 colZ = tex2D(_MainTex, uvZ);
+ fixed4 col = colX * triblend.x + colY * triblend.y + colZ * triblend.z;
+
+ // occlusion textures
+ half occX = tex2D(_OcclusionMap, uvX).g;
+ half occY = tex2D(_OcclusionMap, uvY).g;
+ half occZ = tex2D(_OcclusionMap, uvZ).g;
+ half occ = LerpOneTo(occX * triblend.x + occY * triblend.y + occZ * triblend.z, _OcclusionStrength);
+
+ // tangent space normal maps
+ half3 tnormalX = UnpackNormal(tex2D(_BumpMap, uvX));
+ half3 tnormalY = UnpackNormal(tex2D(_BumpMap, uvY));
+ half3 tnormalZ = UnpackNormal(tex2D(_BumpMap, uvZ));
+
+ // flip normal maps' x axis to account for flipped UVs
+ #if defined(TRIPLANAR_CORRECT_PROJECTED_U)
+ tnormalX.x *= axisSign.x;
+ tnormalY.x *= axisSign.y;
+ tnormalZ.x *= -axisSign.z;
+ #endif
+
+ half3 absVertNormal = abs(IN.worldNormal);
+
+ // swizzle world normals to match tangent space and apply reoriented normal mapping blend
+ tnormalX = blend_rnm(half3(IN.worldNormal.zy, absVertNormal.x), tnormalX);
+ tnormalY = blend_rnm(half3(IN.worldNormal.xz, absVertNormal.y), tnormalY);
+ tnormalZ = blend_rnm(half3(IN.worldNormal.xy, absVertNormal.z), tnormalZ);
+
+ // apply world space sign to tangent space Z
+ tnormalX.z *= axisSign.x;
+ tnormalY.z *= axisSign.y;
+ tnormalZ.z *= axisSign.z;
+
+ // sizzle tangent normals to match world normal and blend together
+ half3 worldNormal = normalize(
+ tnormalX.zyx * triblend.x +
+ tnormalY.xzy * triblend.y +
+ tnormalZ.xyz * triblend.z
+ );
+
+ // set surface ouput properties
+ o.Albedo = col.rgb;
+ o.Metallic = _Metallic;
+ o.Smoothness = _Glossiness;
+ o.Occlusion = occ;
+
+ // convert world space normals into tangent normals
+ o.Normal = WorldToTangentNormalVector(IN, worldNormal);
+ }
+ ENDCG
+ }
+ FallBack "Diffuse"
+}
diff --git a/Assets/SharedAssets/Environment/Shaders/Built-in_RP/Triplanar.shader.meta b/Assets/SharedAssets/Environment/Shaders/Built-in_RP/Triplanar.shader.meta
new file mode 100644
index 0000000..2595eb9
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Shaders/Built-in_RP/Triplanar.shader.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: e61aeb7487ccb5e4fb6d45036e33fb7b
+ShaderImporter:
+ externalObjects: {}
+ defaultTextures: []
+ nonModifiableTextures: []
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/Shaders/URP_HDRP_ShaderGraph.meta b/Assets/SharedAssets/Environment/Shaders/URP_HDRP_ShaderGraph.meta
new file mode 100644
index 0000000..4477d50
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Shaders/URP_HDRP_ShaderGraph.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: c014d48134e76c44e9c4bf940e254afa
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/Environment/Shaders/URP_HDRP_ShaderGraph/UrpTriplanar.shadergraph b/Assets/SharedAssets/Environment/Shaders/URP_HDRP_ShaderGraph/UrpTriplanar.shadergraph
new file mode 100644
index 0000000..80edac5
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Shaders/URP_HDRP_ShaderGraph/UrpTriplanar.shadergraph
@@ -0,0 +1,895 @@
+{
+ "m_SerializedProperties": [
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty"
+ },
+ "JSONnodeData": "{\n \"m_Guid\": {\n \"m_GuidSerialized\": \"13d75e64-05d6-4941-8082-4df6900c3606\"\n },\n \"m_Name\": \"Smoothness\",\n \"m_DefaultReferenceName\": \"Vector1_5B05FA1F\",\n \"m_OverrideReferenceName\": \"\",\n \"m_GeneratePropertyBlock\": true,\n \"m_Precision\": 0,\n \"m_GPUInstanced\": false,\n \"m_Hidden\": false,\n \"m_Value\": 0.30000001192092898,\n \"m_FloatType\": 1,\n \"m_RangeValues\": {\n \"x\": 0.0,\n \"y\": 1.0\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty"
+ },
+ "JSONnodeData": "{\n \"m_Guid\": {\n \"m_GuidSerialized\": \"b4ce9271-fd76-48c5-87a3-86bc57b5f153\"\n },\n \"m_Name\": \"Metalic\",\n \"m_DefaultReferenceName\": \"Vector1_B6126E6E\",\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\": 1,\n \"m_RangeValues\": {\n \"x\": 0.0,\n \"y\": 1.0\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty"
+ },
+ "JSONnodeData": "{\n \"m_Guid\": {\n \"m_GuidSerialized\": \"92aac915-eb77-4c2e-9a06-894159a704b9\"\n },\n \"m_Name\": \"Grid\",\n \"m_DefaultReferenceName\": \"Texture2D_B2D306F8\",\n \"m_OverrideReferenceName\": \"_MainTex\",\n \"m_GeneratePropertyBlock\": true,\n \"m_Precision\": 0,\n \"m_GPUInstanced\": false,\n \"m_Hidden\": false,\n \"m_Value\": {\n \"m_SerializedTexture\": \"{\\\"texture\\\":{\\\"instanceID\\\":0}}\",\n \"m_Guid\": \"\"\n },\n \"m_Modifiable\": true,\n \"m_DefaultType\": 0\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty"
+ },
+ "JSONnodeData": "{\n \"m_Guid\": {\n \"m_GuidSerialized\": \"ccdb960c-ad06-435b-8f8f-c3422a29876d\"\n },\n \"m_Name\": \"GridEmissive\",\n \"m_DefaultReferenceName\": \"Texture2D_C5E3E723\",\n \"m_OverrideReferenceName\": \"\",\n \"m_GeneratePropertyBlock\": true,\n \"m_Precision\": 0,\n \"m_GPUInstanced\": false,\n \"m_Hidden\": false,\n \"m_Value\": {\n \"m_SerializedTexture\": \"{\\\"texture\\\":{\\\"instanceID\\\":0}}\",\n \"m_Guid\": \"\"\n },\n \"m_Modifiable\": true,\n \"m_DefaultType\": 0\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty"
+ },
+ "JSONnodeData": "{\n \"m_Guid\": {\n \"m_GuidSerialized\": \"62e2da40-f39b-4cf8-bdd1-e9817735f10e\"\n },\n \"m_Name\": \"GridSpacing\",\n \"m_DefaultReferenceName\": \"Vector1_3402D67A\",\n \"m_OverrideReferenceName\": \"\",\n \"m_GeneratePropertyBlock\": true,\n \"m_Precision\": 0,\n \"m_GPUInstanced\": false,\n \"m_Hidden\": false,\n \"m_Value\": 1.0,\n \"m_FloatType\": 0,\n \"m_RangeValues\": {\n \"x\": 0.0,\n \"y\": 1.0\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty"
+ },
+ "JSONnodeData": "{\n \"m_Guid\": {\n \"m_GuidSerialized\": \"aaa0b13b-2d6e-4baa-9fe6-98c16e82679e\"\n },\n \"m_Name\": \"Color\",\n \"m_DefaultReferenceName\": \"Color_2B671050\",\n \"m_OverrideReferenceName\": \"\",\n \"m_GeneratePropertyBlock\": true,\n \"m_Precision\": 0,\n \"m_GPUInstanced\": false,\n \"m_Hidden\": false,\n \"m_Value\": {\n \"r\": 1.0,\n \"g\": 1.0,\n \"b\": 1.0,\n \"a\": 0.0\n },\n \"m_ColorMode\": 0\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty"
+ },
+ "JSONnodeData": "{\n \"m_Guid\": {\n \"m_GuidSerialized\": \"01a513f8-850d-4838-baf8-c69ac754808e\"\n },\n \"m_Name\": \"GridColor\",\n \"m_DefaultReferenceName\": \"Color_30A0CA2F\",\n \"m_OverrideReferenceName\": \"\",\n \"m_GeneratePropertyBlock\": true,\n \"m_Precision\": 0,\n \"m_GPUInstanced\": false,\n \"m_Hidden\": false,\n \"m_Value\": {\n \"r\": 1.0,\n \"g\": 1.0,\n \"b\": 1.0,\n \"a\": 0.0\n },\n \"m_ColorMode\": 0\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty"
+ },
+ "JSONnodeData": "{\n \"m_Guid\": {\n \"m_GuidSerialized\": \"a4f879a1-eba5-4bc4-9846-22418e21da09\"\n },\n \"m_Name\": \"GridContrast\",\n \"m_DefaultReferenceName\": \"Vector1_F2A922B4\",\n \"m_OverrideReferenceName\": \"\",\n \"m_GeneratePropertyBlock\": true,\n \"m_Precision\": 0,\n \"m_GPUInstanced\": false,\n \"m_Hidden\": false,\n \"m_Value\": 1.0,\n \"m_FloatType\": 1,\n \"m_RangeValues\": {\n \"x\": 0.0,\n \"y\": 5.0\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty"
+ },
+ "JSONnodeData": "{\n \"m_Guid\": {\n \"m_GuidSerialized\": \"56f7f4e8-1a51-4e18-b7fc-cc0e13f948bc\"\n },\n \"m_Name\": \"GridOpacity\",\n \"m_DefaultReferenceName\": \"Vector1_7810F718\",\n \"m_OverrideReferenceName\": \"\",\n \"m_GeneratePropertyBlock\": true,\n \"m_Precision\": 0,\n \"m_GPUInstanced\": false,\n \"m_Hidden\": false,\n \"m_Value\": 1.0,\n \"m_FloatType\": 1,\n \"m_RangeValues\": {\n \"x\": 0.0,\n \"y\": 1.0\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty"
+ },
+ "JSONnodeData": "{\n \"m_Guid\": {\n \"m_GuidSerialized\": \"f06107c4-efd0-4c75-8d45-ddbd8452486b\"\n },\n \"m_Name\": \"UseEmissive\",\n \"m_DefaultReferenceName\": \"Boolean_7A5F3F39\",\n \"m_OverrideReferenceName\": \"\",\n \"m_GeneratePropertyBlock\": true,\n \"m_Precision\": 0,\n \"m_GPUInstanced\": false,\n \"m_Hidden\": false,\n \"m_Value\": false\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty"
+ },
+ "JSONnodeData": "{\n \"m_Guid\": {\n \"m_GuidSerialized\": \"534c1f46-14e6-44a9-b309-d2a160d07b11\"\n },\n \"m_Name\": \"EmissiveStrengh\",\n \"m_DefaultReferenceName\": \"Vector1_CA7D5F3\",\n \"m_OverrideReferenceName\": \"\",\n \"m_GeneratePropertyBlock\": true,\n \"m_Precision\": 0,\n \"m_GPUInstanced\": false,\n \"m_Hidden\": false,\n \"m_Value\": 1.0,\n \"m_FloatType\": 1,\n \"m_RangeValues\": {\n \"x\": 0.0,\n \"y\": 50000.0\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty"
+ },
+ "JSONnodeData": "{\n \"m_Guid\": {\n \"m_GuidSerialized\": \"3057f8be-6638-47cb-b3db-174b3b8bc34d\"\n },\n \"m_Name\": \"InvertFadeDirection\",\n \"m_DefaultReferenceName\": \"Boolean_35A71344\",\n \"m_OverrideReferenceName\": \"\",\n \"m_GeneratePropertyBlock\": true,\n \"m_Precision\": 0,\n \"m_GPUInstanced\": false,\n \"m_Hidden\": false,\n \"m_Value\": false\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty"
+ },
+ "JSONnodeData": "{\n \"m_Guid\": {\n \"m_GuidSerialized\": \"53e70e8a-1564-44e4-8356-d78f8e1b0ddc\"\n },\n \"m_Name\": \"EmissiveFadeDistance\",\n \"m_DefaultReferenceName\": \"Vector1_F5FD9210\",\n \"m_OverrideReferenceName\": \"\",\n \"m_GeneratePropertyBlock\": true,\n \"m_Precision\": 0,\n \"m_GPUInstanced\": false,\n \"m_Hidden\": false,\n \"m_Value\": 30.0,\n \"m_FloatType\": 1,\n \"m_RangeValues\": {\n \"x\": 0.0,\n \"y\": 200.0\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty"
+ },
+ "JSONnodeData": "{\n \"m_Guid\": {\n \"m_GuidSerialized\": \"12a9695f-1f5f-4290-9251-9b2f489f438d\"\n },\n \"m_Name\": \"EmissiveStartDistancePush\",\n \"m_DefaultReferenceName\": \"Vector1_6B67A8FF\",\n \"m_OverrideReferenceName\": \"\",\n \"m_GeneratePropertyBlock\": true,\n \"m_Precision\": 0,\n \"m_GPUInstanced\": false,\n \"m_Hidden\": false,\n \"m_Value\": -20.0,\n \"m_FloatType\": 1,\n \"m_RangeValues\": {\n \"x\": -50.0,\n \"y\": 200.0\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty"
+ },
+ "JSONnodeData": "{\n \"m_Guid\": {\n \"m_GuidSerialized\": \"d880b496-bf2c-4c6f-a9ff-cd27e5fdc233\"\n },\n \"m_Name\": \"PulseGrid\",\n \"m_DefaultReferenceName\": \"Boolean_7AC8D832\",\n \"m_OverrideReferenceName\": \"\",\n \"m_GeneratePropertyBlock\": true,\n \"m_Precision\": 0,\n \"m_GPUInstanced\": false,\n \"m_Hidden\": false,\n \"m_Value\": false\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty"
+ },
+ "JSONnodeData": "{\n \"m_Guid\": {\n \"m_GuidSerialized\": \"877bfdee-d33d-436b-b406-91f166d0465a\"\n },\n \"m_Name\": \"PulseSpeed\",\n \"m_DefaultReferenceName\": \"Vector1_D5FBE925\",\n \"m_OverrideReferenceName\": \"\",\n \"m_GeneratePropertyBlock\": true,\n \"m_Precision\": 0,\n \"m_GPUInstanced\": false,\n \"m_Hidden\": false,\n \"m_Value\": 0.30000001192092898,\n \"m_FloatType\": 1,\n \"m_RangeValues\": {\n \"x\": 0.0,\n \"y\": 5.0\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty"
+ },
+ "JSONnodeData": "{\n \"m_Guid\": {\n \"m_GuidSerialized\": \"08e1f985-1127-40e4-9478-f5e93f632d1e\"\n },\n \"m_Name\": \"PulseStengh\",\n \"m_DefaultReferenceName\": \"Vector1_3655428E\",\n \"m_OverrideReferenceName\": \"\",\n \"m_GeneratePropertyBlock\": true,\n \"m_Precision\": 0,\n \"m_GPUInstanced\": false,\n \"m_Hidden\": false,\n \"m_Value\": 2.0,\n \"m_FloatType\": 1,\n \"m_RangeValues\": {\n \"x\": 0.0,\n \"y\": 5.0\n }\n}"
+ }
+ ],
+ "m_SerializedKeywords": [],
+ "m_SerializableNodes": [
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.OneMinusNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"938bc106-703b-475b-be33-f32b1f542e72\",\n \"m_GroupGuidSerialized\": \"810b7827-732f-4dd6-bfbe-df3c5ec29755\",\n \"m_Name\": \"One Minus\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -2812.0,\n \"y\": 1335.0,\n \"width\": 137.99998474121095,\n \"height\": 94.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"In\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"In\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 1.0,\\n \\\"y\\\": 1.0,\\n \\\"z\\\": 1.0,\\n \\\"w\\\": 1.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.AddNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"c88af230-11a6-4de0-9dfa-5a295f317179\",\n \"m_GroupGuidSerialized\": \"810b7827-732f-4dd6-bfbe-df3c5ec29755\",\n \"m_Name\": \"Add\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -4168.0,\n \"y\": 2454.0,\n \"width\": 134.0,\n \"height\": 118.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"A\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"A\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"B\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"B\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.NoiseSineWaveNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"d49e776c-6826-4ccd-8861-723fa5c6daab\",\n \"m_GroupGuidSerialized\": \"810b7827-732f-4dd6-bfbe-df3c5ec29755\",\n \"m_Name\": \"Noise Sine Wave\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -4497.0,\n \"y\": 2467.999755859375,\n \"width\": 173.0,\n \"height\": 118.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"In\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"In\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector2MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"Min Max\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"MinMax\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.4000000059604645\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.MultiplyNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"cd12e5af-f21d-4fad-be4c-e94806eb603e\",\n \"m_GroupGuidSerialized\": \"810b7827-732f-4dd6-bfbe-df3c5ec29755\",\n \"m_Name\": \"Multiply\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -3380.0,\n \"y\": 1926.9998779296875,\n \"width\": 134.0,\n \"height\": 118.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicValueMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"A\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"A\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"e00\\\": 0.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 0.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 0.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"e00\\\": 1.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 1.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 1.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 1.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicValueMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"B\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"B\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"e00\\\": 10.0,\\n \\\"e01\\\": 2.0,\\n \\\"e02\\\": 2.0,\\n \\\"e03\\\": 2.0,\\n \\\"e10\\\": 2.0,\\n \\\"e11\\\": 2.0,\\n \\\"e12\\\": 2.0,\\n \\\"e13\\\": 2.0,\\n \\\"e20\\\": 2.0,\\n \\\"e21\\\": 2.0,\\n \\\"e22\\\": 2.0,\\n \\\"e23\\\": 2.0,\\n \\\"e30\\\": 2.0,\\n \\\"e31\\\": 2.0,\\n \\\"e32\\\": 2.0,\\n \\\"e33\\\": 2.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"e00\\\": 1.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 1.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 1.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 1.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicValueMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"e00\\\": 0.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 0.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 0.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"e00\\\": 1.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 1.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 1.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 1.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.LerpNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"19f90330-606f-4360-bb02-ee3d05964987\",\n \"m_GroupGuidSerialized\": \"c01d4396-a8ed-40cc-9034-c7a512c4932f\",\n \"m_Name\": \"Lerp\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": 363.0000305175781,\n \"y\": -171.99996948242188,\n \"width\": 208.00001525878907,\n \"height\": 326.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"A\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"A\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"B\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"B\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 1.0,\\n \\\"y\\\": 1.0,\\n \\\"z\\\": 1.0,\\n \\\"w\\\": 1.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"T\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"T\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 3,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.MultiplyNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"b159dc14-b236-4ddd-9861-4d096b2cd0b4\",\n \"m_GroupGuidSerialized\": \"c01d4396-a8ed-40cc-9034-c7a512c4932f\",\n \"m_Name\": \"Multiply\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": 370.0,\n \"y\": 522.0,\n \"width\": 134.0,\n \"height\": 118.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicValueMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"A\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"A\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"e00\\\": 0.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 0.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 0.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"e00\\\": 1.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 1.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 1.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 1.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicValueMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"B\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"B\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"e00\\\": 2.0,\\n \\\"e01\\\": 2.0,\\n \\\"e02\\\": 2.0,\\n \\\"e03\\\": 2.0,\\n \\\"e10\\\": 2.0,\\n \\\"e11\\\": 2.0,\\n \\\"e12\\\": 2.0,\\n \\\"e13\\\": 2.0,\\n \\\"e20\\\": 2.0,\\n \\\"e21\\\": 2.0,\\n \\\"e22\\\": 2.0,\\n \\\"e23\\\": 2.0,\\n \\\"e30\\\": 2.0,\\n \\\"e31\\\": 2.0,\\n \\\"e32\\\": 2.0,\\n \\\"e33\\\": 2.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"e00\\\": 1.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 1.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 1.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 1.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicValueMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"e00\\\": 0.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 0.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 0.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"e00\\\": 1.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 1.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 1.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 1.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.PropertyNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"de18d944-e15a-4587-a59c-4f7a9d185bac\",\n \"m_GroupGuidSerialized\": \"ceca3351-4f3b-4491-afbc-8e2322c8cb96\",\n \"m_Name\": \"Property\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -2613.0,\n \"y\": 470.99993896484377,\n \"width\": 142.0,\n \"height\": 34.000003814697269\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"GridContrast\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 0.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_PropertyGuidSerialized\": \"a4f879a1-eba5-4bc4-9846-22418e21da09\"\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.ContrastNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"3d4010ff-6bae-4371-8f9d-b2139aff7953\",\n \"m_GroupGuidSerialized\": \"ceca3351-4f3b-4491-afbc-8e2322c8cb96\",\n \"m_Name\": \"Contrast\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -2423.0,\n \"y\": 391.0,\n \"width\": 176.00001525878907,\n \"height\": 118.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector3MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"In\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"In\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\",\\n \\\"Z\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"Contrast\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Contrast\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 1.0,\\n \\\"m_DefaultValue\\\": 1.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector3MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\",\\n \\\"Z\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.MultiplyNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"486c7a11-bcd4-467b-aed3-78ead1ee45e7\",\n \"m_GroupGuidSerialized\": \"ceca3351-4f3b-4491-afbc-8e2322c8cb96\",\n \"m_Name\": \"Multiply\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -2006.0,\n \"y\": 224.9999542236328,\n \"width\": 208.0,\n \"height\": 302.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicValueMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"A\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"A\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"e00\\\": 0.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 0.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 0.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"e00\\\": 1.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 1.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 1.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 1.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicValueMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"B\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"B\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"e00\\\": 2.0,\\n \\\"e01\\\": 2.0,\\n \\\"e02\\\": 2.0,\\n \\\"e03\\\": 2.0,\\n \\\"e10\\\": 2.0,\\n \\\"e11\\\": 2.0,\\n \\\"e12\\\": 2.0,\\n \\\"e13\\\": 2.0,\\n \\\"e20\\\": 2.0,\\n \\\"e21\\\": 2.0,\\n \\\"e22\\\": 2.0,\\n \\\"e23\\\": 2.0,\\n \\\"e30\\\": 2.0,\\n \\\"e31\\\": 2.0,\\n \\\"e32\\\": 2.0,\\n \\\"e33\\\": 2.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"e00\\\": 1.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 1.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 1.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 1.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicValueMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"e00\\\": 0.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 0.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 0.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"e00\\\": 1.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 1.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 1.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 1.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.PropertyNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"ba9363ce-7492-4fbc-bd38-770a12d788d4\",\n \"m_GroupGuidSerialized\": \"ceca3351-4f3b-4491-afbc-8e2322c8cb96\",\n \"m_Name\": \"Property\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -2179.0,\n \"y\": -123.00004577636719,\n \"width\": 103.00000762939453,\n \"height\": 34.000003814697269\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector4MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"Color\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_PropertyGuidSerialized\": \"aaa0b13b-2d6e-4baa-9fe6-98c16e82679e\"\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.TriplanarNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"bd0500e5-6db2-4197-b66a-315ae24c9af1\",\n \"m_GroupGuidSerialized\": \"ceca3351-4f3b-4491-afbc-8e2322c8cb96\",\n \"m_Name\": \"Triplanar\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -3665.0,\n \"y\": 398.0,\n \"width\": 208.0,\n \"height\": 432.0000305175781\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector4MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 2,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Texture2DInputMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"Texture\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Texture\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Texture\\\": {\\n \\\"m_SerializedTexture\\\": \\\"{\\\\\\\"texture\\\\\\\":{\\\\\\\"instanceID\\\\\\\":0}}\\\",\\n \\\"m_Guid\\\": \\\"\\\"\\n },\\n \\\"m_DefaultType\\\": 0\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.SamplerStateMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Sampler\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Sampler\\\",\\n \\\"m_StageCapability\\\": 3\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.PositionMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 3,\\n \\\"m_DisplayName\\\": \\\"Position\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Position\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\",\\n \\\"Z\\\"\\n ],\\n \\\"m_Space\\\": 4\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.NormalMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 4,\\n \\\"m_DisplayName\\\": \\\"Normal\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Normal\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\",\\n \\\"Z\\\"\\n ],\\n \\\"m_Space\\\": 2\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 5,\\n \\\"m_DisplayName\\\": \\\"Tile\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Tile\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 1.0,\\n \\\"m_DefaultValue\\\": 1.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 6,\\n \\\"m_DisplayName\\\": \\\"Blend\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Blend\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 1.0,\\n \\\"m_DefaultValue\\\": 1.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_TextureType\": 0\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.LerpNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"3b16d0e5-33e8-4fc3-aed4-7a9e21a01652\",\n \"m_GroupGuidSerialized\": \"18ea7815-0986-4ae6-911a-88cd972cd8b2\",\n \"m_Name\": \"Lerp\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": 1004.0,\n \"y\": -213.0,\n \"width\": 208.0,\n \"height\": 326.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"A\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"A\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"B\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"B\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 1.0,\\n \\\"y\\\": 1.0,\\n \\\"z\\\": 1.0,\\n \\\"w\\\": 1.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"T\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"T\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 3,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.PropertyNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"39a44c1e-e72d-4e5c-892b-d2d7ce099408\",\n \"m_GroupGuidSerialized\": \"18ea7815-0986-4ae6-911a-88cd972cd8b2\",\n \"m_Name\": \"Property\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": 807.9999389648438,\n \"y\": -118.99999237060547,\n \"width\": 144.99998474121095,\n \"height\": 34.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"GridOpacity\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 0.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_PropertyGuidSerialized\": \"56f7f4e8-1a51-4e18-b7fc-cc0e13f948bc\"\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.PropertyNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"989d40fd-0e74-49ab-a03e-af2043fbd599\",\n \"m_GroupGuidSerialized\": \"ceca3351-4f3b-4491-afbc-8e2322c8cb96\",\n \"m_Name\": \"Property\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -4018.0,\n \"y\": 367.0,\n \"width\": 109.0,\n \"height\": 34.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Texture2DMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"Grid\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_PropertyGuidSerialized\": \"92aac915-eb77-4c2e-9a06-894159a704b9\"\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.PBRMasterNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"0dab51dd-b366-476f-8605-df76622b41d2\",\n \"m_GroupGuidSerialized\": \"00000000-0000-0000-0000-000000000000\",\n \"m_Name\": \"PBR Master\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": 2105.0,\n \"y\": -28.99999237060547,\n \"width\": 200.0,\n \"height\": 317.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.PositionMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 9,\\n \\\"m_DisplayName\\\": \\\"Vertex Position\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Vertex Position\\\",\\n \\\"m_StageCapability\\\": 1,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\",\\n \\\"Z\\\"\\n ],\\n \\\"m_Space\\\": 0\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.NormalMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 10,\\n \\\"m_DisplayName\\\": \\\"Vertex Normal\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Vertex Normal\\\",\\n \\\"m_StageCapability\\\": 1,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\",\\n \\\"Z\\\"\\n ],\\n \\\"m_Space\\\": 0\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.TangentMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 11,\\n \\\"m_DisplayName\\\": \\\"Vertex Tangent\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Vertex Tangent\\\",\\n \\\"m_StageCapability\\\": 1,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\",\\n \\\"Z\\\"\\n ],\\n \\\"m_Space\\\": 0\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.ColorRGBMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"Albedo\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Albedo\\\",\\n \\\"m_StageCapability\\\": 2,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.7353569269180298,\\n \\\"y\\\": 0.7353569269180298,\\n \\\"z\\\": 0.7353569269180298\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\",\\n \\\"Z\\\"\\n ],\\n \\\"m_ColorMode\\\": 0\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.NormalMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"Normal\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Normal\\\",\\n \\\"m_StageCapability\\\": 2,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\",\\n \\\"Z\\\"\\n ],\\n \\\"m_Space\\\": 3\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.ColorRGBMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 4,\\n \\\"m_DisplayName\\\": \\\"Emission\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Emission\\\",\\n \\\"m_StageCapability\\\": 2,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\",\\n \\\"Z\\\"\\n ],\\n \\\"m_ColorMode\\\": 0\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Metallic\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Metallic\\\",\\n \\\"m_StageCapability\\\": 2,\\n \\\"m_Value\\\": 0.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 5,\\n \\\"m_DisplayName\\\": \\\"Smoothness\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Smoothness\\\",\\n \\\"m_StageCapability\\\": 2,\\n \\\"m_Value\\\": 0.5,\\n \\\"m_DefaultValue\\\": 0.5,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 6,\\n \\\"m_DisplayName\\\": \\\"Occlusion\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Occlusion\\\",\\n \\\"m_StageCapability\\\": 2,\\n \\\"m_Value\\\": 1.0,\\n \\\"m_DefaultValue\\\": 1.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 7,\\n \\\"m_DisplayName\\\": \\\"Alpha\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Alpha\\\",\\n \\\"m_StageCapability\\\": 2,\\n \\\"m_Value\\\": 1.0,\\n \\\"m_DefaultValue\\\": 1.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 8,\\n \\\"m_DisplayName\\\": \\\"AlphaClipThreshold\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"AlphaClipThreshold\\\",\\n \\\"m_StageCapability\\\": 2,\\n \\\"m_Value\\\": 0.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_DOTSInstancing\": false,\n \"m_SerializableSubShaders\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.Rendering.Universal.UniversalPBRSubShader\"\n },\n \"JSONnodeData\": \"{}\"\n }\n ],\n \"m_ShaderGUIOverride\": \"\",\n \"m_OverrideEnabled\": false,\n \"m_Model\": 1,\n \"m_SurfaceType\": 0,\n \"m_AlphaMode\": 0,\n \"m_TwoSided\": false,\n \"m_NormalDropOffSpace\": 0\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.Vector2Node"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"4488a4d2-f8ef-4709-9713-76f78f9e10a0\",\n \"m_GroupGuidSerialized\": \"810b7827-732f-4dd6-bfbe-df3c5ec29755\",\n \"m_Name\": \"Vector 2\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -1683.0001220703125,\n \"y\": 1679.9998779296875,\n \"width\": 134.0,\n \"height\": 100.99999237060547\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"X\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"X\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 0.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Y\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Y\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 0.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"Y\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector2MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_Value\": {\n \"x\": 0.0,\n \"y\": 0.0\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.RemapNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"6d0d3964-b468-42de-bbd0-59a06d9a1e34\",\n \"m_GroupGuidSerialized\": \"810b7827-732f-4dd6-bfbe-df3c5ec29755\",\n \"m_Name\": \"Remap\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -1434.0001220703125,\n \"y\": 1398.9998779296875,\n \"width\": 196.99998474121095,\n \"height\": 142.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"In\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"In\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": -1.0,\\n \\\"y\\\": -1.0,\\n \\\"z\\\": -1.0,\\n \\\"w\\\": -1.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector2MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"In Min Max\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"InMinMax\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": -1.0,\\n \\\"y\\\": 1.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector2MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Out Min Max\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"OutMinMax\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.4000000059604645,\\n \\\"y\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 3,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.PropertyNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"22196511-211f-4d52-a5a7-98f4e7567080\",\n \"m_GroupGuidSerialized\": \"e15b7345-7b43-4460-9552-503b907b63c6\",\n \"m_Name\": \"Property\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -1410.9998779296875,\n \"y\": 904.0,\n \"width\": 159.0,\n \"height\": 34.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Texture2DMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"GridEmissive\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_PropertyGuidSerialized\": \"ccdb960c-ad06-435b-8f8f-c3422a29876d\"\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.PropertyNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"3d8d855d-5e3a-4c72-bc92-2ba65e27654b\",\n \"m_GroupGuidSerialized\": \"e15b7345-7b43-4460-9552-503b907b63c6\",\n \"m_Name\": \"Property\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -877.9998779296875,\n \"y\": 1026.0,\n \"width\": 181.0,\n \"height\": 34.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"EmissiveStrengh\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 0.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_PropertyGuidSerialized\": \"534c1f46-14e6-44a9-b309-d2a160d07b11\"\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.PropertyNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"3ee8f225-0eb7-4d83-ab15-3187989918dd\",\n \"m_GroupGuidSerialized\": \"18ea7815-0986-4ae6-911a-88cd972cd8b2\",\n \"m_Name\": \"Property\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": 797.9999389648438,\n \"y\": 594.0,\n \"width\": 148.0,\n \"height\": 34.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"GridOpacity\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 0.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_PropertyGuidSerialized\": \"56f7f4e8-1a51-4e18-b7fc-cc0e13f948bc\"\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.MultiplyNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"388ba61b-e862-479d-8bc1-ea4a8e76762f\",\n \"m_GroupGuidSerialized\": \"e15b7345-7b43-4460-9552-503b907b63c6\",\n \"m_Name\": \"Multiply\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -333.99969482421877,\n \"y\": 903.0000610351563,\n \"width\": 136.0,\n \"height\": 118.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicValueMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"A\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"A\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"e00\\\": 0.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 0.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 0.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"e00\\\": 1.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 1.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 1.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 1.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicValueMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"B\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"B\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"e00\\\": 2.0,\\n \\\"e01\\\": 2.0,\\n \\\"e02\\\": 2.0,\\n \\\"e03\\\": 2.0,\\n \\\"e10\\\": 2.0,\\n \\\"e11\\\": 2.0,\\n \\\"e12\\\": 2.0,\\n \\\"e13\\\": 2.0,\\n \\\"e20\\\": 2.0,\\n \\\"e21\\\": 2.0,\\n \\\"e22\\\": 2.0,\\n \\\"e23\\\": 2.0,\\n \\\"e30\\\": 2.0,\\n \\\"e31\\\": 2.0,\\n \\\"e32\\\": 2.0,\\n \\\"e33\\\": 2.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"e00\\\": 1.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 1.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 1.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 1.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicValueMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"e00\\\": 0.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 0.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 0.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"e00\\\": 1.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 1.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 1.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 1.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.CameraNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"8059ca44-92c4-4329-bd49-90c44569f771\",\n \"m_GroupGuidSerialized\": \"810b7827-732f-4dd6-bfbe-df3c5ec29755\",\n \"m_Name\": \"Camera\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -3506.0,\n \"y\": 1531.9998779296875,\n \"width\": 130.0,\n \"height\": 244.99998474121095\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector3MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"Position\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Position\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\",\\n \\\"Z\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector3MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"Direction\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Direction\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\",\\n \\\"Z\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Orthographic\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Orthographic\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 0.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 3,\\n \\\"m_DisplayName\\\": \\\"Near Plane\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Near Plane\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 0.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 4,\\n \\\"m_DisplayName\\\": \\\"Far Plane\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Far Plane\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 1.0,\\n \\\"m_DefaultValue\\\": 1.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 5,\\n \\\"m_DisplayName\\\": \\\"Z Buffer Sign\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Z Buffer Sign\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 1.0,\\n \\\"m_DefaultValue\\\": 1.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 6,\\n \\\"m_DisplayName\\\": \\\"Width\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Width\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 1.0,\\n \\\"m_DefaultValue\\\": 1.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 7,\\n \\\"m_DisplayName\\\": \\\"Height\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Height\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 1.0,\\n \\\"m_DefaultValue\\\": 1.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.DistanceNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"cbe5a3cd-fa3e-4f2a-b1b1-daa85d7f7a18\",\n \"m_GroupGuidSerialized\": \"810b7827-732f-4dd6-bfbe-df3c5ec29755\",\n \"m_Name\": \"Distance\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -3116.0,\n \"y\": 1384.0,\n \"width\": 134.0,\n \"height\": 118.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"A\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"A\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"B\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"B\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 0.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.PropertyNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"f032c395-aea7-4b6f-b954-88f418976c74\",\n \"m_GroupGuidSerialized\": \"810b7827-732f-4dd6-bfbe-df3c5ec29755\",\n \"m_Name\": \"Property\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -3349.000244140625,\n \"y\": 1828.9998779296875,\n \"width\": 232.99998474121095,\n \"height\": 34.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"EmissiveStartDistancePush\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 0.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_PropertyGuidSerialized\": \"12a9695f-1f5f-4290-9251-9b2f489f438d\"\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.PositionNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"e158d234-d8e1-477f-a398-14ccee27f710\",\n \"m_GroupGuidSerialized\": \"810b7827-732f-4dd6-bfbe-df3c5ec29755\",\n \"m_Name\": \"Position\",\n \"m_NodeVersion\": 1,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -3574.0,\n \"y\": 1381.9998779296875,\n \"width\": 206.0,\n \"height\": 130.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector3MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\",\\n \\\"Z\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 1,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_Space\": 4\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.AddNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"8021b4f5-70df-4c78-8aec-a2c1afb05764\",\n \"m_GroupGuidSerialized\": \"810b7827-732f-4dd6-bfbe-df3c5ec29755\",\n \"m_Name\": \"Add\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -2005.0,\n \"y\": 1407.9998779296875,\n \"width\": 134.0,\n \"height\": 118.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"A\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"A\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"B\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"B\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": -3.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.ClampNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"7c8ab856-643a-4227-ac2a-621e1264ab55\",\n \"m_GroupGuidSerialized\": \"810b7827-732f-4dd6-bfbe-df3c5ec29755\",\n \"m_Name\": \"Clamp\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -746.0,\n \"y\": 1385.9998779296875,\n \"width\": 150.0,\n \"height\": 142.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"In\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"In\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"Min\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Min\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Max\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Max\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 1.0,\\n \\\"y\\\": 1.0,\\n \\\"z\\\": 1.0,\\n \\\"w\\\": 1.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 3,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.OneMinusNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"c3b7f2ce-ba74-4aae-8049-29d14c7b46dc\",\n \"m_GroupGuidSerialized\": \"810b7827-732f-4dd6-bfbe-df3c5ec29755\",\n \"m_Name\": \"One Minus\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -2617.000244140625,\n \"y\": 1468.9998779296875,\n \"width\": 137.99998474121095,\n \"height\": 94.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"In\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"In\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 1.0,\\n \\\"y\\\": 1.0,\\n \\\"z\\\": 1.0,\\n \\\"w\\\": 1.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.TriplanarNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"ea3815fe-5693-4efa-a319-7758f695642d\",\n \"m_GroupGuidSerialized\": \"e15b7345-7b43-4460-9552-503b907b63c6\",\n \"m_Name\": \"Triplanar\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -1133.9998779296875,\n \"y\": 862.0,\n \"width\": 183.0,\n \"height\": 248.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector4MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 2,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Texture2DInputMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"Texture\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Texture\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Texture\\\": {\\n \\\"m_SerializedTexture\\\": \\\"{\\\\\\\"texture\\\\\\\":{\\\\\\\"instanceID\\\\\\\":0}}\\\",\\n \\\"m_Guid\\\": \\\"\\\"\\n },\\n \\\"m_DefaultType\\\": 0\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.SamplerStateMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Sampler\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Sampler\\\",\\n \\\"m_StageCapability\\\": 3\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.PositionMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 3,\\n \\\"m_DisplayName\\\": \\\"Position\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Position\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\",\\n \\\"Z\\\"\\n ],\\n \\\"m_Space\\\": 4\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.NormalMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 4,\\n \\\"m_DisplayName\\\": \\\"Normal\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Normal\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\",\\n \\\"Z\\\"\\n ],\\n \\\"m_Space\\\": 2\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 5,\\n \\\"m_DisplayName\\\": \\\"Tile\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Tile\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 1.0,\\n \\\"m_DefaultValue\\\": 1.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 6,\\n \\\"m_DisplayName\\\": \\\"Blend\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Blend\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 1.0,\\n \\\"m_DefaultValue\\\": 1.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_TextureType\": 0\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.CombineNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"e5d8da9d-6b7e-4687-bd73-4d2aec0f1974\",\n \"m_GroupGuidSerialized\": \"810b7827-732f-4dd6-bfbe-df3c5ec29755\",\n \"m_Name\": \"Combine\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -1708.0001220703125,\n \"y\": 1437.9998779296875,\n \"width\": 144.99998474121095,\n \"height\": 166.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"R\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"R\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 1.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"G\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"G\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 0.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"B\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"B\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 0.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 3,\\n \\\"m_DisplayName\\\": \\\"A\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"A\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 0.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector4MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 4,\\n \\\"m_DisplayName\\\": \\\"RGBA\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"RGBA\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector3MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 5,\\n \\\"m_DisplayName\\\": \\\"RGB\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"RGB\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\",\\n \\\"Z\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector2MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 6,\\n \\\"m_DisplayName\\\": \\\"RG\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"RG\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.PropertyNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"3cb19399-0c5b-440b-a1be-6bbf87ae0a91\",\n \"m_GroupGuidSerialized\": \"810b7827-732f-4dd6-bfbe-df3c5ec29755\",\n \"m_Name\": \"Property\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -2262.000244140625,\n \"y\": 1774.9998779296875,\n \"width\": 205.0,\n \"height\": 34.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"EmissiveFadeDistance\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 0.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_PropertyGuidSerialized\": \"53e70e8a-1564-44e4-8356-d78f8e1b0ddc\"\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.LerpNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"9ddc1c16-2d7d-4736-981c-934ccac96a68\",\n \"m_GroupGuidSerialized\": \"18ea7815-0986-4ae6-911a-88cd972cd8b2\",\n \"m_Name\": \"Lerp\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": 1042.0,\n \"y\": 495.0000305175781,\n \"width\": 208.00001525878907,\n \"height\": 326.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"A\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"A\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"B\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"B\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"T\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"T\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 3,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.Vector1Node"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"04225bb1-8462-4bec-9b11-ec9e4620e33e\",\n \"m_GroupGuidSerialized\": \"18ea7815-0986-4ae6-911a-88cd972cd8b2\",\n \"m_Name\": \"Vector 1\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": 779.0000610351563,\n \"y\": 498.0000305175781,\n \"width\": 136.0,\n \"height\": 77.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"X\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"X\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 0.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 0.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_Value\": 0.0\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.LerpNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"f1c95875-9f0b-4d5d-8a8f-28a691aa1c76\",\n \"m_GroupGuidSerialized\": \"e15b7345-7b43-4460-9552-503b907b63c6\",\n \"m_Name\": \"Lerp\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": 171.00025939941407,\n \"y\": 854.0,\n \"width\": 136.0,\n \"height\": 142.00001525878907\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"A\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"A\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"B\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"B\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 1.0,\\n \\\"y\\\": 1.0,\\n \\\"z\\\": 1.0,\\n \\\"w\\\": 1.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"T\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"T\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 3,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.Vector1Node"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"9e8807f8-c10d-4d26-88c4-78aca9bd7bd3\",\n \"m_GroupGuidSerialized\": \"e15b7345-7b43-4460-9552-503b907b63c6\",\n \"m_Name\": \"Vector 1\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -79.0000228881836,\n \"y\": 823.0,\n \"width\": 136.0,\n \"height\": 77.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"X\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"X\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 0.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 0.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_Value\": 0.0\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.PropertyNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"ac1cfdb2-7f9f-49e1-ae0e-1f8b3771b69b\",\n \"m_GroupGuidSerialized\": \"c01d4396-a8ed-40cc-9034-c7a512c4932f\",\n \"m_Name\": \"Property\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -14.99996566772461,\n \"y\": 171.0,\n \"width\": 124.0,\n \"height\": 34.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector4MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"GridColor\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_PropertyGuidSerialized\": \"01a513f8-850d-4838-baf8-c69ac754808e\"\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.PropertyNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"b553090b-25e9-4ce6-b00e-e10bbaf6fff7\",\n \"m_GroupGuidSerialized\": \"00000000-0000-0000-0000-000000000000\",\n \"m_Name\": \"Property\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": 1502.0,\n \"y\": 508.9999694824219,\n \"width\": 151.00001525878907,\n \"height\": 34.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.BooleanMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"UseEmissive\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": false,\\n \\\"m_DefaultValue\\\": false\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_PropertyGuidSerialized\": \"f06107c4-efd0-4c75-8d45-ddbd8452486b\"\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.BranchNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"c5f08627-c974-41e1-aea7-20e6702c6d55\",\n \"m_GroupGuidSerialized\": \"00000000-0000-0000-0000-000000000000\",\n \"m_Name\": \"Branch\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": 1728.9998779296875,\n \"y\": 468.0000305175781,\n \"width\": 180.0,\n \"height\": 142.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.BooleanMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"Predicate\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Predicate\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": false,\\n \\\"m_DefaultValue\\\": false\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"True\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"True\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 1.0,\\n \\\"y\\\": 1.0,\\n \\\"z\\\": 1.0,\\n \\\"w\\\": 1.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"False\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"False\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 3,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.SineNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"b34abdf7-ad2d-483f-8f9d-33fd8ad0e343\",\n \"m_GroupGuidSerialized\": \"810b7827-732f-4dd6-bfbe-df3c5ec29755\",\n \"m_Name\": \"Sine\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -4415.0,\n \"y\": 2231.0,\n \"width\": 137.99998474121095,\n \"height\": 94.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"In\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"In\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 1.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.TimeNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"aba298c5-c3f7-4588-b7f9-e6265cc2ea44\",\n \"m_GroupGuidSerialized\": \"810b7827-732f-4dd6-bfbe-df3c5ec29755\",\n \"m_Name\": \"Time\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -5104.0,\n \"y\": 2188.999755859375,\n \"width\": 134.0,\n \"height\": 173.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"Time\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Time\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 0.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"Sine Time\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Sine Time\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 0.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Cosine Time\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Cosine Time\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 0.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 3,\\n \\\"m_DisplayName\\\": \\\"Delta Time\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Delta Time\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 0.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 4,\\n \\\"m_DisplayName\\\": \\\"Smooth Delta\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Smooth Delta\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 0.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.MultiplyNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"bb7bc4b8-17b4-4413-808f-2dd5fc22e6cc\",\n \"m_GroupGuidSerialized\": \"810b7827-732f-4dd6-bfbe-df3c5ec29755\",\n \"m_Name\": \"Multiply\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -3720.0,\n \"y\": 2201.0,\n \"width\": 134.0,\n \"height\": 118.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicValueMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"A\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"A\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"e00\\\": 0.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 0.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 0.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"e00\\\": 1.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 1.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 1.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 1.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicValueMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"B\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"B\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"e00\\\": 2.0,\\n \\\"e01\\\": 2.0,\\n \\\"e02\\\": 2.0,\\n \\\"e03\\\": 2.0,\\n \\\"e10\\\": 2.0,\\n \\\"e11\\\": 2.0,\\n \\\"e12\\\": 2.0,\\n \\\"e13\\\": 2.0,\\n \\\"e20\\\": 2.0,\\n \\\"e21\\\": 2.0,\\n \\\"e22\\\": 2.0,\\n \\\"e23\\\": 2.0,\\n \\\"e30\\\": 2.0,\\n \\\"e31\\\": 2.0,\\n \\\"e32\\\": 2.0,\\n \\\"e33\\\": 2.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"e00\\\": 1.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 1.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 1.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 1.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicValueMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"e00\\\": 0.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 0.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 0.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"e00\\\": 1.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 1.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 1.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 1.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.BranchNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"4b49592f-8823-4371-8f66-4bd694094872\",\n \"m_GroupGuidSerialized\": \"810b7827-732f-4dd6-bfbe-df3c5ec29755\",\n \"m_Name\": \"Branch\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -3001.0,\n \"y\": 1737.9998779296875,\n \"width\": 180.0,\n \"height\": 142.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.BooleanMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"Predicate\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Predicate\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": false,\\n \\\"m_DefaultValue\\\": false\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"True\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"True\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 1.0,\\n \\\"y\\\": 1.0,\\n \\\"z\\\": 1.0,\\n \\\"w\\\": 1.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"False\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"False\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 1.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 3,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.MultiplyNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"40d6f1c6-f1a2-4ede-890f-1a2ba2dcebe9\",\n \"m_GroupGuidSerialized\": \"810b7827-732f-4dd6-bfbe-df3c5ec29755\",\n \"m_Name\": \"Multiply\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -1987.0001220703125,\n \"y\": 1745.9998779296875,\n \"width\": 134.0,\n \"height\": 118.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicValueMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"A\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"A\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"e00\\\": 0.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 0.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 0.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"e00\\\": 1.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 1.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 1.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 1.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicValueMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"B\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"B\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"e00\\\": 1.0,\\n \\\"e01\\\": 2.0,\\n \\\"e02\\\": 2.0,\\n \\\"e03\\\": 2.0,\\n \\\"e10\\\": 2.0,\\n \\\"e11\\\": 2.0,\\n \\\"e12\\\": 2.0,\\n \\\"e13\\\": 2.0,\\n \\\"e20\\\": 2.0,\\n \\\"e21\\\": 2.0,\\n \\\"e22\\\": 2.0,\\n \\\"e23\\\": 2.0,\\n \\\"e30\\\": 2.0,\\n \\\"e31\\\": 2.0,\\n \\\"e32\\\": 2.0,\\n \\\"e33\\\": 2.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"e00\\\": 1.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 1.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 1.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 1.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicValueMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"e00\\\": 0.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 0.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 0.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"e00\\\": 1.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 1.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 1.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 1.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.ClampNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"7efb7dae-5c57-4f80-a662-cc082baecb10\",\n \"m_GroupGuidSerialized\": \"810b7827-732f-4dd6-bfbe-df3c5ec29755\",\n \"m_Name\": \"Clamp\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -4055.0,\n \"y\": 2219.0,\n \"width\": 150.0,\n \"height\": 142.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"In\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"In\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"Min\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Min\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Max\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Max\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 1.0,\\n \\\"y\\\": 1.0,\\n \\\"z\\\": 1.0,\\n \\\"w\\\": 1.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 3,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.MultiplyNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"529ae553-beb9-46cd-9a8f-21cadaf4e014\",\n \"m_GroupGuidSerialized\": \"810b7827-732f-4dd6-bfbe-df3c5ec29755\",\n \"m_Name\": \"Multiply\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -4644.0,\n \"y\": 2220.0,\n \"width\": 134.0,\n \"height\": 118.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicValueMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"A\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"A\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"e00\\\": 0.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 0.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 0.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"e00\\\": 1.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 1.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 1.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 1.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicValueMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"B\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"B\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"e00\\\": 2.0,\\n \\\"e01\\\": 2.0,\\n \\\"e02\\\": 2.0,\\n \\\"e03\\\": 2.0,\\n \\\"e10\\\": 2.0,\\n \\\"e11\\\": 2.0,\\n \\\"e12\\\": 2.0,\\n \\\"e13\\\": 2.0,\\n \\\"e20\\\": 2.0,\\n \\\"e21\\\": 2.0,\\n \\\"e22\\\": 2.0,\\n \\\"e23\\\": 2.0,\\n \\\"e30\\\": 2.0,\\n \\\"e31\\\": 2.0,\\n \\\"e32\\\": 2.0,\\n \\\"e33\\\": 2.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"e00\\\": 1.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 1.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 1.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 1.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicValueMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"e00\\\": 0.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 0.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 0.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"e00\\\": 1.0,\\n \\\"e01\\\": 0.0,\\n \\\"e02\\\": 0.0,\\n \\\"e03\\\": 0.0,\\n \\\"e10\\\": 0.0,\\n \\\"e11\\\": 1.0,\\n \\\"e12\\\": 0.0,\\n \\\"e13\\\": 0.0,\\n \\\"e20\\\": 0.0,\\n \\\"e21\\\": 0.0,\\n \\\"e22\\\": 1.0,\\n \\\"e23\\\": 0.0,\\n \\\"e30\\\": 0.0,\\n \\\"e31\\\": 0.0,\\n \\\"e32\\\": 0.0,\\n \\\"e33\\\": 1.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.PropertyNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"bae413fe-3d25-42d3-a3ab-555f9da5d918\",\n \"m_GroupGuidSerialized\": \"810b7827-732f-4dd6-bfbe-df3c5ec29755\",\n \"m_Name\": \"Property\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -1894.0001220703125,\n \"y\": 2215.0,\n \"width\": 131.99998474121095,\n \"height\": 34.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.BooleanMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"PulseGrid\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": false,\\n \\\"m_DefaultValue\\\": false\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_PropertyGuidSerialized\": \"d880b496-bf2c-4c6f-a9ff-cd27e5fdc233\"\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.BranchNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"21f13852-2b4b-49a6-aae3-64037df1a118\",\n \"m_GroupGuidSerialized\": \"810b7827-732f-4dd6-bfbe-df3c5ec29755\",\n \"m_Name\": \"Branch\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -1557.0001220703125,\n \"y\": 2182.0,\n \"width\": 180.0,\n \"height\": 142.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.BooleanMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"Predicate\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Predicate\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": false,\\n \\\"m_DefaultValue\\\": false\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"True\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"True\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 1.0,\\n \\\"y\\\": 1.0,\\n \\\"z\\\": 1.0,\\n \\\"w\\\": 1.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"False\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"False\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 1.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 3,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.PropertyNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"5a56c658-62a1-4bf6-a4c4-61182c9158cf\",\n \"m_GroupGuidSerialized\": \"810b7827-732f-4dd6-bfbe-df3c5ec29755\",\n \"m_Name\": \"Property\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -4848.0,\n \"y\": 2307.0,\n \"width\": 144.0,\n \"height\": 34.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"PulseSpeed\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 0.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_PropertyGuidSerialized\": \"877bfdee-d33d-436b-b406-91f166d0465a\"\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.AddNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"1a0b9799-ecaa-40f6-8475-d092daede6bf\",\n \"m_GroupGuidSerialized\": \"e15b7345-7b43-4460-9552-503b907b63c6\",\n \"m_Name\": \"Add\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -589.9999389648438,\n \"y\": 1080.0,\n \"width\": 136.0,\n \"height\": 118.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"A\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"A\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"B\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"B\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.PropertyNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"34d90b95-1c83-415a-a8ba-d934d99f78e6\",\n \"m_GroupGuidSerialized\": \"810b7827-732f-4dd6-bfbe-df3c5ec29755\",\n \"m_Name\": \"Property\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -3940.000244140625,\n \"y\": 2114.0,\n \"width\": 149.0,\n \"height\": 34.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"PulseStengh\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 0.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_PropertyGuidSerialized\": \"08e1f985-1127-40e4-9478-f5e93f632d1e\"\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.PropertyNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"a3b9b188-e0a6-4987-a886-8f63daf82bf8\",\n \"m_GroupGuidSerialized\": \"810b7827-732f-4dd6-bfbe-df3c5ec29755\",\n \"m_Name\": \"Property\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -3338.0,\n \"y\": 1770.9998779296875,\n \"width\": 131.99998474121095,\n \"height\": 34.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.BooleanMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"PulseGrid\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": false,\\n \\\"m_DefaultValue\\\": false\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_PropertyGuidSerialized\": \"d880b496-bf2c-4c6f-a9ff-cd27e5fdc233\"\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.AddNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"7087c1f6-c075-4a45-97be-e0b7c9763af1\",\n \"m_GroupGuidSerialized\": \"810b7827-732f-4dd6-bfbe-df3c5ec29755\",\n \"m_Name\": \"Add\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -3177.0,\n \"y\": 1917.9998779296875,\n \"width\": 134.0,\n \"height\": 118.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"A\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"A\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"B\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"B\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.BranchNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"e1763928-39d3-401f-8a8b-c61b9d0ae0fc\",\n \"m_GroupGuidSerialized\": \"810b7827-732f-4dd6-bfbe-df3c5ec29755\",\n \"m_Name\": \"Branch\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -2300.0,\n \"y\": 1328.9998779296875,\n \"width\": 180.0,\n \"height\": 142.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.BooleanMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"Predicate\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Predicate\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": false,\\n \\\"m_DefaultValue\\\": false\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 1,\\n \\\"m_DisplayName\\\": \\\"True\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"True\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 1.0,\\n \\\"y\\\": 1.0,\\n \\\"z\\\": 1.0,\\n \\\"w\\\": 1.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 2,\\n \\\"m_DisplayName\\\": \\\"False\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"False\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 3,\\n \\\"m_DisplayName\\\": \\\"Out\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0,\\n \\\"w\\\": 0.0\\n }\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": false,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.PropertyNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"94a405a2-66c2-4b74-bbe0-7a01e7a0e587\",\n \"m_GroupGuidSerialized\": \"810b7827-732f-4dd6-bfbe-df3c5ec29755\",\n \"m_Name\": \"Property\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -2588.0,\n \"y\": 1353.9998779296875,\n \"width\": 188.99998474121095,\n \"height\": 34.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.BooleanMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"InvertFadeDirection\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": false,\\n \\\"m_DefaultValue\\\": false\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_PropertyGuidSerialized\": \"3057f8be-6638-47cb-b3db-174b3b8bc34d\"\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.PropertyNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"8d28feaf-7498-4548-9f06-8e58f016735d\",\n \"m_GroupGuidSerialized\": \"ceca3351-4f3b-4491-afbc-8e2322c8cb96\",\n \"m_Name\": \"Property\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -3987.0,\n \"y\": 533.0,\n \"width\": 160.0,\n \"height\": 34.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"GridSpacing\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 0.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_PropertyGuidSerialized\": \"62e2da40-f39b-4cf8-bdd1-e9817735f10e\"\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.PropertyNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"651251ff-b6f0-4de9-87ff-88487bc49f5a\",\n \"m_GroupGuidSerialized\": \"e15b7345-7b43-4460-9552-503b907b63c6\",\n \"m_Name\": \"Property\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": -1386.999755859375,\n \"y\": 997.0,\n \"width\": 146.0,\n \"height\": 34.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"GridSpacing\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 0.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_PropertyGuidSerialized\": \"62e2da40-f39b-4cf8-bdd1-e9817735f10e\"\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.PropertyNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"c666959f-c652-4f14-9ea2-71bfa43b6c65\",\n \"m_GroupGuidSerialized\": \"00000000-0000-0000-0000-000000000000\",\n \"m_Name\": \"Property\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": 1700.0,\n \"y\": 187.0,\n \"width\": 148.0,\n \"height\": 34.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"Smoothness\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 0.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_PropertyGuidSerialized\": \"13d75e64-05d6-4941-8082-4df6900c3606\"\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.ShaderGraph.PropertyNode"
+ },
+ "JSONnodeData": "{\n \"m_GuidSerialized\": \"5ceeef02-75dc-4a06-ad51-f2c9e4e338b0\",\n \"m_GroupGuidSerialized\": \"00000000-0000-0000-0000-000000000000\",\n \"m_Name\": \"Property\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": 1728.0,\n \"y\": 134.0,\n \"width\": 120.0,\n \"height\": 34.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"Metalic\\\",\\n \\\"m_SlotType\\\": 1,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Out\\\",\\n \\\"m_StageCapability\\\": 3,\\n \\\"m_Value\\\": 0.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_PropertyGuidSerialized\": \"b4ce9271-fd76-48c5-87a3-86bc57b5f153\"\n}"
+ }
+ ],
+ "m_Groups": [
+ {
+ "m_GuidSerialized": "810b7827-732f-4dd6-bfbe-df3c5ec29755",
+ "m_Title": "Distance fade",
+ "m_Position": {
+ "x": -5129.0478515625,
+ "y": 1159.3560791015625
+ }
+ },
+ {
+ "m_GuidSerialized": "ceca3351-4f3b-4491-afbc-8e2322c8cb96",
+ "m_Title": "Color",
+ "m_Position": {
+ "x": -4049.00048828125,
+ "y": -181.0
+ }
+ },
+ {
+ "m_GuidSerialized": "18ea7815-0986-4ae6-911a-88cd972cd8b2",
+ "m_Title": "Opacity",
+ "m_Position": {
+ "x": 10.0,
+ "y": 10.0
+ }
+ },
+ {
+ "m_GuidSerialized": "c01d4396-a8ed-40cc-9034-c7a512c4932f",
+ "m_Title": "Grid Color",
+ "m_Position": {
+ "x": -40.09968566894531,
+ "y": -229.5213623046875
+ }
+ },
+ {
+ "m_GuidSerialized": "e15b7345-7b43-4460-9552-503b907b63c6",
+ "m_Title": "Emissive",
+ "m_Position": {
+ "x": -1435.9998779296875,
+ "y": 765.0
+ }
+ }
+ ],
+ "m_StickyNotes": [],
+ "m_SerializableEdges": [
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"989d40fd-0e74-49ab-a03e-af2043fbd599\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"bd0500e5-6db2-4197-b66a-315ae24c9af1\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"ba9363ce-7492-4fbc-bd38-770a12d788d4\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"486c7a11-bcd4-467b-aed3-78ead1ee45e7\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"de18d944-e15a-4587-a59c-4f7a9d185bac\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"3d4010ff-6bae-4371-8f9d-b2139aff7953\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"39a44c1e-e72d-4e5c-892b-d2d7ce099408\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"3b16d0e5-33e8-4fc3-aed4-7a9e21a01652\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"ba9363ce-7492-4fbc-bd38-770a12d788d4\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"3b16d0e5-33e8-4fc3-aed4-7a9e21a01652\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"3d4010ff-6bae-4371-8f9d-b2139aff7953\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"486c7a11-bcd4-467b-aed3-78ead1ee45e7\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"e158d234-d8e1-477f-a398-14ccee27f710\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"cbe5a3cd-fa3e-4f2a-b1b1-daa85d7f7a18\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"8059ca44-92c4-4329-bd49-90c44569f771\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"cbe5a3cd-fa3e-4f2a-b1b1-daa85d7f7a18\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"8021b4f5-70df-4c78-8aec-a2c1afb05764\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"6d0d3964-b468-42de-bbd0-59a06d9a1e34\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"4488a4d2-f8ef-4709-9713-76f78f9e10a0\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"6d0d3964-b468-42de-bbd0-59a06d9a1e34\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 4,\n \"m_NodeGUIDSerialized\": \"e5d8da9d-6b7e-4687-bd73-4d2aec0f1974\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"6d0d3964-b468-42de-bbd0-59a06d9a1e34\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 3,\n \"m_NodeGUIDSerialized\": \"6d0d3964-b468-42de-bbd0-59a06d9a1e34\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"7c8ab856-643a-4227-ac2a-621e1264ab55\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"c3b7f2ce-ba74-4aae-8049-29d14c7b46dc\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"8021b4f5-70df-4c78-8aec-a2c1afb05764\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"22196511-211f-4d52-a5a7-98f4e7567080\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"ea3815fe-5693-4efa-a319-7758f695642d\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"ea3815fe-5693-4efa-a319-7758f695642d\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"388ba61b-e862-479d-8bc1-ea4a8e76762f\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"3ee8f225-0eb7-4d83-ab15-3187989918dd\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"9ddc1c16-2d7d-4736-981c-934ccac96a68\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"04225bb1-8462-4bec-9b11-ec9e4620e33e\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"9ddc1c16-2d7d-4736-981c-934ccac96a68\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"9e8807f8-c10d-4d26-88c4-78aca9bd7bd3\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"f1c95875-9f0b-4d5d-8a8f-28a691aa1c76\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"388ba61b-e862-479d-8bc1-ea4a8e76762f\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"f1c95875-9f0b-4d5d-8a8f-28a691aa1c76\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 3,\n \"m_NodeGUIDSerialized\": \"7c8ab856-643a-4227-ac2a-621e1264ab55\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"f1c95875-9f0b-4d5d-8a8f-28a691aa1c76\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"b159dc14-b236-4ddd-9861-4d096b2cd0b4\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"9ddc1c16-2d7d-4736-981c-934ccac96a68\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"ac1cfdb2-7f9f-49e1-ae0e-1f8b3771b69b\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"b159dc14-b236-4ddd-9861-4d096b2cd0b4\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"ea3815fe-5693-4efa-a319-7758f695642d\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"19f90330-606f-4360-bb02-ee3d05964987\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"ac1cfdb2-7f9f-49e1-ae0e-1f8b3771b69b\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"19f90330-606f-4360-bb02-ee3d05964987\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"486c7a11-bcd4-467b-aed3-78ead1ee45e7\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"19f90330-606f-4360-bb02-ee3d05964987\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 3,\n \"m_NodeGUIDSerialized\": \"19f90330-606f-4360-bb02-ee3d05964987\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"3b16d0e5-33e8-4fc3-aed4-7a9e21a01652\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 3,\n \"m_NodeGUIDSerialized\": \"3b16d0e5-33e8-4fc3-aed4-7a9e21a01652\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"0dab51dd-b366-476f-8605-df76622b41d2\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"b553090b-25e9-4ce6-b00e-e10bbaf6fff7\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"c5f08627-c974-41e1-aea7-20e6702c6d55\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 3,\n \"m_NodeGUIDSerialized\": \"9ddc1c16-2d7d-4736-981c-934ccac96a68\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"c5f08627-c974-41e1-aea7-20e6702c6d55\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 3,\n \"m_NodeGUIDSerialized\": \"c5f08627-c974-41e1-aea7-20e6702c6d55\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 4,\n \"m_NodeGUIDSerialized\": \"0dab51dd-b366-476f-8605-df76622b41d2\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"40d6f1c6-f1a2-4ede-890f-1a2ba2dcebe9\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"4488a4d2-f8ef-4709-9713-76f78f9e10a0\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"3cb19399-0c5b-440b-a1be-6bbf87ae0a91\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"40d6f1c6-f1a2-4ede-890f-1a2ba2dcebe9\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"bae413fe-3d25-42d3-a3ab-555f9da5d918\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"21f13852-2b4b-49a6-aae3-64037df1a118\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"5a56c658-62a1-4bf6-a4c4-61182c9158cf\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"529ae553-beb9-46cd-9a8f-21cadaf4e014\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 3,\n \"m_NodeGUIDSerialized\": \"7efb7dae-5c57-4f80-a662-cc082baecb10\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"bb7bc4b8-17b4-4413-808f-2dd5fc22e6cc\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"1a0b9799-ecaa-40f6-8475-d092daede6bf\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"388ba61b-e862-479d-8bc1-ea4a8e76762f\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"3d8d855d-5e3a-4c72-bc92-2ba65e27654b\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"1a0b9799-ecaa-40f6-8475-d092daede6bf\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 3,\n \"m_NodeGUIDSerialized\": \"21f13852-2b4b-49a6-aae3-64037df1a118\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"1a0b9799-ecaa-40f6-8475-d092daede6bf\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"a3b9b188-e0a6-4987-a886-8f63daf82bf8\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"4b49592f-8823-4371-8f66-4bd694094872\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 3,\n \"m_NodeGUIDSerialized\": \"4b49592f-8823-4371-8f66-4bd694094872\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"c3b7f2ce-ba74-4aae-8049-29d14c7b46dc\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"f032c395-aea7-4b6f-b954-88f418976c74\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"4b49592f-8823-4371-8f66-4bd694094872\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"f032c395-aea7-4b6f-b954-88f418976c74\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"7087c1f6-c075-4a45-97be-e0b7c9763af1\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"7087c1f6-c075-4a45-97be-e0b7c9763af1\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"4b49592f-8823-4371-8f66-4bd694094872\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"34d90b95-1c83-415a-a8ba-d934d99f78e6\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"bb7bc4b8-17b4-4413-808f-2dd5fc22e6cc\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"cd12e5af-f21d-4fad-be4c-e94806eb603e\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"7087c1f6-c075-4a45-97be-e0b7c9763af1\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"bb7bc4b8-17b4-4413-808f-2dd5fc22e6cc\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"21f13852-2b4b-49a6-aae3-64037df1a118\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"bb7bc4b8-17b4-4413-808f-2dd5fc22e6cc\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"cd12e5af-f21d-4fad-be4c-e94806eb603e\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"aba298c5-c3f7-4588-b7f9-e6265cc2ea44\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"529ae553-beb9-46cd-9a8f-21cadaf4e014\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"529ae553-beb9-46cd-9a8f-21cadaf4e014\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"b34abdf7-ad2d-483f-8f9d-33fd8ad0e343\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"529ae553-beb9-46cd-9a8f-21cadaf4e014\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"d49e776c-6826-4ccd-8861-723fa5c6daab\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"b34abdf7-ad2d-483f-8f9d-33fd8ad0e343\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"c88af230-11a6-4de0-9dfa-5a295f317179\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"d49e776c-6826-4ccd-8861-723fa5c6daab\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"c88af230-11a6-4de0-9dfa-5a295f317179\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"c88af230-11a6-4de0-9dfa-5a295f317179\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"7efb7dae-5c57-4f80-a662-cc082baecb10\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"bd0500e5-6db2-4197-b66a-315ae24c9af1\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"3d4010ff-6bae-4371-8f9d-b2139aff7953\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 3,\n \"m_NodeGUIDSerialized\": \"f1c95875-9f0b-4d5d-8a8f-28a691aa1c76\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"b159dc14-b236-4ddd-9861-4d096b2cd0b4\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"cbe5a3cd-fa3e-4f2a-b1b1-daa85d7f7a18\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"938bc106-703b-475b-be33-f32b1f542e72\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"938bc106-703b-475b-be33-f32b1f542e72\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 1,\n \"m_NodeGUIDSerialized\": \"e1763928-39d3-401f-8a8b-c61b9d0ae0fc\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 3,\n \"m_NodeGUIDSerialized\": \"e1763928-39d3-401f-8a8b-c61b9d0ae0fc\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"8021b4f5-70df-4c78-8aec-a2c1afb05764\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"cbe5a3cd-fa3e-4f2a-b1b1-daa85d7f7a18\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"e1763928-39d3-401f-8a8b-c61b9d0ae0fc\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"94a405a2-66c2-4b74-bbe0-7a01e7a0e587\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"e1763928-39d3-401f-8a8b-c61b9d0ae0fc\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"8d28feaf-7498-4548-9f06-8e58f016735d\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 5,\n \"m_NodeGUIDSerialized\": \"bd0500e5-6db2-4197-b66a-315ae24c9af1\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"651251ff-b6f0-4de9-87ff-88487bc49f5a\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 5,\n \"m_NodeGUIDSerialized\": \"ea3815fe-5693-4efa-a319-7758f695642d\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"5ceeef02-75dc-4a06-ad51-f2c9e4e338b0\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 2,\n \"m_NodeGUIDSerialized\": \"0dab51dd-b366-476f-8605-df76622b41d2\"\n }\n}"
+ },
+ {
+ "typeInfo": {
+ "fullName": "UnityEditor.Graphing.Edge"
+ },
+ "JSONnodeData": "{\n \"m_OutputSlot\": {\n \"m_SlotId\": 0,\n \"m_NodeGUIDSerialized\": \"c666959f-c652-4f14-9ea2-71bfa43b6c65\"\n },\n \"m_InputSlot\": {\n \"m_SlotId\": 5,\n \"m_NodeGUIDSerialized\": \"0dab51dd-b366-476f-8605-df76622b41d2\"\n }\n}"
+ }
+ ],
+ "m_PreviewData": {
+ "serializedMesh": {
+ "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}",
+ "m_Guid": ""
+ }
+ },
+ "m_Path": "Shader Graphs",
+ "m_ConcretePrecision": 0,
+ "m_ActiveOutputNodeGuidSerialized": "0dab51dd-b366-476f-8605-df76622b41d2"
+}
\ No newline at end of file
diff --git a/Assets/SharedAssets/Environment/Shaders/URP_HDRP_ShaderGraph/UrpTriplanar.shadergraph.meta b/Assets/SharedAssets/Environment/Shaders/URP_HDRP_ShaderGraph/UrpTriplanar.shadergraph.meta
new file mode 100644
index 0000000..92f16db
--- /dev/null
+++ b/Assets/SharedAssets/Environment/Shaders/URP_HDRP_ShaderGraph/UrpTriplanar.shadergraph.meta
@@ -0,0 +1,10 @@
+fileFormatVersion: 2
+guid: b8d7679189d4a5940af46004f3870920
+ScriptedImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 2
+ userData:
+ assetBundleName:
+ assetBundleVariant:
+ script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3}
diff --git a/Assets/SharedAssets/FirstPersonController/Scripts/BasicRigidBodyPush.cs b/Assets/SharedAssets/FirstPersonController/Scripts/BasicRigidBodyPush.cs
index 7f1b3b1..d816460 100644
--- a/Assets/SharedAssets/FirstPersonController/Scripts/BasicRigidBodyPush.cs
+++ b/Assets/SharedAssets/FirstPersonController/Scripts/BasicRigidBodyPush.cs
@@ -1,5 +1,9 @@
using UnityEngine;
+namespace StarterAssets.First
+{
+
+
public class BasicRigidBodyPush : MonoBehaviour
{
public LayerMask pushLayers;
@@ -32,4 +36,5 @@ public class BasicRigidBodyPush : MonoBehaviour
// Apply the push and take strength into account
body.AddForce(pushDir * strength, ForceMode.Impulse);
}
+}
}
\ No newline at end of file
diff --git a/Assets/SharedAssets/InputSystem.meta b/Assets/SharedAssets/InputSystem.meta
new file mode 100644
index 0000000..991c50f
--- /dev/null
+++ b/Assets/SharedAssets/InputSystem.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 57c8ac5f35b8ae341b270f9259ab8e4a
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/InputSystem/StarterAssets.inputactions b/Assets/SharedAssets/InputSystem/StarterAssets.inputactions
new file mode 100644
index 0000000..13307f4
--- /dev/null
+++ b/Assets/SharedAssets/InputSystem/StarterAssets.inputactions
@@ -0,0 +1,270 @@
+{
+ "name": "StarterAssets",
+ "maps": [
+ {
+ "name": "Player",
+ "id": "f62a4b92-ef5e-4175-8f4c-c9075429d32c",
+ "actions": [
+ {
+ "name": "Move",
+ "type": "Value",
+ "id": "6bc1aaf4-b110-4ff7-891e-5b9fe6f32c4d",
+ "expectedControlType": "Vector2",
+ "processors": "",
+ "interactions": ""
+ },
+ {
+ "name": "Look",
+ "type": "Value",
+ "id": "2690c379-f54d-45be-a724-414123833eb4",
+ "expectedControlType": "Vector2",
+ "processors": "",
+ "interactions": ""
+ },
+ {
+ "name": "Jump",
+ "type": "Button",
+ "id": "8c4abdf8-4099-493a-aa1a-129acec7c3df",
+ "expectedControlType": "Button",
+ "processors": "",
+ "interactions": ""
+ },
+ {
+ "name": "Sprint",
+ "type": "PassThrough",
+ "id": "980e881e-182c-404c-8cbf-3d09fdb48fef",
+ "expectedControlType": "",
+ "processors": "",
+ "interactions": ""
+ }
+ ],
+ "bindings": [
+ {
+ "name": "WASD",
+ "id": "b7594ddb-26c9-4ba2-bd5a-901468929edc",
+ "path": "2DVector(mode=1)",
+ "interactions": "",
+ "processors": "",
+ "groups": "",
+ "action": "Move",
+ "isComposite": true,
+ "isPartOfComposite": false
+ },
+ {
+ "name": "up",
+ "id": "2063a8b5-6a45-43de-851b-65f3d46e7b58",
+ "path": "/w",
+ "interactions": "",
+ "processors": "",
+ "groups": "KeyboardMouse",
+ "action": "Move",
+ "isComposite": false,
+ "isPartOfComposite": true
+ },
+ {
+ "name": "down",
+ "id": "64e4d037-32e1-4fb9-80e4-fc7330404dfe",
+ "path": "/s",
+ "interactions": "",
+ "processors": "",
+ "groups": "KeyboardMouse",
+ "action": "Move",
+ "isComposite": false,
+ "isPartOfComposite": true
+ },
+ {
+ "name": "left",
+ "id": "0fce8b11-5eab-4e4e-a741-b732e7b20873",
+ "path": "/a",
+ "interactions": "",
+ "processors": "",
+ "groups": "KeyboardMouse",
+ "action": "Move",
+ "isComposite": false,
+ "isPartOfComposite": true
+ },
+ {
+ "name": "right",
+ "id": "7bdda0d6-57a8-47c8-8238-8aecf3110e47",
+ "path": "/d",
+ "interactions": "",
+ "processors": "",
+ "groups": "KeyboardMouse",
+ "action": "Move",
+ "isComposite": false,
+ "isPartOfComposite": true
+ },
+ {
+ "name": "up",
+ "id": "bb94b405-58d3-4998-8535-d705c1218a98",
+ "path": "/upArrow",
+ "interactions": "",
+ "processors": "",
+ "groups": "KeyboardMouse",
+ "action": "Move",
+ "isComposite": false,
+ "isPartOfComposite": true
+ },
+ {
+ "name": "down",
+ "id": "929d9071-7dd0-4368-9743-6793bb98087e",
+ "path": "/downArrow",
+ "interactions": "",
+ "processors": "",
+ "groups": "KeyboardMouse",
+ "action": "Move",
+ "isComposite": false,
+ "isPartOfComposite": true
+ },
+ {
+ "name": "left",
+ "id": "28abadba-06ff-4d37-bb70-af2f1e35a3b9",
+ "path": "/leftArrow",
+ "interactions": "",
+ "processors": "",
+ "groups": "KeyboardMouse",
+ "action": "Move",
+ "isComposite": false,
+ "isPartOfComposite": true
+ },
+ {
+ "name": "right",
+ "id": "45f115b6-9b4f-4ba8-b500-b94c93bf7d7e",
+ "path": "/rightArrow",
+ "interactions": "",
+ "processors": "",
+ "groups": "KeyboardMouse",
+ "action": "Move",
+ "isComposite": false,
+ "isPartOfComposite": true
+ },
+ {
+ "name": "",
+ "id": "e2f9aa65-db06-4c5b-a2e9-41bc8acb9517",
+ "path": "/leftStick",
+ "interactions": "",
+ "processors": "StickDeadzone",
+ "groups": "Gamepad",
+ "action": "Move",
+ "isComposite": false,
+ "isPartOfComposite": false
+ },
+ {
+ "name": "",
+ "id": "ed66cbff-2900-4a62-8896-696503cfcd31",
+ "path": "/delta",
+ "interactions": "",
+ "processors": "InvertVector2(invertX=false),ScaleVector2(x=0.05,y=0.05)",
+ "groups": "KeyboardMouse",
+ "action": "Look",
+ "isComposite": false,
+ "isPartOfComposite": false
+ },
+ {
+ "name": "",
+ "id": "d1d171b6-19d8-47a6-ba3a-71b6a8e7b3c0",
+ "path": "/rightStick",
+ "interactions": "",
+ "processors": "InvertVector2(invertX=false),StickDeadzone,ScaleVector2(x=300,y=300)",
+ "groups": "Gamepad",
+ "action": "Look",
+ "isComposite": false,
+ "isPartOfComposite": false
+ },
+ {
+ "name": "",
+ "id": "1bd55a0b-761e-4ae4-89ae-8ec127e08a29",
+ "path": "/space",
+ "interactions": "",
+ "processors": "",
+ "groups": "KeyboardMouse",
+ "action": "Jump",
+ "isComposite": false,
+ "isPartOfComposite": false
+ },
+ {
+ "name": "",
+ "id": "9f973413-5e27-4239-acee-38c4a63feeba",
+ "path": "/buttonSouth",
+ "interactions": "",
+ "processors": "",
+ "groups": "Gamepad",
+ "action": "Jump",
+ "isComposite": false,
+ "isPartOfComposite": false
+ },
+ {
+ "name": "",
+ "id": "dc65b89f-9bd3-43fb-92af-d0d87ba5faa4",
+ "path": "/leftShift",
+ "interactions": "",
+ "processors": "",
+ "groups": "KeyboardMouse",
+ "action": "Sprint",
+ "isComposite": false,
+ "isPartOfComposite": false
+ },
+ {
+ "name": "",
+ "id": "c8fcd86e-dcfd-4f88-8e93-b638cdbf3320",
+ "path": "/leftTrigger",
+ "interactions": "",
+ "processors": "",
+ "groups": "Gamepad",
+ "action": "Sprint",
+ "isComposite": false,
+ "isPartOfComposite": false
+ }
+ ]
+ }
+ ],
+ "controlSchemes": [
+ {
+ "name": "KeyboardMouse",
+ "bindingGroup": "KeyboardMouse",
+ "devices": [
+ {
+ "devicePath": "",
+ "isOptional": false,
+ "isOR": false
+ },
+ {
+ "devicePath": "",
+ "isOptional": false,
+ "isOR": false
+ }
+ ]
+ },
+ {
+ "name": "Gamepad",
+ "bindingGroup": "Gamepad",
+ "devices": [
+ {
+ "devicePath": "",
+ "isOptional": true,
+ "isOR": false
+ },
+ {
+ "devicePath": "",
+ "isOptional": true,
+ "isOR": false
+ },
+ {
+ "devicePath": "",
+ "isOptional": true,
+ "isOR": false
+ }
+ ]
+ },
+ {
+ "name": "Xbox Controller",
+ "bindingGroup": "Xbox Controller",
+ "devices": []
+ },
+ {
+ "name": "PS4 Controller",
+ "bindingGroup": "PS4 Controller",
+ "devices": []
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Assets/SharedAssets/InputSystem/StarterAssets.inputactions.meta b/Assets/SharedAssets/InputSystem/StarterAssets.inputactions.meta
new file mode 100644
index 0000000..961d4ae
--- /dev/null
+++ b/Assets/SharedAssets/InputSystem/StarterAssets.inputactions.meta
@@ -0,0 +1,14 @@
+fileFormatVersion: 2
+guid: 3c64d762cbd7c974e9d171976c28ec92
+ScriptedImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 2
+ userData:
+ assetBundleName:
+ assetBundleVariant:
+ script: {fileID: 11500000, guid: 8404be70184654265930450def6a9037, type: 3}
+ generateWrapperCode: 0
+ wrapperCodePath:
+ wrapperClassName:
+ wrapperCodeNamespace:
diff --git a/Assets/SharedAssets/InputSystem/StarterAssets.inputsettings.asset b/Assets/SharedAssets/InputSystem/StarterAssets.inputsettings.asset
new file mode 100644
index 0000000..9a03d18
--- /dev/null
+++ b/Assets/SharedAssets/InputSystem/StarterAssets.inputsettings.asset
@@ -0,0 +1,26 @@
+%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: c46f07b5ed07e4e92aa78254188d3d10, type: 3}
+ m_Name: StarterAssets.inputsettings
+ m_EditorClassIdentifier:
+ m_SupportedDevices: []
+ m_UpdateMode: 1
+ m_CompensateForScreenOrientation: 0
+ m_FilterNoiseOnCurrent: 0
+ m_DefaultDeadzoneMin: 0.125
+ m_DefaultDeadzoneMax: 0.925
+ m_DefaultButtonPressPoint: 0.5
+ m_DefaultTapTime: 0.2
+ m_DefaultSlowTapTime: 0.5
+ m_DefaultHoldTime: 0.4
+ m_TapRadius: 5
+ m_MultiTapDelayTime: 0.75
diff --git a/Assets/SharedAssets/InputSystem/StarterAssets.inputsettings.asset.meta b/Assets/SharedAssets/InputSystem/StarterAssets.inputsettings.asset.meta
new file mode 100644
index 0000000..b4b0f0a
--- /dev/null
+++ b/Assets/SharedAssets/InputSystem/StarterAssets.inputsettings.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 0893342662311844d94a83e29d59f661
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/InputSystem/StarterAssetsInputs.cs b/Assets/SharedAssets/InputSystem/StarterAssetsInputs.cs
new file mode 100644
index 0000000..35dc5b1
--- /dev/null
+++ b/Assets/SharedAssets/InputSystem/StarterAssetsInputs.cs
@@ -0,0 +1,80 @@
+using UnityEngine;
+#if ENABLE_INPUT_SYSTEM && STARTER_ASSETS_PACKAGES_CHECKED
+using UnityEngine.InputSystem;
+#endif
+
+namespace StarterAssets.Third
+{
+ public class StarterAssetsInputs : MonoBehaviour
+ {
+ [Header("Character Input Values")]
+ public Vector2 move;
+ public Vector2 look;
+ public bool jump;
+ public bool sprint;
+
+ [Header("Movement Settings")]
+ public bool analogMovement;
+
+ [Header("Mouse Cursor Settings")]
+ public bool cursorLocked = true;
+ public bool cursorInputForLook = true;
+
+#if ENABLE_INPUT_SYSTEM && STARTER_ASSETS_PACKAGES_CHECKED
+ public void OnMove(InputValue value)
+ {
+ MoveInput(value.Get());
+ }
+
+ public void OnLook(InputValue value)
+ {
+ if(cursorInputForLook)
+ {
+ LookInput(value.Get());
+ }
+ }
+
+ public void OnJump(InputValue value)
+ {
+ JumpInput(value.isPressed);
+ }
+
+ public void OnSprint(InputValue value)
+ {
+ SprintInput(value.isPressed);
+ }
+#endif
+
+
+ public void MoveInput(Vector2 newMoveDirection)
+ {
+ move = newMoveDirection;
+ }
+
+ public void LookInput(Vector2 newLookDirection)
+ {
+ look = newLookDirection;
+ }
+
+ public void JumpInput(bool newJumpState)
+ {
+ jump = newJumpState;
+ }
+
+ public void SprintInput(bool newSprintState)
+ {
+ sprint = newSprintState;
+ }
+
+ private void OnApplicationFocus(bool hasFocus)
+ {
+ SetCursorState(cursorLocked);
+ }
+
+ private void SetCursorState(bool newState)
+ {
+ Cursor.lockState = newState ? CursorLockMode.Locked : CursorLockMode.None;
+ }
+ }
+
+}
\ No newline at end of file
diff --git a/Assets/SharedAssets/InputSystem/StarterAssetsInputs.cs.meta b/Assets/SharedAssets/InputSystem/StarterAssetsInputs.cs.meta
new file mode 100644
index 0000000..452707c
--- /dev/null
+++ b/Assets/SharedAssets/InputSystem/StarterAssetsInputs.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 8dd3bb5b4676f694fb04529a5609cf30
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController.meta b/Assets/SharedAssets/ThirdPersonController.meta
new file mode 100644
index 0000000..29ac376
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 82e73d2a976d71449b906e0e3f181700
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Character.meta b/Assets/SharedAssets/ThirdPersonController/Character.meta
new file mode 100644
index 0000000..698aeeb
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 135db69c43c47ee4e97c7c6b13621056
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Animations.meta b/Assets/SharedAssets/ThirdPersonController/Character/Animations.meta
new file mode 100644
index 0000000..e264b1c
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Animations.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 478ef75e2d9612043ad9e092df040fea
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Animations/Jump--InAir.anim.fbx b/Assets/SharedAssets/ThirdPersonController/Character/Animations/Jump--InAir.anim.fbx
new file mode 100644
index 0000000..55a2ed2
Binary files /dev/null and b/Assets/SharedAssets/ThirdPersonController/Character/Animations/Jump--InAir.anim.fbx differ
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Animations/Jump--InAir.anim.fbx.meta b/Assets/SharedAssets/ThirdPersonController/Character/Animations/Jump--InAir.anim.fbx.meta
new file mode 100644
index 0000000..1845e09
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Animations/Jump--InAir.anim.fbx.meta
@@ -0,0 +1,924 @@
+fileFormatVersion: 2
+guid: 063aa479676c4084ebf187660ca0a7b8
+ModelImporter:
+ serializedVersion: 20200
+ internalIDToNameTable:
+ - first:
+ 74: -2702400367771620057
+ second: InAir
+ externalObjects: {}
+ materials:
+ materialImportMode: 2
+ materialName: 0
+ materialSearch: 1
+ materialLocation: 1
+ animations:
+ legacyGenerateAnimations: 4
+ bakeSimulation: 0
+ resampleCurves: 1
+ optimizeGameObjects: 0
+ motionNodeName:
+ rigImportErrors:
+ rigImportWarnings: "Copied Avatar Rig Configuration mis-match. Bone length in
+ copied configuration does not match position in animation file:\n\t'Left_UpperLeg'
+ : position error = 3.626586 mm\n\t'Left_Foot' : position error = 12.542060
+ mm\n\t'Left_Toes' : position error = 30.265436 mm\n\t'Right_UpperLeg' : position
+ error = 3.626659 mm\n\t'Right_Foot' : position error = 12.543159 mm\n\t'Right_Toes'
+ : position error = 30.260939 mm\n"
+ animationImportErrors:
+ animationImportWarnings:
+ animationRetargetingWarnings:
+ animationDoRetargetingWarnings: 0
+ importAnimatedCustomProperties: 0
+ importConstraints: 0
+ animationCompression: 1
+ animationRotationError: 0.25
+ animationPositionError: 0.05
+ animationScaleError: 0.05
+ animationWrapMode: 0
+ extraExposedTransformPaths: []
+ extraUserProperties: []
+ clipAnimations:
+ - serializedVersion: 16
+ name: InAir
+ takeName: InAir
+ internalID: 0
+ firstFrame: 0
+ lastFrame: 80
+ wrapMode: 0
+ orientationOffsetY: 0
+ level: 0
+ cycleOffset: 0
+ loop: 0
+ hasAdditiveReferencePose: 0
+ loopTime: 1
+ loopBlend: 1
+ loopBlendOrientation: 1
+ loopBlendPositionY: 1
+ loopBlendPositionXZ: 1
+ keepOriginalOrientation: 1
+ keepOriginalPositionY: 1
+ keepOriginalPositionXZ: 1
+ heightFromFeet: 0
+ mirror: 0
+ bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000
+ curves: []
+ events: []
+ transformMask: []
+ maskType: 3
+ maskSource: {instanceID: 0}
+ additiveReferencePoseFrame: 0
+ isReadable: 0
+ meshes:
+ lODScreenPercentages: []
+ globalScale: 1
+ meshCompression: 0
+ addColliders: 0
+ useSRGBMaterialColor: 1
+ sortHierarchyByName: 1
+ importVisibility: 1
+ importBlendShapes: 1
+ importCameras: 1
+ importLights: 1
+ fileIdsGeneration: 2
+ swapUVChannels: 0
+ generateSecondaryUV: 0
+ useFileUnits: 1
+ keepQuads: 0
+ weldVertices: 1
+ bakeAxisConversion: 0
+ preserveHierarchy: 0
+ skinWeightsMode: 0
+ maxBonesPerVertex: 4
+ minBoneWeight: 0.001
+ meshOptimizationFlags: -1
+ indexFormat: 0
+ secondaryUVAngleDistortion: 8
+ secondaryUVAreaDistortion: 15.000001
+ secondaryUVHardAngle: 88
+ secondaryUVMarginMethod: 1
+ secondaryUVMinLightmapResolution: 40
+ secondaryUVMinObjectScale: 1
+ secondaryUVPackMargin: 4
+ useFileScale: 1
+ tangentSpace:
+ normalSmoothAngle: 60
+ normalImportMode: 0
+ tangentImportMode: 3
+ normalCalculationMode: 4
+ legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
+ blendShapeNormalImportMode: 1
+ normalSmoothingSource: 0
+ referencedClips: []
+ importAnimation: 1
+ humanDescription:
+ serializedVersion: 3
+ human:
+ - boneName: Hips
+ humanName: Hips
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_UpperLeg
+ humanName: RightUpperLeg
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_LowerLeg
+ humanName: RightLowerLeg
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_Foot
+ humanName: RightFoot
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_Toes
+ humanName: RightToes
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Spine
+ humanName: Spine
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Chest
+ humanName: Chest
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: UpperChest
+ humanName: UpperChest
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_Shoulder
+ humanName: RightShoulder
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_UpperArm
+ humanName: RightUpperArm
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_LowerArm
+ humanName: RightLowerArm
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_Hand
+ humanName: RightHand
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Neck
+ humanName: Neck
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Head
+ humanName: Head
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Jaw
+ humanName: Jaw
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_Shoulder
+ humanName: LeftShoulder
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_UpperArm
+ humanName: LeftUpperArm
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_LowerArm
+ humanName: LeftLowerArm
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_Hand
+ humanName: LeftHand
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_UpperLeg
+ humanName: LeftUpperLeg
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_LowerLeg
+ humanName: LeftLowerLeg
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_Foot
+ humanName: LeftFoot
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_Toes
+ humanName: LeftToes
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_ThumbProximal
+ humanName: Left Thumb Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_ThumbIntermediate
+ humanName: Left Thumb Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_ThumbDistal
+ humanName: Left Thumb Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_IndexProximal
+ humanName: Left Index Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_IndexIntermediate
+ humanName: Left Index Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_IndexDistal
+ humanName: Left Index Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_MiddleProximal
+ humanName: Left Middle Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_MiddleIntermediate
+ humanName: Left Middle Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_MiddleDistal
+ humanName: Left Middle Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_RingProximal
+ humanName: Left Ring Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_RingIntermediate
+ humanName: Left Ring Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_RingDistal
+ humanName: Left Ring Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_PinkyProximal
+ humanName: Left Little Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_PinkyIntermediate
+ humanName: Left Little Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_PinkyDistal
+ humanName: Left Little Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_ThumbProximal
+ humanName: Right Thumb Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_ThumbIntermediate
+ humanName: Right Thumb Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_ThumbDistal
+ humanName: Right Thumb Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_IndexProximal
+ humanName: Right Index Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_IndexIntermediate
+ humanName: Right Index Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_IndexDistal
+ humanName: Right Index Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_MiddleProximal
+ humanName: Right Middle Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_MiddleIntermediate
+ humanName: Right Middle Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_MiddleDistal
+ humanName: Right Middle Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_RingProximal
+ humanName: Right Ring Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_RingIntermediate
+ humanName: Right Ring Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_RingDistal
+ humanName: Right Ring Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_PinkyProximal
+ humanName: Right Little Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_PinkyIntermediate
+ humanName: Right Little Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_PinkyDistal
+ humanName: Right Little Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ skeleton:
+ - name: Mannequin(Clone)
+ parentName:
+ position: {x: -0, y: 0, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Geometry
+ parentName: Mannequin(Clone)
+ position: {x: -0, y: 0, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Mannequin_Mesh
+ parentName: Geometry
+ position: {x: -0, y: 0, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Skeleton
+ parentName: Mannequin(Clone)
+ position: {x: -0, y: 0, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Hips
+ parentName: Skeleton
+ position: {x: -0, y: 0.9810986, z: -0.01590455}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_UpperLeg
+ parentName: Hips
+ position: {x: -0.08610317, y: -0.053458035, z: -0.011470641}
+ rotation: {x: 0.999839, y: -0.01775374, z: 0.000046300094, w: -0.0026074864}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_LowerLeg
+ parentName: Left_UpperLeg
+ position: {x: -2.9864513e-16, y: 0.4133444, z: -5.4956034e-17}
+ rotation: {x: 0.034046065, y: 2.2687323e-19, z: 7.728622e-21, w: 0.9994203}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_Foot
+ parentName: Left_LowerLeg
+ position: {x: 0.0000000017320426, y: 0.41403946, z: 7.141509e-16}
+ rotation: {x: -0.035700925, y: 0.049957544, z: -0.019575229, w: 0.9979211}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_Toes
+ parentName: Left_Foot
+ position: {x: 7.105427e-17, y: 0.07224803, z: -0.118065506}
+ rotation: {x: -0.7071068, y: 8.7157646e-33, z: -8.7157646e-33, w: 0.7071068}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_ToesEnd
+ parentName: Left_Toes
+ position: {x: -0.0010026174, y: 0.06423476, z: 0.016843978}
+ rotation: {x: 0.7070656, y: -0.0076321815, z: -0.0076321815, w: 0.7070656}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_UpperLeg
+ parentName: Hips
+ position: {x: 0.086103186, y: -0.053458147, z: -0.0114706475}
+ rotation: {x: 0.0026075041, y: 0.000046300407, z: 0.01775374, w: 0.999839}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_LowerLeg
+ parentName: Right_UpperLeg
+ position: {x: 0.0000004514609, y: -0.41334414, z: 0.000000025994435}
+ rotation: {x: 0.034046065, y: 2.2687323e-19, z: 7.728622e-21, w: 0.9994203}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_Foot
+ parentName: Right_LowerLeg
+ position: {x: -0.0000007472542, y: -0.41403967, z: -0.000000032847502}
+ rotation: {x: -0.035700925, y: 0.049957544, z: -0.019575229, w: 0.9979211}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_Toes
+ parentName: Right_Foot
+ position: {x: -0.00000015643121, y: -0.07224799, z: 0.11807}
+ rotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071068}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_ToesEnd
+ parentName: Right_Toes
+ position: {x: 0.0010031584, y: -0.06423059, z: -0.016843898}
+ rotation: {x: 0.7070656, y: -0.0076321815, z: -0.0076321815, w: 0.7070656}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Spine
+ parentName: Hips
+ position: {x: -0, y: 0.058229383, z: 0.0012229546}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Chest
+ parentName: Spine
+ position: {x: -0, y: 0.1034043, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: UpperChest
+ parentName: Chest
+ position: {x: -0, y: 0.1034043, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_Shoulder
+ parentName: UpperChest
+ position: {x: -0.0009571358, y: 0.19149224, z: -0.0087277945}
+ rotation: {x: -0.0049494267, y: -0.113521874, z: 0.043275386, w: 0.99258024}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_UpperArm
+ parentName: Left_Shoulder
+ position: {x: -0.16743502, y: -5.684341e-16, z: -2.664535e-17}
+ rotation: {x: 0.12673509, y: 0.03332071, z: 0.6809724, w: 0.72048914}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_LowerArm
+ parentName: Left_UpperArm
+ position: {x: -2.8421706e-16, y: 0.28508067, z: 0}
+ rotation: {x: 0.020536564, y: 0.00832135, z: -0.020624585, w: 0.9995417}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_Hand
+ parentName: Left_LowerArm
+ position: {x: -2.4123817e-10, y: 0.24036221, z: -1.4210853e-16}
+ rotation: {x: -0.047397237, y: -0.24003562, z: 0.013464749, w: 0.9695128}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_IndexProximal
+ parentName: Left_Hand
+ position: {x: 0.007815497, y: 0.0918443, z: 0.02657316}
+ rotation: {x: -0.0000789147, y: -0.7104809, z: -0.006305193, w: 0.70368826}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_IndexIntermediate
+ parentName: Left_IndexProximal
+ position: {x: 9.079803e-16, y: 0.04209777, z: 3.2607592e-16}
+ rotation: {x: 0.030199163, y: 0.00000005960465, z: -0.00000038841978, w: 0.9995439}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_IndexDistal
+ parentName: Left_IndexIntermediate
+ position: {x: -8.20111e-16, y: 0.02513925, z: -4.317065e-16}
+ rotation: {x: 0.03945603, y: 0.000000016383924, z: 0.0000000332638, w: 0.9992213}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_IndexDistalEnd
+ parentName: Left_IndexDistal
+ position: {x: -1.1581012e-16, y: 0.024609203, z: -6.661337e-17}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_MiddleProximal
+ parentName: Left_Hand
+ position: {x: 0.012847862, y: 0.08609763, z: 0.003435423}
+ rotation: {x: -0.004090429, y: -0.6610811, z: -0.004001968, w: 0.7502927}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_MiddleIntermediate
+ parentName: Left_MiddleProximal
+ position: {x: 2.7261607e-16, y: 0.051279362, z: 5.988264e-17}
+ rotation: {x: 0.026233751, y: -0.000000029802322, z: -0.0000007133931, w: 0.99965584}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_MiddleDistal
+ parentName: Left_MiddleIntermediate
+ position: {x: -7.199101e-17, y: 0.028284006, z: -4.93648e-17}
+ rotation: {x: 0.03347514, y: -0, z: -0, w: 0.9994396}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_MiddleDistalEnd
+ parentName: Left_MiddleDistal
+ position: {x: -1.7763565e-16, y: 0.023346113, z: -7.105426e-17}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_PinkyProximal
+ parentName: Left_Hand
+ position: {x: 0.004436847, y: 0.07288173, z: -0.029359013}
+ rotation: {x: -0.02007038, y: -0.5504896, z: -0.008246153, w: 0.83456}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_PinkyIntermediate
+ parentName: Left_PinkyProximal
+ position: {x: 1.9539922e-16, y: 0.032272622, z: -1.4210853e-16}
+ rotation: {x: 0.028115956, y: -0.00000008940699, z: -0.0000005941839, w: 0.9996047}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_PinkyDistal
+ parentName: Left_PinkyIntermediate
+ position: {x: -3.5527133e-17, y: 0.020224448, z: -7.1054265e-17}
+ rotation: {x: 0.03643686, y: 0.00000014611446, z: 0.00000018696, w: 0.999336}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_PinkyDistalEnd
+ parentName: Left_PinkyDistal
+ position: {x: -1.2434495e-16, y: 0.018519057, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_RingProximal
+ parentName: Left_Hand
+ position: {x: 0.009525569, y: 0.08161553, z: -0.012242405}
+ rotation: {x: -0.017654313, y: -0.6026994, z: -0.0040520057, w: 0.79776275}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_RingIntermediate
+ parentName: Left_RingProximal
+ position: {x: 3.3750777e-16, y: 0.043630484, z: -1.4210853e-16}
+ rotation: {x: 0.023556013, y: 0.00000026822087, z: 0.0000007636844, w: 0.99972254}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_RingDistal
+ parentName: Left_RingIntermediate
+ position: {x: 1.7763566e-17, y: 0.027115494, z: -1.065814e-16}
+ rotation: {x: 0.03908592, y: -0.000000019744585, z: 0.00000042049942, w: 0.9992359}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_RingDistalEnd
+ parentName: Left_RingDistal
+ position: {x: -7.105426e-17, y: 0.02095726, z: -7.105426e-17}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_ThumbProximal
+ parentName: Left_Hand
+ position: {x: -0.00080496486, y: 0.028816883, z: 0.023514476}
+ rotation: {x: 0.1796032, y: 0.8841741, z: 0.4239896, w: -0.07881452}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_ThumbIntermediate
+ parentName: Left_ThumbProximal
+ position: {x: 2.4357445e-15, y: 0.027578257, z: 0.0038183592}
+ rotation: {x: 0.1278054, y: -0, z: -0, w: 0.9917993}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_ThumbDistal
+ parentName: Left_ThumbIntermediate
+ position: {x: -2.2737365e-15, y: 0.044597257, z: -0.006869915}
+ rotation: {x: -0.045421924, y: -0.00000036741366, z: -0.0000008691409, w: 0.9989679}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_ThumbDistalEnd
+ parentName: Left_ThumbDistal
+ position: {x: -4.2632555e-16, y: 0.029458016, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Neck
+ parentName: UpperChest
+ position: {x: -0, y: 0.25104657, z: -0.015329581}
+ rotation: {x: 0.060688436, y: -0, z: -0, w: 0.9981568}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Head
+ parentName: Neck
+ position: {x: -0, y: 0.12747401, z: 0}
+ rotation: {x: -0.060688436, y: 0, z: -0, w: 0.9981568}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Jaw
+ parentName: Head
+ position: {x: -0, y: -0.00763539, z: 0.012895278}
+ rotation: {x: 0.15949209, y: 0.68888485, z: 0.15949209, w: 0.68888485}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_Eye
+ parentName: Head
+ position: {x: -0.03330326, y: 0.034598116, z: 0.0867403}
+ rotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_Eye
+ parentName: Head
+ position: {x: 0.033303294, y: 0.03459628, z: 0.0867403}
+ rotation: {x: 0.7071068, y: 4.3297806e-17, z: 0.7071068, w: -4.3297806e-17}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Neck_Twist_A
+ parentName: Neck
+ position: {x: -0, y: 0.063737005, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_Shoulder
+ parentName: UpperChest
+ position: {x: 0.0009571358, y: 0.19149381, z: -0.008727803}
+ rotation: {x: 0.99258024, y: -0.04327539, z: -0.113521874, w: 0.004949396}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_UpperArm
+ parentName: Right_Shoulder
+ position: {x: 0.16743432, y: -0.0000022099182, z: 0.00000012213746}
+ rotation: {x: 0.1267345, y: 0.033320885, z: 0.68096745, w: 0.720494}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_LowerArm
+ parentName: Right_UpperArm
+ position: {x: 0.0000037273983, y: -0.285085, z: -0.00000035927226}
+ rotation: {x: 0.020541133, y: 0.008317431, z: -0.020620903, w: 0.99954176}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_Hand
+ parentName: Right_LowerArm
+ position: {x: 0.0000014923929, y: -0.24036367, z: 0.0000017856368}
+ rotation: {x: -0.047397237, y: -0.24003562, z: 0.013464749, w: 0.9695128}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_IndexProximal
+ parentName: Right_Hand
+ position: {x: -0.0078223245, y: -0.0918393, z: -0.026574574}
+ rotation: {x: -0.00008773989, y: -0.7104814, z: -0.0063276542, w: 0.7036876}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_IndexIntermediate
+ parentName: Right_IndexProximal
+ position: {x: 0.0000006924457, y: -0.04210151, z: -0.0000013631077}
+ rotation: {x: 0.03020306, y: -0.0000005662439, z: 0.000012195228, w: 0.99954385}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_IndexDistal
+ parentName: Right_IndexIntermediate
+ position: {x: -0.00000032847043, y: -0.025139209, z: -0.0000005960629}
+ rotation: {x: 0.03948371, y: -0.000000052504312, z: -0.000005515076, w: 0.99922025}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_IndexDistalEnd
+ parentName: Right_IndexDistal
+ position: {x: 0.00000023984484, y: -0.024609355, z: 0.0000006271131}
+ rotation: {x: -5.5511138e-17, y: 0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_MiddleProximal
+ parentName: Right_Hand
+ position: {x: -0.012848663, y: -0.08609768, z: -0.0034359337}
+ rotation: {x: -0.0040856875, y: -0.6610817, z: -0.0040004994, w: 0.7502922}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_MiddleIntermediate
+ parentName: Right_MiddleProximal
+ position: {x: 0.000000014272595, y: -0.051275954, z: 0.0000009747695}
+ rotation: {x: 0.026226329, y: -0.0000007450579, z: -0.0000027469353, w: 0.9996561}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_MiddleDistal
+ parentName: Right_MiddleIntermediate
+ position: {x: 0.00000014287376, y: -0.028283618, z: 0.00000019378916}
+ rotation: {x: 0.03347514, y: -0, z: -0, w: 0.9994396}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_MiddleDistalEnd
+ parentName: Right_MiddleDistal
+ position: {x: 0.000000038619483, y: -0.023345316, z: 0.0000005352584}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_PinkyProximal
+ parentName: Right_Hand
+ position: {x: -0.0044381507, y: -0.07288141, z: 0.029358566}
+ rotation: {x: -0.020058475, y: -0.55049545, z: -0.008249418, w: 0.83455646}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_PinkyIntermediate
+ parentName: Right_PinkyProximal
+ position: {x: 0.00000045734515, y: -0.032268908, z: 0.00000088312623}
+ rotation: {x: 0.02811499, y: -0.0000035166731, z: -0.00000016298141, w: 0.9996047}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_PinkyDistal
+ parentName: Right_PinkyIntermediate
+ position: {x: 0.00000023899057, y: -0.02022493, z: 0.00000055474345}
+ rotation: {x: 0.03642403, y: -0.0000024211556, z: -0.000008829222, w: 0.9993365}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_PinkyDistalEnd
+ parentName: Right_PinkyDistal
+ position: {x: 0.000000632002, y: -0.018518865, z: 0.0000001154108}
+ rotation: {x: -1.7347236e-17, y: 0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_RingProximal
+ parentName: Right_Hand
+ position: {x: -0.00952738, y: -0.08161427, z: 0.012242128}
+ rotation: {x: -0.017649079, y: -0.6027014, z: -0.0040535578, w: 0.7977614}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_RingIntermediate
+ parentName: Right_RingProximal
+ position: {x: 0.0000000695935, y: -0.04362872, z: 0.00000080048335}
+ rotation: {x: 0.023547903, y: 0.0000024139879, z: 0.0000069094813, w: 0.9997228}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_RingDistal
+ parentName: Right_RingIntermediate
+ position: {x: -0.000000290747, y: -0.02711462, z: 0.0000000181098}
+ rotation: {x: 0.039100695, y: 0.00000009656897, z: -0.000004755179, w: 0.99923533}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_RingDistalEnd
+ parentName: Right_RingDistal
+ position: {x: 0.00000008856214, y: -0.020957856, z: 0.0000005565459}
+ rotation: {x: 9.02056e-17, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_ThumbProximal
+ parentName: Right_Hand
+ position: {x: 0.00080341793, y: -0.028816395, z: -0.023514695}
+ rotation: {x: 0.17960793, y: 0.8841713, z: 0.42399347, w: -0.07881395}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_ThumbIntermediate
+ parentName: Right_ThumbProximal
+ position: {x: 0.00000015009721, y: -0.02757781, z: -0.0038183848}
+ rotation: {x: 0.12780538, y: -0, z: -0, w: 0.9917993}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_ThumbDistal
+ parentName: Right_ThumbIntermediate
+ position: {x: 0.0000007817755, y: -0.044594634, z: 0.0068707783}
+ rotation: {x: -0.04541878, y: -0.000003060937, z: 0.000004811603, w: 0.99896806}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_ThumbDistalEnd
+ parentName: Right_ThumbDistal
+ position: {x: 0.00000020228964, y: -0.029458148, z: 0.0000009551683}
+ rotation: {x: -2.7755574e-17, y: 0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ armTwist: 1
+ foreArmTwist: 0
+ upperLegTwist: 1
+ legTwist: 0
+ armStretch: 0
+ legStretch: 0
+ feetSpacing: 0
+ globalScale: 1
+ rootMotionBoneName:
+ hasTranslationDoF: 1
+ hasExtraRoot: 0
+ skeletonHasParents: 1
+ lastHumanDescriptionAvatarSource: {fileID: 9000000, guid: 36078ab0369161e49a29d349ae3e0739,
+ type: 3}
+ autoGenerateAvatarMappingIfUnspecified: 1
+ animationType: 3
+ humanoidOversampling: 1
+ avatarSetup: 2
+ addHumanoidExtraRootOnlyWhenUsingAvatar: 1
+ additionalBone: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Animations/Jump--Jump.anim.fbx b/Assets/SharedAssets/ThirdPersonController/Character/Animations/Jump--Jump.anim.fbx
new file mode 100644
index 0000000..1f32223
Binary files /dev/null and b/Assets/SharedAssets/ThirdPersonController/Character/Animations/Jump--Jump.anim.fbx differ
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Animations/Jump--Jump.anim.fbx.meta b/Assets/SharedAssets/ThirdPersonController/Character/Animations/Jump--Jump.anim.fbx.meta
new file mode 100644
index 0000000..bcb4a6d
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Animations/Jump--Jump.anim.fbx.meta
@@ -0,0 +1,961 @@
+fileFormatVersion: 2
+guid: 98f277b0c8055e143b2fcf058d3c27dc
+ModelImporter:
+ serializedVersion: 20200
+ internalIDToNameTable:
+ - first:
+ 74: 7478122292733868173
+ second: JumpStart
+ - first:
+ 74: -2702400367771620057
+ second: InAir
+ - first:
+ 74: -9098803823909532060
+ second: JumpLand
+ externalObjects: {}
+ materials:
+ materialImportMode: 1
+ materialName: 0
+ materialSearch: 1
+ materialLocation: 1
+ animations:
+ legacyGenerateAnimations: 4
+ bakeSimulation: 0
+ resampleCurves: 1
+ optimizeGameObjects: 0
+ motionNodeName:
+ rigImportErrors:
+ rigImportWarnings:
+ animationImportErrors:
+ animationImportWarnings:
+ animationRetargetingWarnings:
+ animationDoRetargetingWarnings: 0
+ importAnimatedCustomProperties: 0
+ importConstraints: 0
+ animationCompression: 1
+ animationRotationError: 0.05
+ animationPositionError: 0.05
+ animationScaleError: 0.25
+ animationWrapMode: 0
+ extraExposedTransformPaths: []
+ extraUserProperties: []
+ clipAnimations:
+ - serializedVersion: 16
+ name: JumpStart
+ takeName: JumpStart
+ internalID: 0
+ firstFrame: 28
+ lastFrame: 40
+ wrapMode: 0
+ orientationOffsetY: 0
+ level: 0.2
+ cycleOffset: 0
+ loop: 0
+ hasAdditiveReferencePose: 0
+ loopTime: 0
+ loopBlend: 0
+ loopBlendOrientation: 1
+ loopBlendPositionY: 1
+ loopBlendPositionXZ: 1
+ keepOriginalOrientation: 1
+ keepOriginalPositionY: 1
+ keepOriginalPositionXZ: 1
+ heightFromFeet: 0
+ mirror: 0
+ bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000
+ curves: []
+ events: []
+ transformMask: []
+ maskType: 3
+ maskSource: {instanceID: 0}
+ additiveReferencePoseFrame: 20
+ - serializedVersion: 16
+ name: JumpLand
+ takeName: JumpStart
+ internalID: 0
+ firstFrame: 55
+ lastFrame: 74
+ wrapMode: 0
+ orientationOffsetY: 0
+ level: 0
+ cycleOffset: 0
+ loop: 0
+ hasAdditiveReferencePose: 0
+ loopTime: 0
+ loopBlend: 0
+ loopBlendOrientation: 1
+ loopBlendPositionY: 1
+ loopBlendPositionXZ: 1
+ keepOriginalOrientation: 1
+ keepOriginalPositionY: 1
+ keepOriginalPositionXZ: 1
+ heightFromFeet: 0
+ mirror: 0
+ bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000
+ curves: []
+ events:
+ - time: 0.1615599
+ functionName: OnLand
+ data:
+ objectReferenceParameter: {instanceID: 0}
+ floatParameter: 0
+ intParameter: 0
+ messageOptions: 0
+ transformMask: []
+ maskType: 3
+ maskSource: {instanceID: 0}
+ additiveReferencePoseFrame: 20
+ isReadable: 0
+ meshes:
+ lODScreenPercentages: []
+ globalScale: 1
+ meshCompression: 0
+ addColliders: 0
+ useSRGBMaterialColor: 1
+ sortHierarchyByName: 1
+ importVisibility: 1
+ importBlendShapes: 1
+ importCameras: 1
+ importLights: 1
+ fileIdsGeneration: 2
+ swapUVChannels: 0
+ generateSecondaryUV: 0
+ useFileUnits: 1
+ keepQuads: 0
+ weldVertices: 1
+ bakeAxisConversion: 0
+ preserveHierarchy: 0
+ skinWeightsMode: 0
+ maxBonesPerVertex: 4
+ minBoneWeight: 0.001
+ meshOptimizationFlags: -1
+ indexFormat: 0
+ secondaryUVAngleDistortion: 8
+ secondaryUVAreaDistortion: 15.000001
+ secondaryUVHardAngle: 88
+ secondaryUVMarginMethod: 1
+ secondaryUVMinLightmapResolution: 40
+ secondaryUVMinObjectScale: 1
+ secondaryUVPackMargin: 4
+ useFileScale: 1
+ tangentSpace:
+ normalSmoothAngle: 60
+ normalImportMode: 0
+ tangentImportMode: 3
+ normalCalculationMode: 4
+ legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
+ blendShapeNormalImportMode: 1
+ normalSmoothingSource: 0
+ referencedClips: []
+ importAnimation: 1
+ humanDescription:
+ serializedVersion: 3
+ human:
+ - boneName: Hips
+ humanName: Hips
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_UpperLeg
+ humanName: RightUpperLeg
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_LowerLeg
+ humanName: RightLowerLeg
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_Foot
+ humanName: RightFoot
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_Toes
+ humanName: RightToes
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Spine
+ humanName: Spine
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Chest
+ humanName: Chest
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: UpperChest
+ humanName: UpperChest
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_Shoulder
+ humanName: RightShoulder
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_UpperArm
+ humanName: RightUpperArm
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_LowerArm
+ humanName: RightLowerArm
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_Hand
+ humanName: RightHand
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Neck
+ humanName: Neck
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Head
+ humanName: Head
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Jaw
+ humanName: Jaw
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_Shoulder
+ humanName: LeftShoulder
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_UpperArm
+ humanName: LeftUpperArm
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_LowerArm
+ humanName: LeftLowerArm
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_Hand
+ humanName: LeftHand
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_UpperLeg
+ humanName: LeftUpperLeg
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_LowerLeg
+ humanName: LeftLowerLeg
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_Foot
+ humanName: LeftFoot
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_Toes
+ humanName: LeftToes
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_ThumbProximal
+ humanName: Left Thumb Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_ThumbIntermediate
+ humanName: Left Thumb Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_ThumbDistal
+ humanName: Left Thumb Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_IndexProximal
+ humanName: Left Index Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_IndexIntermediate
+ humanName: Left Index Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_IndexDistal
+ humanName: Left Index Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_MiddleProximal
+ humanName: Left Middle Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_MiddleIntermediate
+ humanName: Left Middle Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_MiddleDistal
+ humanName: Left Middle Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_RingProximal
+ humanName: Left Ring Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_RingIntermediate
+ humanName: Left Ring Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_RingDistal
+ humanName: Left Ring Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_PinkyProximal
+ humanName: Left Little Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_PinkyIntermediate
+ humanName: Left Little Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_PinkyDistal
+ humanName: Left Little Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_ThumbProximal
+ humanName: Right Thumb Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_ThumbIntermediate
+ humanName: Right Thumb Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_ThumbDistal
+ humanName: Right Thumb Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_IndexProximal
+ humanName: Right Index Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_IndexIntermediate
+ humanName: Right Index Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_IndexDistal
+ humanName: Right Index Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_MiddleProximal
+ humanName: Right Middle Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_MiddleIntermediate
+ humanName: Right Middle Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_MiddleDistal
+ humanName: Right Middle Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_RingProximal
+ humanName: Right Ring Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_RingIntermediate
+ humanName: Right Ring Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_RingDistal
+ humanName: Right Ring Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_PinkyProximal
+ humanName: Right Little Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_PinkyIntermediate
+ humanName: Right Little Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_PinkyDistal
+ humanName: Right Little Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ skeleton:
+ - name: Mannequin(Clone)
+ parentName:
+ position: {x: -0, y: 0, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Geometry
+ parentName: Mannequin(Clone)
+ position: {x: -0, y: 0, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Mannequin_Mesh
+ parentName: Geometry
+ position: {x: -0, y: 0, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Skeleton
+ parentName: Mannequin(Clone)
+ position: {x: -0, y: 0, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Hips
+ parentName: Skeleton
+ position: {x: -0, y: 0.9810986, z: -0.01590455}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_UpperLeg
+ parentName: Hips
+ position: {x: -0.08610317, y: -0.053458035, z: -0.011470641}
+ rotation: {x: 0.999839, y: -0.01775374, z: 0.000046300094, w: -0.0026074864}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_LowerLeg
+ parentName: Left_UpperLeg
+ position: {x: -2.9864513e-16, y: 0.4133444, z: -5.4956034e-17}
+ rotation: {x: 0.034046065, y: 2.2687323e-19, z: 7.728622e-21, w: 0.9994203}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_Foot
+ parentName: Left_LowerLeg
+ position: {x: 0.0000000017320426, y: 0.41403946, z: 7.141509e-16}
+ rotation: {x: -0.035700925, y: 0.049957544, z: -0.019575229, w: 0.9979211}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_Toes
+ parentName: Left_Foot
+ position: {x: 7.105427e-17, y: 0.07224803, z: -0.118065506}
+ rotation: {x: -0.7071068, y: 8.7157646e-33, z: -8.7157646e-33, w: 0.7071068}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_ToesEnd
+ parentName: Left_Toes
+ position: {x: -0.0010026174, y: 0.06423476, z: 0.016843978}
+ rotation: {x: 0.7070656, y: -0.0076321815, z: -0.0076321815, w: 0.7070656}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_UpperLeg
+ parentName: Hips
+ position: {x: 0.086103186, y: -0.053458147, z: -0.0114706475}
+ rotation: {x: 0.0026075041, y: 0.000046300407, z: 0.01775374, w: 0.999839}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_LowerLeg
+ parentName: Right_UpperLeg
+ position: {x: 0.0000004514609, y: -0.41334414, z: 0.000000025994435}
+ rotation: {x: 0.034046065, y: 2.2687323e-19, z: 7.728622e-21, w: 0.9994203}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_Foot
+ parentName: Right_LowerLeg
+ position: {x: -0.0000007472542, y: -0.41403967, z: -0.000000032847502}
+ rotation: {x: -0.035700925, y: 0.049957544, z: -0.019575229, w: 0.9979211}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_Toes
+ parentName: Right_Foot
+ position: {x: -0.00000015643121, y: -0.07224799, z: 0.11807}
+ rotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071068}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_ToesEnd
+ parentName: Right_Toes
+ position: {x: 0.0010031584, y: -0.06423059, z: -0.016843898}
+ rotation: {x: 0.7070656, y: -0.0076321815, z: -0.0076321815, w: 0.7070656}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Spine
+ parentName: Hips
+ position: {x: -0, y: 0.058229383, z: 0.0012229546}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Chest
+ parentName: Spine
+ position: {x: -0, y: 0.1034043, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: UpperChest
+ parentName: Chest
+ position: {x: -0, y: 0.1034043, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_Shoulder
+ parentName: UpperChest
+ position: {x: -0.0009571358, y: 0.19149224, z: -0.0087277945}
+ rotation: {x: -0.0049494267, y: -0.113521874, z: 0.043275386, w: 0.99258024}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_UpperArm
+ parentName: Left_Shoulder
+ position: {x: -0.16743502, y: -5.684341e-16, z: -2.664535e-17}
+ rotation: {x: 0.12673509, y: 0.03332071, z: 0.6809724, w: 0.72048914}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_LowerArm
+ parentName: Left_UpperArm
+ position: {x: -2.8421706e-16, y: 0.28508067, z: 0}
+ rotation: {x: 0.020536564, y: 0.00832135, z: -0.020624585, w: 0.9995417}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_Hand
+ parentName: Left_LowerArm
+ position: {x: -2.4123817e-10, y: 0.24036221, z: -1.4210853e-16}
+ rotation: {x: -0.047397237, y: -0.24003562, z: 0.013464749, w: 0.9695128}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_IndexProximal
+ parentName: Left_Hand
+ position: {x: 0.007815497, y: 0.0918443, z: 0.02657316}
+ rotation: {x: -0.0000789147, y: -0.7104809, z: -0.006305193, w: 0.70368826}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_IndexIntermediate
+ parentName: Left_IndexProximal
+ position: {x: 9.079803e-16, y: 0.04209777, z: 3.2607592e-16}
+ rotation: {x: 0.030199163, y: 0.00000005960465, z: -0.00000038841978, w: 0.9995439}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_IndexDistal
+ parentName: Left_IndexIntermediate
+ position: {x: -8.20111e-16, y: 0.02513925, z: -4.317065e-16}
+ rotation: {x: 0.03945603, y: 0.000000016383924, z: 0.0000000332638, w: 0.9992213}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_IndexDistalEnd
+ parentName: Left_IndexDistal
+ position: {x: -1.1581012e-16, y: 0.024609203, z: -6.661337e-17}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_MiddleProximal
+ parentName: Left_Hand
+ position: {x: 0.012847862, y: 0.08609763, z: 0.003435423}
+ rotation: {x: -0.004090429, y: -0.6610811, z: -0.004001968, w: 0.7502927}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_MiddleIntermediate
+ parentName: Left_MiddleProximal
+ position: {x: 2.7261607e-16, y: 0.051279362, z: 5.988264e-17}
+ rotation: {x: 0.026233751, y: -0.000000029802322, z: -0.0000007133931, w: 0.99965584}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_MiddleDistal
+ parentName: Left_MiddleIntermediate
+ position: {x: -7.199101e-17, y: 0.028284006, z: -4.93648e-17}
+ rotation: {x: 0.03347514, y: -0, z: -0, w: 0.9994396}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_MiddleDistalEnd
+ parentName: Left_MiddleDistal
+ position: {x: -1.7763565e-16, y: 0.023346113, z: -7.105426e-17}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_PinkyProximal
+ parentName: Left_Hand
+ position: {x: 0.004436847, y: 0.07288173, z: -0.029359013}
+ rotation: {x: -0.02007038, y: -0.5504896, z: -0.008246153, w: 0.83456}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_PinkyIntermediate
+ parentName: Left_PinkyProximal
+ position: {x: 1.9539922e-16, y: 0.032272622, z: -1.4210853e-16}
+ rotation: {x: 0.028115956, y: -0.00000008940699, z: -0.0000005941839, w: 0.9996047}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_PinkyDistal
+ parentName: Left_PinkyIntermediate
+ position: {x: -3.5527133e-17, y: 0.020224448, z: -7.1054265e-17}
+ rotation: {x: 0.03643686, y: 0.00000014611446, z: 0.00000018696, w: 0.999336}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_PinkyDistalEnd
+ parentName: Left_PinkyDistal
+ position: {x: -1.2434495e-16, y: 0.018519057, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_RingProximal
+ parentName: Left_Hand
+ position: {x: 0.009525569, y: 0.08161553, z: -0.012242405}
+ rotation: {x: -0.017654313, y: -0.6026994, z: -0.0040520057, w: 0.79776275}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_RingIntermediate
+ parentName: Left_RingProximal
+ position: {x: 3.3750777e-16, y: 0.043630484, z: -1.4210853e-16}
+ rotation: {x: 0.023556013, y: 0.00000026822087, z: 0.0000007636844, w: 0.99972254}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_RingDistal
+ parentName: Left_RingIntermediate
+ position: {x: 1.7763566e-17, y: 0.027115494, z: -1.065814e-16}
+ rotation: {x: 0.03908592, y: -0.000000019744585, z: 0.00000042049942, w: 0.9992359}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_RingDistalEnd
+ parentName: Left_RingDistal
+ position: {x: -7.105426e-17, y: 0.02095726, z: -7.105426e-17}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_ThumbProximal
+ parentName: Left_Hand
+ position: {x: -0.00080496486, y: 0.028816883, z: 0.023514476}
+ rotation: {x: 0.1796032, y: 0.8841741, z: 0.4239896, w: -0.07881452}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_ThumbIntermediate
+ parentName: Left_ThumbProximal
+ position: {x: 2.4357445e-15, y: 0.027578257, z: 0.0038183592}
+ rotation: {x: 0.1278054, y: -0, z: -0, w: 0.9917993}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_ThumbDistal
+ parentName: Left_ThumbIntermediate
+ position: {x: -2.2737365e-15, y: 0.044597257, z: -0.006869915}
+ rotation: {x: -0.045421924, y: -0.00000036741366, z: -0.0000008691409, w: 0.9989679}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_ThumbDistalEnd
+ parentName: Left_ThumbDistal
+ position: {x: -4.2632555e-16, y: 0.029458016, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Neck
+ parentName: UpperChest
+ position: {x: -0, y: 0.25104657, z: -0.015329581}
+ rotation: {x: 0.060688436, y: -0, z: -0, w: 0.9981568}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Head
+ parentName: Neck
+ position: {x: -0, y: 0.12747401, z: 0}
+ rotation: {x: -0.060688436, y: 0, z: -0, w: 0.9981568}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Jaw
+ parentName: Head
+ position: {x: -0, y: -0.00763539, z: 0.012895278}
+ rotation: {x: 0.15949209, y: 0.68888485, z: 0.15949209, w: 0.68888485}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_Eye
+ parentName: Head
+ position: {x: -0.03330326, y: 0.034598116, z: 0.0867403}
+ rotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_Eye
+ parentName: Head
+ position: {x: 0.033303294, y: 0.03459628, z: 0.0867403}
+ rotation: {x: 0.7071068, y: 4.3297806e-17, z: 0.7071068, w: -4.3297806e-17}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Neck_Twist_A
+ parentName: Neck
+ position: {x: -0, y: 0.063737005, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_Shoulder
+ parentName: UpperChest
+ position: {x: 0.0009571358, y: 0.19149381, z: -0.008727803}
+ rotation: {x: 0.99258024, y: -0.04327539, z: -0.113521874, w: 0.004949396}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_UpperArm
+ parentName: Right_Shoulder
+ position: {x: 0.16743432, y: -0.0000022099182, z: 0.00000012213746}
+ rotation: {x: 0.1267345, y: 0.033320885, z: 0.68096745, w: 0.720494}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_LowerArm
+ parentName: Right_UpperArm
+ position: {x: 0.0000037273983, y: -0.285085, z: -0.00000035927226}
+ rotation: {x: 0.020541133, y: 0.008317431, z: -0.020620903, w: 0.99954176}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_Hand
+ parentName: Right_LowerArm
+ position: {x: 0.0000014923929, y: -0.24036367, z: 0.0000017856368}
+ rotation: {x: -0.047397237, y: -0.24003562, z: 0.013464749, w: 0.9695128}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_IndexProximal
+ parentName: Right_Hand
+ position: {x: -0.0078223245, y: -0.0918393, z: -0.026574574}
+ rotation: {x: -0.00008773989, y: -0.7104814, z: -0.0063276542, w: 0.7036876}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_IndexIntermediate
+ parentName: Right_IndexProximal
+ position: {x: 0.0000006924457, y: -0.04210151, z: -0.0000013631077}
+ rotation: {x: 0.03020306, y: -0.0000005662439, z: 0.000012195228, w: 0.99954385}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_IndexDistal
+ parentName: Right_IndexIntermediate
+ position: {x: -0.00000032847043, y: -0.025139209, z: -0.0000005960629}
+ rotation: {x: 0.03948371, y: -0.000000052504312, z: -0.000005515076, w: 0.99922025}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_IndexDistalEnd
+ parentName: Right_IndexDistal
+ position: {x: 0.00000023984484, y: -0.024609355, z: 0.0000006271131}
+ rotation: {x: -5.5511138e-17, y: 0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_MiddleProximal
+ parentName: Right_Hand
+ position: {x: -0.012848663, y: -0.08609768, z: -0.0034359337}
+ rotation: {x: -0.0040856875, y: -0.6610817, z: -0.0040004994, w: 0.7502922}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_MiddleIntermediate
+ parentName: Right_MiddleProximal
+ position: {x: 0.000000014272595, y: -0.051275954, z: 0.0000009747695}
+ rotation: {x: 0.026226329, y: -0.0000007450579, z: -0.0000027469353, w: 0.9996561}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_MiddleDistal
+ parentName: Right_MiddleIntermediate
+ position: {x: 0.00000014287376, y: -0.028283618, z: 0.00000019378916}
+ rotation: {x: 0.03347514, y: -0, z: -0, w: 0.9994396}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_MiddleDistalEnd
+ parentName: Right_MiddleDistal
+ position: {x: 0.000000038619483, y: -0.023345316, z: 0.0000005352584}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_PinkyProximal
+ parentName: Right_Hand
+ position: {x: -0.0044381507, y: -0.07288141, z: 0.029358566}
+ rotation: {x: -0.020058475, y: -0.55049545, z: -0.008249418, w: 0.83455646}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_PinkyIntermediate
+ parentName: Right_PinkyProximal
+ position: {x: 0.00000045734515, y: -0.032268908, z: 0.00000088312623}
+ rotation: {x: 0.02811499, y: -0.0000035166731, z: -0.00000016298141, w: 0.9996047}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_PinkyDistal
+ parentName: Right_PinkyIntermediate
+ position: {x: 0.00000023899057, y: -0.02022493, z: 0.00000055474345}
+ rotation: {x: 0.03642403, y: -0.0000024211556, z: -0.000008829222, w: 0.9993365}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_PinkyDistalEnd
+ parentName: Right_PinkyDistal
+ position: {x: 0.000000632002, y: -0.018518865, z: 0.0000001154108}
+ rotation: {x: -1.7347236e-17, y: 0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_RingProximal
+ parentName: Right_Hand
+ position: {x: -0.00952738, y: -0.08161427, z: 0.012242128}
+ rotation: {x: -0.017649079, y: -0.6027014, z: -0.0040535578, w: 0.7977614}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_RingIntermediate
+ parentName: Right_RingProximal
+ position: {x: 0.0000000695935, y: -0.04362872, z: 0.00000080048335}
+ rotation: {x: 0.023547903, y: 0.0000024139879, z: 0.0000069094813, w: 0.9997228}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_RingDistal
+ parentName: Right_RingIntermediate
+ position: {x: -0.000000290747, y: -0.02711462, z: 0.0000000181098}
+ rotation: {x: 0.039100695, y: 0.00000009656897, z: -0.000004755179, w: 0.99923533}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_RingDistalEnd
+ parentName: Right_RingDistal
+ position: {x: 0.00000008856214, y: -0.020957856, z: 0.0000005565459}
+ rotation: {x: 9.02056e-17, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_ThumbProximal
+ parentName: Right_Hand
+ position: {x: 0.00080341793, y: -0.028816395, z: -0.023514695}
+ rotation: {x: 0.17960793, y: 0.8841713, z: 0.42399347, w: -0.07881395}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_ThumbIntermediate
+ parentName: Right_ThumbProximal
+ position: {x: 0.00000015009721, y: -0.02757781, z: -0.0038183848}
+ rotation: {x: 0.12780538, y: -0, z: -0, w: 0.9917993}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_ThumbDistal
+ parentName: Right_ThumbIntermediate
+ position: {x: 0.0000007817755, y: -0.044594634, z: 0.0068707783}
+ rotation: {x: -0.04541878, y: -0.000003060937, z: 0.000004811603, w: 0.99896806}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_ThumbDistalEnd
+ parentName: Right_ThumbDistal
+ position: {x: 0.00000020228964, y: -0.029458148, z: 0.0000009551683}
+ rotation: {x: -2.7755574e-17, y: 0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ armTwist: 1
+ foreArmTwist: 0
+ upperLegTwist: 1
+ legTwist: 0
+ armStretch: 0
+ legStretch: 0
+ feetSpacing: 0
+ globalScale: 1
+ rootMotionBoneName:
+ hasTranslationDoF: 1
+ hasExtraRoot: 0
+ skeletonHasParents: 1
+ lastHumanDescriptionAvatarSource: {fileID: 9000000, guid: 36078ab0369161e49a29d349ae3e0739,
+ type: 3}
+ autoGenerateAvatarMappingIfUnspecified: 1
+ animationType: 3
+ humanoidOversampling: 1
+ avatarSetup: 2
+ addHumanoidExtraRootOnlyWhenUsingAvatar: 0
+ additionalBone: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Animations/Locomotion--Run_N.anim.fbx b/Assets/SharedAssets/ThirdPersonController/Character/Animations/Locomotion--Run_N.anim.fbx
new file mode 100644
index 0000000..e13c6b3
Binary files /dev/null and b/Assets/SharedAssets/ThirdPersonController/Character/Animations/Locomotion--Run_N.anim.fbx differ
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Animations/Locomotion--Run_N.anim.fbx.meta b/Assets/SharedAssets/ThirdPersonController/Character/Animations/Locomotion--Run_N.anim.fbx.meta
new file mode 100644
index 0000000..3b9c045
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Animations/Locomotion--Run_N.anim.fbx.meta
@@ -0,0 +1,933 @@
+fileFormatVersion: 2
+guid: 16114d403eabb53438de032c6f0d1deb
+ModelImporter:
+ serializedVersion: 20200
+ internalIDToNameTable:
+ - first:
+ 74: 6564411413370888346
+ second: Run_N
+ externalObjects: {}
+ materials:
+ materialImportMode: 1
+ materialName: 0
+ materialSearch: 1
+ materialLocation: 1
+ animations:
+ legacyGenerateAnimations: 4
+ bakeSimulation: 0
+ resampleCurves: 1
+ optimizeGameObjects: 0
+ motionNodeName:
+ rigImportErrors:
+ rigImportWarnings:
+ animationImportErrors:
+ animationImportWarnings:
+ animationRetargetingWarnings:
+ animationDoRetargetingWarnings: 0
+ importAnimatedCustomProperties: 0
+ importConstraints: 0
+ animationCompression: 1
+ animationRotationError: 0.05
+ animationPositionError: 0.05
+ animationScaleError: 0.25
+ animationWrapMode: 0
+ extraExposedTransformPaths: []
+ extraUserProperties: []
+ clipAnimations:
+ - serializedVersion: 16
+ name: Run_N
+ takeName: Run_N
+ internalID: 0
+ firstFrame: 0
+ lastFrame: 20
+ wrapMode: 0
+ orientationOffsetY: 0
+ level: 0
+ cycleOffset: 0
+ loop: 0
+ hasAdditiveReferencePose: 0
+ loopTime: 1
+ loopBlend: 0
+ loopBlendOrientation: 1
+ loopBlendPositionY: 1
+ loopBlendPositionXZ: 1
+ keepOriginalOrientation: 1
+ keepOriginalPositionY: 1
+ keepOriginalPositionXZ: 1
+ heightFromFeet: 0
+ mirror: 0
+ bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000
+ curves: []
+ events:
+ - time: 0.3221903
+ functionName: OnFootstep
+ data:
+ objectReferenceParameter: {instanceID: 0}
+ floatParameter: 0
+ intParameter: 0
+ messageOptions: 0
+ - time: 0.8077375
+ functionName: OnFootstep
+ data:
+ objectReferenceParameter: {instanceID: 0}
+ floatParameter: 0
+ intParameter: 0
+ messageOptions: 0
+ transformMask: []
+ maskType: 3
+ maskSource: {instanceID: 0}
+ additiveReferencePoseFrame: 0
+ isReadable: 0
+ meshes:
+ lODScreenPercentages: []
+ globalScale: 1
+ meshCompression: 0
+ addColliders: 0
+ useSRGBMaterialColor: 1
+ sortHierarchyByName: 1
+ importVisibility: 1
+ importBlendShapes: 1
+ importCameras: 1
+ importLights: 1
+ fileIdsGeneration: 2
+ swapUVChannels: 0
+ generateSecondaryUV: 0
+ useFileUnits: 1
+ keepQuads: 0
+ weldVertices: 1
+ bakeAxisConversion: 0
+ preserveHierarchy: 0
+ skinWeightsMode: 0
+ maxBonesPerVertex: 4
+ minBoneWeight: 0.001
+ meshOptimizationFlags: -1
+ indexFormat: 0
+ secondaryUVAngleDistortion: 8
+ secondaryUVAreaDistortion: 15.000001
+ secondaryUVHardAngle: 88
+ secondaryUVMarginMethod: 1
+ secondaryUVMinLightmapResolution: 40
+ secondaryUVMinObjectScale: 1
+ secondaryUVPackMargin: 4
+ useFileScale: 1
+ tangentSpace:
+ normalSmoothAngle: 60
+ normalImportMode: 0
+ tangentImportMode: 3
+ normalCalculationMode: 4
+ legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
+ blendShapeNormalImportMode: 1
+ normalSmoothingSource: 0
+ referencedClips: []
+ importAnimation: 1
+ humanDescription:
+ serializedVersion: 3
+ human:
+ - boneName: Hips
+ humanName: Hips
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_UpperLeg
+ humanName: RightUpperLeg
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_LowerLeg
+ humanName: RightLowerLeg
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_Foot
+ humanName: RightFoot
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_Toes
+ humanName: RightToes
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Spine
+ humanName: Spine
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Chest
+ humanName: Chest
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: UpperChest
+ humanName: UpperChest
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_Shoulder
+ humanName: RightShoulder
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_UpperArm
+ humanName: RightUpperArm
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_LowerArm
+ humanName: RightLowerArm
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_Hand
+ humanName: RightHand
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Neck
+ humanName: Neck
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Head
+ humanName: Head
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Jaw
+ humanName: Jaw
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_Shoulder
+ humanName: LeftShoulder
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_UpperArm
+ humanName: LeftUpperArm
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_LowerArm
+ humanName: LeftLowerArm
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_Hand
+ humanName: LeftHand
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_UpperLeg
+ humanName: LeftUpperLeg
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_LowerLeg
+ humanName: LeftLowerLeg
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_Foot
+ humanName: LeftFoot
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_Toes
+ humanName: LeftToes
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_ThumbProximal
+ humanName: Left Thumb Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_ThumbIntermediate
+ humanName: Left Thumb Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_ThumbDistal
+ humanName: Left Thumb Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_IndexProximal
+ humanName: Left Index Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_IndexIntermediate
+ humanName: Left Index Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_IndexDistal
+ humanName: Left Index Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_MiddleProximal
+ humanName: Left Middle Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_MiddleIntermediate
+ humanName: Left Middle Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_MiddleDistal
+ humanName: Left Middle Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_RingProximal
+ humanName: Left Ring Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_RingIntermediate
+ humanName: Left Ring Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_RingDistal
+ humanName: Left Ring Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_PinkyProximal
+ humanName: Left Little Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_PinkyIntermediate
+ humanName: Left Little Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_PinkyDistal
+ humanName: Left Little Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_ThumbProximal
+ humanName: Right Thumb Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_ThumbIntermediate
+ humanName: Right Thumb Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_ThumbDistal
+ humanName: Right Thumb Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_IndexProximal
+ humanName: Right Index Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_IndexIntermediate
+ humanName: Right Index Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_IndexDistal
+ humanName: Right Index Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_MiddleProximal
+ humanName: Right Middle Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_MiddleIntermediate
+ humanName: Right Middle Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_MiddleDistal
+ humanName: Right Middle Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_RingProximal
+ humanName: Right Ring Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_RingIntermediate
+ humanName: Right Ring Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_RingDistal
+ humanName: Right Ring Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_PinkyProximal
+ humanName: Right Little Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_PinkyIntermediate
+ humanName: Right Little Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_PinkyDistal
+ humanName: Right Little Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ skeleton:
+ - name: Mannequin(Clone)
+ parentName:
+ position: {x: -0, y: 0, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Geometry
+ parentName: Mannequin(Clone)
+ position: {x: -0, y: 0, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Mannequin_Mesh
+ parentName: Geometry
+ position: {x: -0, y: 0, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Skeleton
+ parentName: Mannequin(Clone)
+ position: {x: -0, y: 0, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Hips
+ parentName: Skeleton
+ position: {x: -0, y: 0.9810986, z: -0.01590455}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_UpperLeg
+ parentName: Hips
+ position: {x: -0.08610317, y: -0.053458035, z: -0.011470641}
+ rotation: {x: 0.999839, y: -0.01775374, z: 0.000046300094, w: -0.0026074864}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_LowerLeg
+ parentName: Left_UpperLeg
+ position: {x: -2.9864513e-16, y: 0.4133444, z: -5.4956034e-17}
+ rotation: {x: 0.034046065, y: 2.2687323e-19, z: 7.728622e-21, w: 0.9994203}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_Foot
+ parentName: Left_LowerLeg
+ position: {x: 0.0000000017320426, y: 0.41403946, z: 7.141509e-16}
+ rotation: {x: -0.035700925, y: 0.049957544, z: -0.019575229, w: 0.9979211}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_Toes
+ parentName: Left_Foot
+ position: {x: 7.105427e-17, y: 0.07224803, z: -0.118065506}
+ rotation: {x: -0.7071068, y: 8.7157646e-33, z: -8.7157646e-33, w: 0.7071068}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_ToesEnd
+ parentName: Left_Toes
+ position: {x: -0.0010026174, y: 0.06423476, z: 0.016843978}
+ rotation: {x: 0.7070656, y: -0.0076321815, z: -0.0076321815, w: 0.7070656}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_UpperLeg
+ parentName: Hips
+ position: {x: 0.086103186, y: -0.053458147, z: -0.0114706475}
+ rotation: {x: 0.0026075041, y: 0.000046300407, z: 0.01775374, w: 0.999839}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_LowerLeg
+ parentName: Right_UpperLeg
+ position: {x: 0.0000004514609, y: -0.41334414, z: 0.000000025994435}
+ rotation: {x: 0.034046065, y: 2.2687323e-19, z: 7.728622e-21, w: 0.9994203}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_Foot
+ parentName: Right_LowerLeg
+ position: {x: -0.0000007472542, y: -0.41403967, z: -0.000000032847502}
+ rotation: {x: -0.035700925, y: 0.049957544, z: -0.019575229, w: 0.9979211}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_Toes
+ parentName: Right_Foot
+ position: {x: -0.00000015643121, y: -0.07224799, z: 0.11807}
+ rotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071068}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_ToesEnd
+ parentName: Right_Toes
+ position: {x: 0.0010031584, y: -0.06423059, z: -0.016843898}
+ rotation: {x: 0.7070656, y: -0.0076321815, z: -0.0076321815, w: 0.7070656}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Spine
+ parentName: Hips
+ position: {x: -0, y: 0.058229383, z: 0.0012229546}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Chest
+ parentName: Spine
+ position: {x: -0, y: 0.1034043, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: UpperChest
+ parentName: Chest
+ position: {x: -0, y: 0.1034043, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_Shoulder
+ parentName: UpperChest
+ position: {x: -0.0009571358, y: 0.19149224, z: -0.0087277945}
+ rotation: {x: -0.0049494267, y: -0.113521874, z: 0.043275386, w: 0.99258024}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_UpperArm
+ parentName: Left_Shoulder
+ position: {x: -0.16743502, y: -5.684341e-16, z: -2.664535e-17}
+ rotation: {x: 0.12673509, y: 0.03332071, z: 0.6809724, w: 0.72048914}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_LowerArm
+ parentName: Left_UpperArm
+ position: {x: -2.8421706e-16, y: 0.28508067, z: 0}
+ rotation: {x: 0.020536564, y: 0.00832135, z: -0.020624585, w: 0.9995417}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_Hand
+ parentName: Left_LowerArm
+ position: {x: -2.4123817e-10, y: 0.24036221, z: -1.4210853e-16}
+ rotation: {x: -0.047397237, y: -0.24003562, z: 0.013464749, w: 0.9695128}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_IndexProximal
+ parentName: Left_Hand
+ position: {x: 0.007815497, y: 0.0918443, z: 0.02657316}
+ rotation: {x: -0.0000789147, y: -0.7104809, z: -0.006305193, w: 0.70368826}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_IndexIntermediate
+ parentName: Left_IndexProximal
+ position: {x: 9.079803e-16, y: 0.04209777, z: 3.2607592e-16}
+ rotation: {x: 0.030199163, y: 0.00000005960465, z: -0.00000038841978, w: 0.9995439}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_IndexDistal
+ parentName: Left_IndexIntermediate
+ position: {x: -8.20111e-16, y: 0.02513925, z: -4.317065e-16}
+ rotation: {x: 0.03945603, y: 0.000000016383924, z: 0.0000000332638, w: 0.9992213}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_IndexDistalEnd
+ parentName: Left_IndexDistal
+ position: {x: -1.1581012e-16, y: 0.024609203, z: -6.661337e-17}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_MiddleProximal
+ parentName: Left_Hand
+ position: {x: 0.012847862, y: 0.08609763, z: 0.003435423}
+ rotation: {x: -0.004090429, y: -0.6610811, z: -0.004001968, w: 0.7502927}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_MiddleIntermediate
+ parentName: Left_MiddleProximal
+ position: {x: 2.7261607e-16, y: 0.051279362, z: 5.988264e-17}
+ rotation: {x: 0.026233751, y: -0.000000029802322, z: -0.0000007133931, w: 0.99965584}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_MiddleDistal
+ parentName: Left_MiddleIntermediate
+ position: {x: -7.199101e-17, y: 0.028284006, z: -4.93648e-17}
+ rotation: {x: 0.03347514, y: -0, z: -0, w: 0.9994396}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_MiddleDistalEnd
+ parentName: Left_MiddleDistal
+ position: {x: -1.7763565e-16, y: 0.023346113, z: -7.105426e-17}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_PinkyProximal
+ parentName: Left_Hand
+ position: {x: 0.004436847, y: 0.07288173, z: -0.029359013}
+ rotation: {x: -0.02007038, y: -0.5504896, z: -0.008246153, w: 0.83456}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_PinkyIntermediate
+ parentName: Left_PinkyProximal
+ position: {x: 1.9539922e-16, y: 0.032272622, z: -1.4210853e-16}
+ rotation: {x: 0.028115956, y: -0.00000008940699, z: -0.0000005941839, w: 0.9996047}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_PinkyDistal
+ parentName: Left_PinkyIntermediate
+ position: {x: -3.5527133e-17, y: 0.020224448, z: -7.1054265e-17}
+ rotation: {x: 0.03643686, y: 0.00000014611446, z: 0.00000018696, w: 0.999336}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_PinkyDistalEnd
+ parentName: Left_PinkyDistal
+ position: {x: -1.2434495e-16, y: 0.018519057, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_RingProximal
+ parentName: Left_Hand
+ position: {x: 0.009525569, y: 0.08161553, z: -0.012242405}
+ rotation: {x: -0.017654313, y: -0.6026994, z: -0.0040520057, w: 0.79776275}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_RingIntermediate
+ parentName: Left_RingProximal
+ position: {x: 3.3750777e-16, y: 0.043630484, z: -1.4210853e-16}
+ rotation: {x: 0.023556013, y: 0.00000026822087, z: 0.0000007636844, w: 0.99972254}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_RingDistal
+ parentName: Left_RingIntermediate
+ position: {x: 1.7763566e-17, y: 0.027115494, z: -1.065814e-16}
+ rotation: {x: 0.03908592, y: -0.000000019744585, z: 0.00000042049942, w: 0.9992359}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_RingDistalEnd
+ parentName: Left_RingDistal
+ position: {x: -7.105426e-17, y: 0.02095726, z: -7.105426e-17}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_ThumbProximal
+ parentName: Left_Hand
+ position: {x: -0.00080496486, y: 0.028816883, z: 0.023514476}
+ rotation: {x: 0.1796032, y: 0.8841741, z: 0.4239896, w: -0.07881452}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_ThumbIntermediate
+ parentName: Left_ThumbProximal
+ position: {x: 2.4357445e-15, y: 0.027578257, z: 0.0038183592}
+ rotation: {x: 0.1278054, y: -0, z: -0, w: 0.9917993}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_ThumbDistal
+ parentName: Left_ThumbIntermediate
+ position: {x: -2.2737365e-15, y: 0.044597257, z: -0.006869915}
+ rotation: {x: -0.045421924, y: -0.00000036741366, z: -0.0000008691409, w: 0.9989679}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_ThumbDistalEnd
+ parentName: Left_ThumbDistal
+ position: {x: -4.2632555e-16, y: 0.029458016, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Neck
+ parentName: UpperChest
+ position: {x: -0, y: 0.25104657, z: -0.015329581}
+ rotation: {x: 0.060688436, y: -0, z: -0, w: 0.9981568}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Head
+ parentName: Neck
+ position: {x: -0, y: 0.12747401, z: 0}
+ rotation: {x: -0.060688436, y: 0, z: -0, w: 0.9981568}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Jaw
+ parentName: Head
+ position: {x: -0, y: -0.00763539, z: 0.012895278}
+ rotation: {x: 0.15949209, y: 0.68888485, z: 0.15949209, w: 0.68888485}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_Eye
+ parentName: Head
+ position: {x: -0.03330326, y: 0.034598116, z: 0.0867403}
+ rotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_Eye
+ parentName: Head
+ position: {x: 0.033303294, y: 0.03459628, z: 0.0867403}
+ rotation: {x: 0.7071068, y: 4.3297806e-17, z: 0.7071068, w: -4.3297806e-17}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Neck_Twist_A
+ parentName: Neck
+ position: {x: -0, y: 0.063737005, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_Shoulder
+ parentName: UpperChest
+ position: {x: 0.0009571358, y: 0.19149381, z: -0.008727803}
+ rotation: {x: 0.99258024, y: -0.04327539, z: -0.113521874, w: 0.004949396}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_UpperArm
+ parentName: Right_Shoulder
+ position: {x: 0.16743432, y: -0.0000022099182, z: 0.00000012213746}
+ rotation: {x: 0.1267345, y: 0.033320885, z: 0.68096745, w: 0.720494}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_LowerArm
+ parentName: Right_UpperArm
+ position: {x: 0.0000037273983, y: -0.285085, z: -0.00000035927226}
+ rotation: {x: 0.020541133, y: 0.008317431, z: -0.020620903, w: 0.99954176}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_Hand
+ parentName: Right_LowerArm
+ position: {x: 0.0000014923929, y: -0.24036367, z: 0.0000017856368}
+ rotation: {x: -0.047397237, y: -0.24003562, z: 0.013464749, w: 0.9695128}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_IndexProximal
+ parentName: Right_Hand
+ position: {x: -0.0078223245, y: -0.0918393, z: -0.026574574}
+ rotation: {x: -0.00008773989, y: -0.7104814, z: -0.0063276542, w: 0.7036876}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_IndexIntermediate
+ parentName: Right_IndexProximal
+ position: {x: 0.0000006924457, y: -0.04210151, z: -0.0000013631077}
+ rotation: {x: 0.03020306, y: -0.0000005662439, z: 0.000012195228, w: 0.99954385}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_IndexDistal
+ parentName: Right_IndexIntermediate
+ position: {x: -0.00000032847043, y: -0.025139209, z: -0.0000005960629}
+ rotation: {x: 0.03948371, y: -0.000000052504312, z: -0.000005515076, w: 0.99922025}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_IndexDistalEnd
+ parentName: Right_IndexDistal
+ position: {x: 0.00000023984484, y: -0.024609355, z: 0.0000006271131}
+ rotation: {x: -5.5511138e-17, y: 0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_MiddleProximal
+ parentName: Right_Hand
+ position: {x: -0.012848663, y: -0.08609768, z: -0.0034359337}
+ rotation: {x: -0.0040856875, y: -0.6610817, z: -0.0040004994, w: 0.7502922}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_MiddleIntermediate
+ parentName: Right_MiddleProximal
+ position: {x: 0.000000014272595, y: -0.051275954, z: 0.0000009747695}
+ rotation: {x: 0.026226329, y: -0.0000007450579, z: -0.0000027469353, w: 0.9996561}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_MiddleDistal
+ parentName: Right_MiddleIntermediate
+ position: {x: 0.00000014287376, y: -0.028283618, z: 0.00000019378916}
+ rotation: {x: 0.03347514, y: -0, z: -0, w: 0.9994396}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_MiddleDistalEnd
+ parentName: Right_MiddleDistal
+ position: {x: 0.000000038619483, y: -0.023345316, z: 0.0000005352584}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_PinkyProximal
+ parentName: Right_Hand
+ position: {x: -0.0044381507, y: -0.07288141, z: 0.029358566}
+ rotation: {x: -0.020058475, y: -0.55049545, z: -0.008249418, w: 0.83455646}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_PinkyIntermediate
+ parentName: Right_PinkyProximal
+ position: {x: 0.00000045734515, y: -0.032268908, z: 0.00000088312623}
+ rotation: {x: 0.02811499, y: -0.0000035166731, z: -0.00000016298141, w: 0.9996047}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_PinkyDistal
+ parentName: Right_PinkyIntermediate
+ position: {x: 0.00000023899057, y: -0.02022493, z: 0.00000055474345}
+ rotation: {x: 0.03642403, y: -0.0000024211556, z: -0.000008829222, w: 0.9993365}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_PinkyDistalEnd
+ parentName: Right_PinkyDistal
+ position: {x: 0.000000632002, y: -0.018518865, z: 0.0000001154108}
+ rotation: {x: -1.7347236e-17, y: 0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_RingProximal
+ parentName: Right_Hand
+ position: {x: -0.00952738, y: -0.08161427, z: 0.012242128}
+ rotation: {x: -0.017649079, y: -0.6027014, z: -0.0040535578, w: 0.7977614}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_RingIntermediate
+ parentName: Right_RingProximal
+ position: {x: 0.0000000695935, y: -0.04362872, z: 0.00000080048335}
+ rotation: {x: 0.023547903, y: 0.0000024139879, z: 0.0000069094813, w: 0.9997228}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_RingDistal
+ parentName: Right_RingIntermediate
+ position: {x: -0.000000290747, y: -0.02711462, z: 0.0000000181098}
+ rotation: {x: 0.039100695, y: 0.00000009656897, z: -0.000004755179, w: 0.99923533}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_RingDistalEnd
+ parentName: Right_RingDistal
+ position: {x: 0.00000008856214, y: -0.020957856, z: 0.0000005565459}
+ rotation: {x: 9.02056e-17, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_ThumbProximal
+ parentName: Right_Hand
+ position: {x: 0.00080341793, y: -0.028816395, z: -0.023514695}
+ rotation: {x: 0.17960793, y: 0.8841713, z: 0.42399347, w: -0.07881395}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_ThumbIntermediate
+ parentName: Right_ThumbProximal
+ position: {x: 0.00000015009721, y: -0.02757781, z: -0.0038183848}
+ rotation: {x: 0.12780538, y: -0, z: -0, w: 0.9917993}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_ThumbDistal
+ parentName: Right_ThumbIntermediate
+ position: {x: 0.0000007817755, y: -0.044594634, z: 0.0068707783}
+ rotation: {x: -0.04541878, y: -0.000003060937, z: 0.000004811603, w: 0.99896806}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_ThumbDistalEnd
+ parentName: Right_ThumbDistal
+ position: {x: 0.00000020228964, y: -0.029458148, z: 0.0000009551683}
+ rotation: {x: -2.7755574e-17, y: 0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ armTwist: 1
+ foreArmTwist: 0
+ upperLegTwist: 1
+ legTwist: 0
+ armStretch: 0
+ legStretch: 0
+ feetSpacing: 0
+ globalScale: 1
+ rootMotionBoneName:
+ hasTranslationDoF: 1
+ hasExtraRoot: 0
+ skeletonHasParents: 1
+ lastHumanDescriptionAvatarSource: {fileID: 9000000, guid: 36078ab0369161e49a29d349ae3e0739,
+ type: 3}
+ autoGenerateAvatarMappingIfUnspecified: 1
+ animationType: 3
+ humanoidOversampling: 1
+ avatarSetup: 2
+ addHumanoidExtraRootOnlyWhenUsingAvatar: 0
+ additionalBone: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Animations/Locomotion--Run_N_Land.anim.fbx b/Assets/SharedAssets/ThirdPersonController/Character/Animations/Locomotion--Run_N_Land.anim.fbx
new file mode 100644
index 0000000..b92e282
Binary files /dev/null and b/Assets/SharedAssets/ThirdPersonController/Character/Animations/Locomotion--Run_N_Land.anim.fbx differ
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Animations/Locomotion--Run_N_Land.anim.fbx.meta b/Assets/SharedAssets/ThirdPersonController/Character/Animations/Locomotion--Run_N_Land.anim.fbx.meta
new file mode 100644
index 0000000..f34abed
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Animations/Locomotion--Run_N_Land.anim.fbx.meta
@@ -0,0 +1,926 @@
+fileFormatVersion: 2
+guid: 3c033631149b9c541bcf155cd94cccba
+ModelImporter:
+ serializedVersion: 20200
+ internalIDToNameTable:
+ - first:
+ 74: -2817517482862745934
+ second: Run_N_Land
+ externalObjects: {}
+ materials:
+ materialImportMode: 1
+ materialName: 0
+ materialSearch: 1
+ materialLocation: 1
+ animations:
+ legacyGenerateAnimations: 4
+ bakeSimulation: 0
+ resampleCurves: 1
+ optimizeGameObjects: 0
+ motionNodeName:
+ rigImportErrors:
+ rigImportWarnings:
+ animationImportErrors:
+ animationImportWarnings:
+ animationRetargetingWarnings:
+ animationDoRetargetingWarnings: 0
+ importAnimatedCustomProperties: 0
+ importConstraints: 1
+ animationCompression: 1
+ animationRotationError: 0.05
+ animationPositionError: 0.05
+ animationScaleError: 0.25
+ animationWrapMode: 0
+ extraExposedTransformPaths: []
+ extraUserProperties: []
+ clipAnimations:
+ - serializedVersion: 16
+ name: Run_N_Land
+ takeName: Run_N_Land
+ internalID: 0
+ firstFrame: 0
+ lastFrame: 20
+ wrapMode: 0
+ orientationOffsetY: 0
+ level: 0
+ cycleOffset: 0
+ loop: 0
+ hasAdditiveReferencePose: 0
+ loopTime: 0
+ loopBlend: 0
+ loopBlendOrientation: 1
+ loopBlendPositionY: 1
+ loopBlendPositionXZ: 1
+ keepOriginalOrientation: 1
+ keepOriginalPositionY: 1
+ keepOriginalPositionXZ: 1
+ heightFromFeet: 0
+ mirror: 0
+ bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000
+ curves: []
+ events:
+ - time: 0.1763074
+ functionName: OnLand
+ data:
+ objectReferenceParameter: {instanceID: 0}
+ floatParameter: 0
+ intParameter: 0
+ messageOptions: 0
+ transformMask: []
+ maskType: 3
+ maskSource: {instanceID: 0}
+ additiveReferencePoseFrame: 0
+ isReadable: 0
+ meshes:
+ lODScreenPercentages: []
+ globalScale: 1
+ meshCompression: 0
+ addColliders: 0
+ useSRGBMaterialColor: 1
+ sortHierarchyByName: 1
+ importVisibility: 1
+ importBlendShapes: 1
+ importCameras: 1
+ importLights: 1
+ fileIdsGeneration: 2
+ swapUVChannels: 0
+ generateSecondaryUV: 0
+ useFileUnits: 1
+ keepQuads: 0
+ weldVertices: 1
+ bakeAxisConversion: 0
+ preserveHierarchy: 0
+ skinWeightsMode: 0
+ maxBonesPerVertex: 4
+ minBoneWeight: 0.001
+ meshOptimizationFlags: -1
+ indexFormat: 0
+ secondaryUVAngleDistortion: 8
+ secondaryUVAreaDistortion: 15.000001
+ secondaryUVHardAngle: 88
+ secondaryUVMarginMethod: 1
+ secondaryUVMinLightmapResolution: 40
+ secondaryUVMinObjectScale: 1
+ secondaryUVPackMargin: 4
+ useFileScale: 1
+ tangentSpace:
+ normalSmoothAngle: 60
+ normalImportMode: 0
+ tangentImportMode: 3
+ normalCalculationMode: 4
+ legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
+ blendShapeNormalImportMode: 1
+ normalSmoothingSource: 0
+ referencedClips: []
+ importAnimation: 1
+ humanDescription:
+ serializedVersion: 3
+ human:
+ - boneName: Hips
+ humanName: Hips
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_UpperLeg
+ humanName: RightUpperLeg
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_LowerLeg
+ humanName: RightLowerLeg
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_Foot
+ humanName: RightFoot
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_Toes
+ humanName: RightToes
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Spine
+ humanName: Spine
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Chest
+ humanName: Chest
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: UpperChest
+ humanName: UpperChest
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_Shoulder
+ humanName: RightShoulder
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_UpperArm
+ humanName: RightUpperArm
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_LowerArm
+ humanName: RightLowerArm
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_Hand
+ humanName: RightHand
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Neck
+ humanName: Neck
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Head
+ humanName: Head
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Jaw
+ humanName: Jaw
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_Shoulder
+ humanName: LeftShoulder
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_UpperArm
+ humanName: LeftUpperArm
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_LowerArm
+ humanName: LeftLowerArm
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_Hand
+ humanName: LeftHand
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_UpperLeg
+ humanName: LeftUpperLeg
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_LowerLeg
+ humanName: LeftLowerLeg
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_Foot
+ humanName: LeftFoot
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_Toes
+ humanName: LeftToes
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_ThumbProximal
+ humanName: Left Thumb Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_ThumbIntermediate
+ humanName: Left Thumb Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_ThumbDistal
+ humanName: Left Thumb Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_IndexProximal
+ humanName: Left Index Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_IndexIntermediate
+ humanName: Left Index Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_IndexDistal
+ humanName: Left Index Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_MiddleProximal
+ humanName: Left Middle Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_MiddleIntermediate
+ humanName: Left Middle Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_MiddleDistal
+ humanName: Left Middle Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_RingProximal
+ humanName: Left Ring Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_RingIntermediate
+ humanName: Left Ring Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_RingDistal
+ humanName: Left Ring Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_PinkyProximal
+ humanName: Left Little Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_PinkyIntermediate
+ humanName: Left Little Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_PinkyDistal
+ humanName: Left Little Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_ThumbProximal
+ humanName: Right Thumb Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_ThumbIntermediate
+ humanName: Right Thumb Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_ThumbDistal
+ humanName: Right Thumb Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_IndexProximal
+ humanName: Right Index Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_IndexIntermediate
+ humanName: Right Index Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_IndexDistal
+ humanName: Right Index Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_MiddleProximal
+ humanName: Right Middle Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_MiddleIntermediate
+ humanName: Right Middle Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_MiddleDistal
+ humanName: Right Middle Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_RingProximal
+ humanName: Right Ring Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_RingIntermediate
+ humanName: Right Ring Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_RingDistal
+ humanName: Right Ring Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_PinkyProximal
+ humanName: Right Little Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_PinkyIntermediate
+ humanName: Right Little Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_PinkyDistal
+ humanName: Right Little Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ skeleton:
+ - name: Mannequin(Clone)
+ parentName:
+ position: {x: -0, y: 0, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Geometry
+ parentName: Mannequin(Clone)
+ position: {x: -0, y: 0, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Mannequin_Mesh
+ parentName: Geometry
+ position: {x: -0, y: 0, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Skeleton
+ parentName: Mannequin(Clone)
+ position: {x: -0, y: 0, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Hips
+ parentName: Skeleton
+ position: {x: -0, y: 0.9810986, z: -0.01590455}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_UpperLeg
+ parentName: Hips
+ position: {x: -0.08610317, y: -0.053458035, z: -0.011470641}
+ rotation: {x: 0.999839, y: -0.01775374, z: 0.000046300094, w: -0.0026074864}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_LowerLeg
+ parentName: Left_UpperLeg
+ position: {x: -2.9864513e-16, y: 0.4133444, z: -5.4956034e-17}
+ rotation: {x: 0.034046065, y: 2.2687323e-19, z: 7.728622e-21, w: 0.9994203}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_Foot
+ parentName: Left_LowerLeg
+ position: {x: 0.0000000017320426, y: 0.41403946, z: 7.141509e-16}
+ rotation: {x: -0.035700925, y: 0.049957544, z: -0.019575229, w: 0.9979211}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_Toes
+ parentName: Left_Foot
+ position: {x: 7.105427e-17, y: 0.07224803, z: -0.118065506}
+ rotation: {x: -0.7071068, y: 8.7157646e-33, z: -8.7157646e-33, w: 0.7071068}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_ToesEnd
+ parentName: Left_Toes
+ position: {x: -0.0010026174, y: 0.06423476, z: 0.016843978}
+ rotation: {x: 0.7070656, y: -0.0076321815, z: -0.0076321815, w: 0.7070656}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_UpperLeg
+ parentName: Hips
+ position: {x: 0.086103186, y: -0.053458147, z: -0.0114706475}
+ rotation: {x: 0.0026075041, y: 0.000046300407, z: 0.01775374, w: 0.999839}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_LowerLeg
+ parentName: Right_UpperLeg
+ position: {x: 0.0000004514609, y: -0.41334414, z: 0.000000025994435}
+ rotation: {x: 0.034046065, y: 2.2687323e-19, z: 7.728622e-21, w: 0.9994203}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_Foot
+ parentName: Right_LowerLeg
+ position: {x: -0.0000007472542, y: -0.41403967, z: -0.000000032847502}
+ rotation: {x: -0.035700925, y: 0.049957544, z: -0.019575229, w: 0.9979211}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_Toes
+ parentName: Right_Foot
+ position: {x: -0.00000015643121, y: -0.07224799, z: 0.11807}
+ rotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071068}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_ToesEnd
+ parentName: Right_Toes
+ position: {x: 0.0010031584, y: -0.06423059, z: -0.016843898}
+ rotation: {x: 0.7070656, y: -0.0076321815, z: -0.0076321815, w: 0.7070656}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Spine
+ parentName: Hips
+ position: {x: -0, y: 0.058229383, z: 0.0012229546}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Chest
+ parentName: Spine
+ position: {x: -0, y: 0.1034043, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: UpperChest
+ parentName: Chest
+ position: {x: -0, y: 0.1034043, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_Shoulder
+ parentName: UpperChest
+ position: {x: -0.0009571358, y: 0.19149224, z: -0.0087277945}
+ rotation: {x: -0.0049494267, y: -0.113521874, z: 0.043275386, w: 0.99258024}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_UpperArm
+ parentName: Left_Shoulder
+ position: {x: -0.16743502, y: -5.684341e-16, z: -2.664535e-17}
+ rotation: {x: 0.12673509, y: 0.03332071, z: 0.6809724, w: 0.72048914}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_LowerArm
+ parentName: Left_UpperArm
+ position: {x: -2.8421706e-16, y: 0.28508067, z: 0}
+ rotation: {x: 0.020536564, y: 0.00832135, z: -0.020624585, w: 0.9995417}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_Hand
+ parentName: Left_LowerArm
+ position: {x: -2.4123817e-10, y: 0.24036221, z: -1.4210853e-16}
+ rotation: {x: -0.047397237, y: -0.24003562, z: 0.013464749, w: 0.9695128}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_IndexProximal
+ parentName: Left_Hand
+ position: {x: 0.007815497, y: 0.0918443, z: 0.02657316}
+ rotation: {x: -0.0000789147, y: -0.7104809, z: -0.006305193, w: 0.70368826}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_IndexIntermediate
+ parentName: Left_IndexProximal
+ position: {x: 9.079803e-16, y: 0.04209777, z: 3.2607592e-16}
+ rotation: {x: 0.030199163, y: 0.00000005960465, z: -0.00000038841978, w: 0.9995439}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_IndexDistal
+ parentName: Left_IndexIntermediate
+ position: {x: -8.20111e-16, y: 0.02513925, z: -4.317065e-16}
+ rotation: {x: 0.03945603, y: 0.000000016383924, z: 0.0000000332638, w: 0.9992213}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_IndexDistalEnd
+ parentName: Left_IndexDistal
+ position: {x: -1.1581012e-16, y: 0.024609203, z: -6.661337e-17}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_MiddleProximal
+ parentName: Left_Hand
+ position: {x: 0.012847862, y: 0.08609763, z: 0.003435423}
+ rotation: {x: -0.004090429, y: -0.6610811, z: -0.004001968, w: 0.7502927}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_MiddleIntermediate
+ parentName: Left_MiddleProximal
+ position: {x: 2.7261607e-16, y: 0.051279362, z: 5.988264e-17}
+ rotation: {x: 0.026233751, y: -0.000000029802322, z: -0.0000007133931, w: 0.99965584}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_MiddleDistal
+ parentName: Left_MiddleIntermediate
+ position: {x: -7.199101e-17, y: 0.028284006, z: -4.93648e-17}
+ rotation: {x: 0.03347514, y: -0, z: -0, w: 0.9994396}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_MiddleDistalEnd
+ parentName: Left_MiddleDistal
+ position: {x: -1.7763565e-16, y: 0.023346113, z: -7.105426e-17}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_PinkyProximal
+ parentName: Left_Hand
+ position: {x: 0.004436847, y: 0.07288173, z: -0.029359013}
+ rotation: {x: -0.02007038, y: -0.5504896, z: -0.008246153, w: 0.83456}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_PinkyIntermediate
+ parentName: Left_PinkyProximal
+ position: {x: 1.9539922e-16, y: 0.032272622, z: -1.4210853e-16}
+ rotation: {x: 0.028115956, y: -0.00000008940699, z: -0.0000005941839, w: 0.9996047}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_PinkyDistal
+ parentName: Left_PinkyIntermediate
+ position: {x: -3.5527133e-17, y: 0.020224448, z: -7.1054265e-17}
+ rotation: {x: 0.03643686, y: 0.00000014611446, z: 0.00000018696, w: 0.999336}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_PinkyDistalEnd
+ parentName: Left_PinkyDistal
+ position: {x: -1.2434495e-16, y: 0.018519057, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_RingProximal
+ parentName: Left_Hand
+ position: {x: 0.009525569, y: 0.08161553, z: -0.012242405}
+ rotation: {x: -0.017654313, y: -0.6026994, z: -0.0040520057, w: 0.79776275}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_RingIntermediate
+ parentName: Left_RingProximal
+ position: {x: 3.3750777e-16, y: 0.043630484, z: -1.4210853e-16}
+ rotation: {x: 0.023556013, y: 0.00000026822087, z: 0.0000007636844, w: 0.99972254}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_RingDistal
+ parentName: Left_RingIntermediate
+ position: {x: 1.7763566e-17, y: 0.027115494, z: -1.065814e-16}
+ rotation: {x: 0.03908592, y: -0.000000019744585, z: 0.00000042049942, w: 0.9992359}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_RingDistalEnd
+ parentName: Left_RingDistal
+ position: {x: -7.105426e-17, y: 0.02095726, z: -7.105426e-17}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_ThumbProximal
+ parentName: Left_Hand
+ position: {x: -0.00080496486, y: 0.028816883, z: 0.023514476}
+ rotation: {x: 0.1796032, y: 0.8841741, z: 0.4239896, w: -0.07881452}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_ThumbIntermediate
+ parentName: Left_ThumbProximal
+ position: {x: 2.4357445e-15, y: 0.027578257, z: 0.0038183592}
+ rotation: {x: 0.1278054, y: -0, z: -0, w: 0.9917993}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_ThumbDistal
+ parentName: Left_ThumbIntermediate
+ position: {x: -2.2737365e-15, y: 0.044597257, z: -0.006869915}
+ rotation: {x: -0.045421924, y: -0.00000036741366, z: -0.0000008691409, w: 0.9989679}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_ThumbDistalEnd
+ parentName: Left_ThumbDistal
+ position: {x: -4.2632555e-16, y: 0.029458016, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Neck
+ parentName: UpperChest
+ position: {x: -0, y: 0.25104657, z: -0.015329581}
+ rotation: {x: 0.060688436, y: -0, z: -0, w: 0.9981568}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Head
+ parentName: Neck
+ position: {x: -0, y: 0.12747401, z: 0}
+ rotation: {x: -0.060688436, y: 0, z: -0, w: 0.9981568}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Jaw
+ parentName: Head
+ position: {x: -0, y: -0.00763539, z: 0.012895278}
+ rotation: {x: 0.15949209, y: 0.68888485, z: 0.15949209, w: 0.68888485}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_Eye
+ parentName: Head
+ position: {x: -0.03330326, y: 0.034598116, z: 0.0867403}
+ rotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_Eye
+ parentName: Head
+ position: {x: 0.033303294, y: 0.03459628, z: 0.0867403}
+ rotation: {x: 0.7071068, y: 4.3297806e-17, z: 0.7071068, w: -4.3297806e-17}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Neck_Twist_A
+ parentName: Neck
+ position: {x: -0, y: 0.063737005, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_Shoulder
+ parentName: UpperChest
+ position: {x: 0.0009571358, y: 0.19149381, z: -0.008727803}
+ rotation: {x: 0.99258024, y: -0.04327539, z: -0.113521874, w: 0.004949396}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_UpperArm
+ parentName: Right_Shoulder
+ position: {x: 0.16743432, y: -0.0000022099182, z: 0.00000012213746}
+ rotation: {x: 0.1267345, y: 0.033320885, z: 0.68096745, w: 0.720494}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_LowerArm
+ parentName: Right_UpperArm
+ position: {x: 0.0000037273983, y: -0.285085, z: -0.00000035927226}
+ rotation: {x: 0.020541133, y: 0.008317431, z: -0.020620903, w: 0.99954176}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_Hand
+ parentName: Right_LowerArm
+ position: {x: 0.0000014923929, y: -0.24036367, z: 0.0000017856368}
+ rotation: {x: -0.047397237, y: -0.24003562, z: 0.013464749, w: 0.9695128}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_IndexProximal
+ parentName: Right_Hand
+ position: {x: -0.0078223245, y: -0.0918393, z: -0.026574574}
+ rotation: {x: -0.00008773989, y: -0.7104814, z: -0.0063276542, w: 0.7036876}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_IndexIntermediate
+ parentName: Right_IndexProximal
+ position: {x: 0.0000006924457, y: -0.04210151, z: -0.0000013631077}
+ rotation: {x: 0.03020306, y: -0.0000005662439, z: 0.000012195228, w: 0.99954385}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_IndexDistal
+ parentName: Right_IndexIntermediate
+ position: {x: -0.00000032847043, y: -0.025139209, z: -0.0000005960629}
+ rotation: {x: 0.03948371, y: -0.000000052504312, z: -0.000005515076, w: 0.99922025}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_IndexDistalEnd
+ parentName: Right_IndexDistal
+ position: {x: 0.00000023984484, y: -0.024609355, z: 0.0000006271131}
+ rotation: {x: -5.5511138e-17, y: 0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_MiddleProximal
+ parentName: Right_Hand
+ position: {x: -0.012848663, y: -0.08609768, z: -0.0034359337}
+ rotation: {x: -0.0040856875, y: -0.6610817, z: -0.0040004994, w: 0.7502922}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_MiddleIntermediate
+ parentName: Right_MiddleProximal
+ position: {x: 0.000000014272595, y: -0.051275954, z: 0.0000009747695}
+ rotation: {x: 0.026226329, y: -0.0000007450579, z: -0.0000027469353, w: 0.9996561}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_MiddleDistal
+ parentName: Right_MiddleIntermediate
+ position: {x: 0.00000014287376, y: -0.028283618, z: 0.00000019378916}
+ rotation: {x: 0.03347514, y: -0, z: -0, w: 0.9994396}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_MiddleDistalEnd
+ parentName: Right_MiddleDistal
+ position: {x: 0.000000038619483, y: -0.023345316, z: 0.0000005352584}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_PinkyProximal
+ parentName: Right_Hand
+ position: {x: -0.0044381507, y: -0.07288141, z: 0.029358566}
+ rotation: {x: -0.020058475, y: -0.55049545, z: -0.008249418, w: 0.83455646}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_PinkyIntermediate
+ parentName: Right_PinkyProximal
+ position: {x: 0.00000045734515, y: -0.032268908, z: 0.00000088312623}
+ rotation: {x: 0.02811499, y: -0.0000035166731, z: -0.00000016298141, w: 0.9996047}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_PinkyDistal
+ parentName: Right_PinkyIntermediate
+ position: {x: 0.00000023899057, y: -0.02022493, z: 0.00000055474345}
+ rotation: {x: 0.03642403, y: -0.0000024211556, z: -0.000008829222, w: 0.9993365}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_PinkyDistalEnd
+ parentName: Right_PinkyDistal
+ position: {x: 0.000000632002, y: -0.018518865, z: 0.0000001154108}
+ rotation: {x: -1.7347236e-17, y: 0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_RingProximal
+ parentName: Right_Hand
+ position: {x: -0.00952738, y: -0.08161427, z: 0.012242128}
+ rotation: {x: -0.017649079, y: -0.6027014, z: -0.0040535578, w: 0.7977614}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_RingIntermediate
+ parentName: Right_RingProximal
+ position: {x: 0.0000000695935, y: -0.04362872, z: 0.00000080048335}
+ rotation: {x: 0.023547903, y: 0.0000024139879, z: 0.0000069094813, w: 0.9997228}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_RingDistal
+ parentName: Right_RingIntermediate
+ position: {x: -0.000000290747, y: -0.02711462, z: 0.0000000181098}
+ rotation: {x: 0.039100695, y: 0.00000009656897, z: -0.000004755179, w: 0.99923533}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_RingDistalEnd
+ parentName: Right_RingDistal
+ position: {x: 0.00000008856214, y: -0.020957856, z: 0.0000005565459}
+ rotation: {x: 9.02056e-17, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_ThumbProximal
+ parentName: Right_Hand
+ position: {x: 0.00080341793, y: -0.028816395, z: -0.023514695}
+ rotation: {x: 0.17960793, y: 0.8841713, z: 0.42399347, w: -0.07881395}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_ThumbIntermediate
+ parentName: Right_ThumbProximal
+ position: {x: 0.00000015009721, y: -0.02757781, z: -0.0038183848}
+ rotation: {x: 0.12780538, y: -0, z: -0, w: 0.9917993}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_ThumbDistal
+ parentName: Right_ThumbIntermediate
+ position: {x: 0.0000007817755, y: -0.044594634, z: 0.0068707783}
+ rotation: {x: -0.04541878, y: -0.000003060937, z: 0.000004811603, w: 0.99896806}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_ThumbDistalEnd
+ parentName: Right_ThumbDistal
+ position: {x: 0.00000020228964, y: -0.029458148, z: 0.0000009551683}
+ rotation: {x: -2.7755574e-17, y: 0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ armTwist: 1
+ foreArmTwist: 0
+ upperLegTwist: 1
+ legTwist: 0
+ armStretch: 0
+ legStretch: 0
+ feetSpacing: 0
+ globalScale: 1
+ rootMotionBoneName:
+ hasTranslationDoF: 1
+ hasExtraRoot: 0
+ skeletonHasParents: 1
+ lastHumanDescriptionAvatarSource: {fileID: 9000000, guid: 36078ab0369161e49a29d349ae3e0739,
+ type: 3}
+ autoGenerateAvatarMappingIfUnspecified: 1
+ animationType: 3
+ humanoidOversampling: 1
+ avatarSetup: 2
+ addHumanoidExtraRootOnlyWhenUsingAvatar: 0
+ additionalBone: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Animations/Locomotion--Run_S.anim.fbx b/Assets/SharedAssets/ThirdPersonController/Character/Animations/Locomotion--Run_S.anim.fbx
new file mode 100644
index 0000000..2285b8c
Binary files /dev/null and b/Assets/SharedAssets/ThirdPersonController/Character/Animations/Locomotion--Run_S.anim.fbx differ
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Animations/Locomotion--Run_S.anim.fbx.meta b/Assets/SharedAssets/ThirdPersonController/Character/Animations/Locomotion--Run_S.anim.fbx.meta
new file mode 100644
index 0000000..94b774e
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Animations/Locomotion--Run_S.anim.fbx.meta
@@ -0,0 +1,933 @@
+fileFormatVersion: 2
+guid: a073c604c44135e438eeeaef77058ac5
+ModelImporter:
+ serializedVersion: 20200
+ internalIDToNameTable:
+ - first:
+ 74: -8704978693243160924
+ second: Run_S
+ externalObjects: {}
+ materials:
+ materialImportMode: 1
+ materialName: 0
+ materialSearch: 1
+ materialLocation: 1
+ animations:
+ legacyGenerateAnimations: 4
+ bakeSimulation: 0
+ resampleCurves: 1
+ optimizeGameObjects: 0
+ motionNodeName:
+ rigImportErrors:
+ rigImportWarnings:
+ animationImportErrors:
+ animationImportWarnings:
+ animationRetargetingWarnings:
+ animationDoRetargetingWarnings: 0
+ importAnimatedCustomProperties: 0
+ importConstraints: 0
+ animationCompression: 3
+ animationRotationError: 0.05
+ animationPositionError: 0.05
+ animationScaleError: 0.25
+ animationWrapMode: 0
+ extraExposedTransformPaths: []
+ extraUserProperties: []
+ clipAnimations:
+ - serializedVersion: 16
+ name: Run_S
+ takeName: Run_S
+ internalID: 0
+ firstFrame: 0
+ lastFrame: 19
+ wrapMode: 0
+ orientationOffsetY: 0
+ level: 0
+ cycleOffset: 0
+ loop: 0
+ hasAdditiveReferencePose: 0
+ loopTime: 0
+ loopBlend: 0
+ loopBlendOrientation: 0
+ loopBlendPositionY: 0
+ loopBlendPositionXZ: 0
+ keepOriginalOrientation: 0
+ keepOriginalPositionY: 1
+ keepOriginalPositionXZ: 0
+ heightFromFeet: 0
+ mirror: 0
+ bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000
+ curves: []
+ events:
+ - time: 0.4519231
+ functionName: OnFootstep
+ data:
+ objectReferenceParameter: {instanceID: 0}
+ floatParameter: 0
+ intParameter: 0
+ messageOptions: 0
+ - time: 0.9519231
+ functionName: OnFootstep
+ data:
+ objectReferenceParameter: {instanceID: 0}
+ floatParameter: 0
+ intParameter: 0
+ messageOptions: 0
+ transformMask: []
+ maskType: 3
+ maskSource: {instanceID: 0}
+ additiveReferencePoseFrame: 0
+ isReadable: 0
+ meshes:
+ lODScreenPercentages: []
+ globalScale: 1
+ meshCompression: 0
+ addColliders: 0
+ useSRGBMaterialColor: 1
+ sortHierarchyByName: 1
+ importVisibility: 1
+ importBlendShapes: 1
+ importCameras: 1
+ importLights: 1
+ fileIdsGeneration: 2
+ swapUVChannels: 0
+ generateSecondaryUV: 0
+ useFileUnits: 1
+ keepQuads: 0
+ weldVertices: 1
+ bakeAxisConversion: 0
+ preserveHierarchy: 0
+ skinWeightsMode: 0
+ maxBonesPerVertex: 4
+ minBoneWeight: 0.001
+ meshOptimizationFlags: -1
+ indexFormat: 0
+ secondaryUVAngleDistortion: 8
+ secondaryUVAreaDistortion: 15.000001
+ secondaryUVHardAngle: 88
+ secondaryUVMarginMethod: 1
+ secondaryUVMinLightmapResolution: 40
+ secondaryUVMinObjectScale: 1
+ secondaryUVPackMargin: 4
+ useFileScale: 1
+ tangentSpace:
+ normalSmoothAngle: 60
+ normalImportMode: 0
+ tangentImportMode: 3
+ normalCalculationMode: 4
+ legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
+ blendShapeNormalImportMode: 1
+ normalSmoothingSource: 0
+ referencedClips: []
+ importAnimation: 1
+ humanDescription:
+ serializedVersion: 3
+ human:
+ - boneName: Hips
+ humanName: Hips
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_UpperLeg
+ humanName: RightUpperLeg
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_LowerLeg
+ humanName: RightLowerLeg
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_Foot
+ humanName: RightFoot
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_Toes
+ humanName: RightToes
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Spine
+ humanName: Spine
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Chest
+ humanName: Chest
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: UpperChest
+ humanName: UpperChest
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_Shoulder
+ humanName: RightShoulder
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_UpperArm
+ humanName: RightUpperArm
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_LowerArm
+ humanName: RightLowerArm
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_Hand
+ humanName: RightHand
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Neck
+ humanName: Neck
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Head
+ humanName: Head
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Jaw
+ humanName: Jaw
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_Shoulder
+ humanName: LeftShoulder
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_UpperArm
+ humanName: LeftUpperArm
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_LowerArm
+ humanName: LeftLowerArm
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_Hand
+ humanName: LeftHand
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_UpperLeg
+ humanName: LeftUpperLeg
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_LowerLeg
+ humanName: LeftLowerLeg
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_Foot
+ humanName: LeftFoot
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_Toes
+ humanName: LeftToes
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_ThumbProximal
+ humanName: Left Thumb Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_ThumbIntermediate
+ humanName: Left Thumb Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_ThumbDistal
+ humanName: Left Thumb Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_IndexProximal
+ humanName: Left Index Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_IndexIntermediate
+ humanName: Left Index Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_IndexDistal
+ humanName: Left Index Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_MiddleProximal
+ humanName: Left Middle Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_MiddleIntermediate
+ humanName: Left Middle Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_MiddleDistal
+ humanName: Left Middle Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_RingProximal
+ humanName: Left Ring Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_RingIntermediate
+ humanName: Left Ring Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_RingDistal
+ humanName: Left Ring Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_PinkyProximal
+ humanName: Left Little Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_PinkyIntermediate
+ humanName: Left Little Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_PinkyDistal
+ humanName: Left Little Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_ThumbProximal
+ humanName: Right Thumb Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_ThumbIntermediate
+ humanName: Right Thumb Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_ThumbDistal
+ humanName: Right Thumb Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_IndexProximal
+ humanName: Right Index Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_IndexIntermediate
+ humanName: Right Index Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_IndexDistal
+ humanName: Right Index Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_MiddleProximal
+ humanName: Right Middle Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_MiddleIntermediate
+ humanName: Right Middle Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_MiddleDistal
+ humanName: Right Middle Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_RingProximal
+ humanName: Right Ring Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_RingIntermediate
+ humanName: Right Ring Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_RingDistal
+ humanName: Right Ring Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_PinkyProximal
+ humanName: Right Little Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_PinkyIntermediate
+ humanName: Right Little Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_PinkyDistal
+ humanName: Right Little Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ skeleton:
+ - name: Mannequin(Clone)
+ parentName:
+ position: {x: -0, y: 0, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Geometry
+ parentName: Mannequin(Clone)
+ position: {x: -0, y: 0, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Mannequin_Mesh
+ parentName: Geometry
+ position: {x: -0, y: 0, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Skeleton
+ parentName: Mannequin(Clone)
+ position: {x: -0, y: 0, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Hips
+ parentName: Skeleton
+ position: {x: -0, y: 0.9810986, z: -0.01590455}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_UpperLeg
+ parentName: Hips
+ position: {x: -0.08610317, y: -0.053458035, z: -0.011470641}
+ rotation: {x: 0.999839, y: -0.01775374, z: 0.000046300094, w: -0.0026074864}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_LowerLeg
+ parentName: Left_UpperLeg
+ position: {x: -2.9864513e-16, y: 0.4133444, z: -5.4956034e-17}
+ rotation: {x: 0.034046065, y: 2.2687323e-19, z: 7.728622e-21, w: 0.9994203}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_Foot
+ parentName: Left_LowerLeg
+ position: {x: 0.0000000017320426, y: 0.41403946, z: 7.141509e-16}
+ rotation: {x: -0.035700925, y: 0.049957544, z: -0.019575229, w: 0.9979211}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_Toes
+ parentName: Left_Foot
+ position: {x: 7.105427e-17, y: 0.07224803, z: -0.118065506}
+ rotation: {x: -0.7071068, y: 8.7157646e-33, z: -8.7157646e-33, w: 0.7071068}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_ToesEnd
+ parentName: Left_Toes
+ position: {x: -0.0010026174, y: 0.06423476, z: 0.016843978}
+ rotation: {x: 0.7070656, y: -0.0076321815, z: -0.0076321815, w: 0.7070656}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_UpperLeg
+ parentName: Hips
+ position: {x: 0.086103186, y: -0.053458147, z: -0.0114706475}
+ rotation: {x: 0.0026075041, y: 0.000046300407, z: 0.01775374, w: 0.999839}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_LowerLeg
+ parentName: Right_UpperLeg
+ position: {x: 0.0000004514609, y: -0.41334414, z: 0.000000025994435}
+ rotation: {x: 0.034046065, y: 2.2687323e-19, z: 7.728622e-21, w: 0.9994203}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_Foot
+ parentName: Right_LowerLeg
+ position: {x: -0.0000007472542, y: -0.41403967, z: -0.000000032847502}
+ rotation: {x: -0.035700925, y: 0.049957544, z: -0.019575229, w: 0.9979211}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_Toes
+ parentName: Right_Foot
+ position: {x: -0.00000015643121, y: -0.07224799, z: 0.11807}
+ rotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071068}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_ToesEnd
+ parentName: Right_Toes
+ position: {x: 0.0010031584, y: -0.06423059, z: -0.016843898}
+ rotation: {x: 0.7070656, y: -0.0076321815, z: -0.0076321815, w: 0.7070656}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Spine
+ parentName: Hips
+ position: {x: -0, y: 0.058229383, z: 0.0012229546}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Chest
+ parentName: Spine
+ position: {x: -0, y: 0.1034043, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: UpperChest
+ parentName: Chest
+ position: {x: -0, y: 0.1034043, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_Shoulder
+ parentName: UpperChest
+ position: {x: -0.0009571358, y: 0.19149224, z: -0.0087277945}
+ rotation: {x: -0.0049494267, y: -0.113521874, z: 0.043275386, w: 0.99258024}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_UpperArm
+ parentName: Left_Shoulder
+ position: {x: -0.16743502, y: -5.684341e-16, z: -2.664535e-17}
+ rotation: {x: 0.12673509, y: 0.03332071, z: 0.6809724, w: 0.72048914}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_LowerArm
+ parentName: Left_UpperArm
+ position: {x: -2.8421706e-16, y: 0.28508067, z: 0}
+ rotation: {x: 0.020536564, y: 0.00832135, z: -0.020624585, w: 0.9995417}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_Hand
+ parentName: Left_LowerArm
+ position: {x: -2.4123817e-10, y: 0.24036221, z: -1.4210853e-16}
+ rotation: {x: -0.047397237, y: -0.24003562, z: 0.013464749, w: 0.9695128}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_IndexProximal
+ parentName: Left_Hand
+ position: {x: 0.007815497, y: 0.0918443, z: 0.02657316}
+ rotation: {x: -0.0000789147, y: -0.7104809, z: -0.006305193, w: 0.70368826}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_IndexIntermediate
+ parentName: Left_IndexProximal
+ position: {x: 9.079803e-16, y: 0.04209777, z: 3.2607592e-16}
+ rotation: {x: 0.030199163, y: 0.00000005960465, z: -0.00000038841978, w: 0.9995439}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_IndexDistal
+ parentName: Left_IndexIntermediate
+ position: {x: -8.20111e-16, y: 0.02513925, z: -4.317065e-16}
+ rotation: {x: 0.03945603, y: 0.000000016383924, z: 0.0000000332638, w: 0.9992213}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_IndexDistalEnd
+ parentName: Left_IndexDistal
+ position: {x: -1.1581012e-16, y: 0.024609203, z: -6.661337e-17}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_MiddleProximal
+ parentName: Left_Hand
+ position: {x: 0.012847862, y: 0.08609763, z: 0.003435423}
+ rotation: {x: -0.004090429, y: -0.6610811, z: -0.004001968, w: 0.7502927}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_MiddleIntermediate
+ parentName: Left_MiddleProximal
+ position: {x: 2.7261607e-16, y: 0.051279362, z: 5.988264e-17}
+ rotation: {x: 0.026233751, y: -0.000000029802322, z: -0.0000007133931, w: 0.99965584}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_MiddleDistal
+ parentName: Left_MiddleIntermediate
+ position: {x: -7.199101e-17, y: 0.028284006, z: -4.93648e-17}
+ rotation: {x: 0.03347514, y: -0, z: -0, w: 0.9994396}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_MiddleDistalEnd
+ parentName: Left_MiddleDistal
+ position: {x: -1.7763565e-16, y: 0.023346113, z: -7.105426e-17}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_PinkyProximal
+ parentName: Left_Hand
+ position: {x: 0.004436847, y: 0.07288173, z: -0.029359013}
+ rotation: {x: -0.02007038, y: -0.5504896, z: -0.008246153, w: 0.83456}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_PinkyIntermediate
+ parentName: Left_PinkyProximal
+ position: {x: 1.9539922e-16, y: 0.032272622, z: -1.4210853e-16}
+ rotation: {x: 0.028115956, y: -0.00000008940699, z: -0.0000005941839, w: 0.9996047}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_PinkyDistal
+ parentName: Left_PinkyIntermediate
+ position: {x: -3.5527133e-17, y: 0.020224448, z: -7.1054265e-17}
+ rotation: {x: 0.03643686, y: 0.00000014611446, z: 0.00000018696, w: 0.999336}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_PinkyDistalEnd
+ parentName: Left_PinkyDistal
+ position: {x: -1.2434495e-16, y: 0.018519057, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_RingProximal
+ parentName: Left_Hand
+ position: {x: 0.009525569, y: 0.08161553, z: -0.012242405}
+ rotation: {x: -0.017654313, y: -0.6026994, z: -0.0040520057, w: 0.79776275}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_RingIntermediate
+ parentName: Left_RingProximal
+ position: {x: 3.3750777e-16, y: 0.043630484, z: -1.4210853e-16}
+ rotation: {x: 0.023556013, y: 0.00000026822087, z: 0.0000007636844, w: 0.99972254}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_RingDistal
+ parentName: Left_RingIntermediate
+ position: {x: 1.7763566e-17, y: 0.027115494, z: -1.065814e-16}
+ rotation: {x: 0.03908592, y: -0.000000019744585, z: 0.00000042049942, w: 0.9992359}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_RingDistalEnd
+ parentName: Left_RingDistal
+ position: {x: -7.105426e-17, y: 0.02095726, z: -7.105426e-17}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_ThumbProximal
+ parentName: Left_Hand
+ position: {x: -0.00080496486, y: 0.028816883, z: 0.023514476}
+ rotation: {x: 0.1796032, y: 0.8841741, z: 0.4239896, w: -0.07881452}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_ThumbIntermediate
+ parentName: Left_ThumbProximal
+ position: {x: 2.4357445e-15, y: 0.027578257, z: 0.0038183592}
+ rotation: {x: 0.1278054, y: -0, z: -0, w: 0.9917993}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_ThumbDistal
+ parentName: Left_ThumbIntermediate
+ position: {x: -2.2737365e-15, y: 0.044597257, z: -0.006869915}
+ rotation: {x: -0.045421924, y: -0.00000036741366, z: -0.0000008691409, w: 0.9989679}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_ThumbDistalEnd
+ parentName: Left_ThumbDistal
+ position: {x: -4.2632555e-16, y: 0.029458016, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Neck
+ parentName: UpperChest
+ position: {x: -0, y: 0.25104657, z: -0.015329581}
+ rotation: {x: 0.060688436, y: -0, z: -0, w: 0.9981568}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Head
+ parentName: Neck
+ position: {x: -0, y: 0.12747401, z: 0}
+ rotation: {x: -0.060688436, y: 0, z: -0, w: 0.9981568}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Jaw
+ parentName: Head
+ position: {x: -0, y: -0.00763539, z: 0.012895278}
+ rotation: {x: 0.15949209, y: 0.68888485, z: 0.15949209, w: 0.68888485}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_Eye
+ parentName: Head
+ position: {x: -0.03330326, y: 0.034598116, z: 0.0867403}
+ rotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_Eye
+ parentName: Head
+ position: {x: 0.033303294, y: 0.03459628, z: 0.0867403}
+ rotation: {x: 0.7071068, y: 4.3297806e-17, z: 0.7071068, w: -4.3297806e-17}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Neck_Twist_A
+ parentName: Neck
+ position: {x: -0, y: 0.063737005, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_Shoulder
+ parentName: UpperChest
+ position: {x: 0.0009571358, y: 0.19149381, z: -0.008727803}
+ rotation: {x: 0.99258024, y: -0.04327539, z: -0.113521874, w: 0.004949396}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_UpperArm
+ parentName: Right_Shoulder
+ position: {x: 0.16743432, y: -0.0000022099182, z: 0.00000012213746}
+ rotation: {x: 0.1267345, y: 0.033320885, z: 0.68096745, w: 0.720494}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_LowerArm
+ parentName: Right_UpperArm
+ position: {x: 0.0000037273983, y: -0.285085, z: -0.00000035927226}
+ rotation: {x: 0.020541133, y: 0.008317431, z: -0.020620903, w: 0.99954176}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_Hand
+ parentName: Right_LowerArm
+ position: {x: 0.0000014923929, y: -0.24036367, z: 0.0000017856368}
+ rotation: {x: -0.047397237, y: -0.24003562, z: 0.013464749, w: 0.9695128}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_IndexProximal
+ parentName: Right_Hand
+ position: {x: -0.0078223245, y: -0.0918393, z: -0.026574574}
+ rotation: {x: -0.00008773989, y: -0.7104814, z: -0.0063276542, w: 0.7036876}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_IndexIntermediate
+ parentName: Right_IndexProximal
+ position: {x: 0.0000006924457, y: -0.04210151, z: -0.0000013631077}
+ rotation: {x: 0.03020306, y: -0.0000005662439, z: 0.000012195228, w: 0.99954385}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_IndexDistal
+ parentName: Right_IndexIntermediate
+ position: {x: -0.00000032847043, y: -0.025139209, z: -0.0000005960629}
+ rotation: {x: 0.03948371, y: -0.000000052504312, z: -0.000005515076, w: 0.99922025}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_IndexDistalEnd
+ parentName: Right_IndexDistal
+ position: {x: 0.00000023984484, y: -0.024609355, z: 0.0000006271131}
+ rotation: {x: -5.5511138e-17, y: 0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_MiddleProximal
+ parentName: Right_Hand
+ position: {x: -0.012848663, y: -0.08609768, z: -0.0034359337}
+ rotation: {x: -0.0040856875, y: -0.6610817, z: -0.0040004994, w: 0.7502922}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_MiddleIntermediate
+ parentName: Right_MiddleProximal
+ position: {x: 0.000000014272595, y: -0.051275954, z: 0.0000009747695}
+ rotation: {x: 0.026226329, y: -0.0000007450579, z: -0.0000027469353, w: 0.9996561}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_MiddleDistal
+ parentName: Right_MiddleIntermediate
+ position: {x: 0.00000014287376, y: -0.028283618, z: 0.00000019378916}
+ rotation: {x: 0.03347514, y: -0, z: -0, w: 0.9994396}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_MiddleDistalEnd
+ parentName: Right_MiddleDistal
+ position: {x: 0.000000038619483, y: -0.023345316, z: 0.0000005352584}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_PinkyProximal
+ parentName: Right_Hand
+ position: {x: -0.0044381507, y: -0.07288141, z: 0.029358566}
+ rotation: {x: -0.020058475, y: -0.55049545, z: -0.008249418, w: 0.83455646}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_PinkyIntermediate
+ parentName: Right_PinkyProximal
+ position: {x: 0.00000045734515, y: -0.032268908, z: 0.00000088312623}
+ rotation: {x: 0.02811499, y: -0.0000035166731, z: -0.00000016298141, w: 0.9996047}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_PinkyDistal
+ parentName: Right_PinkyIntermediate
+ position: {x: 0.00000023899057, y: -0.02022493, z: 0.00000055474345}
+ rotation: {x: 0.03642403, y: -0.0000024211556, z: -0.000008829222, w: 0.9993365}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_PinkyDistalEnd
+ parentName: Right_PinkyDistal
+ position: {x: 0.000000632002, y: -0.018518865, z: 0.0000001154108}
+ rotation: {x: -1.7347236e-17, y: 0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_RingProximal
+ parentName: Right_Hand
+ position: {x: -0.00952738, y: -0.08161427, z: 0.012242128}
+ rotation: {x: -0.017649079, y: -0.6027014, z: -0.0040535578, w: 0.7977614}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_RingIntermediate
+ parentName: Right_RingProximal
+ position: {x: 0.0000000695935, y: -0.04362872, z: 0.00000080048335}
+ rotation: {x: 0.023547903, y: 0.0000024139879, z: 0.0000069094813, w: 0.9997228}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_RingDistal
+ parentName: Right_RingIntermediate
+ position: {x: -0.000000290747, y: -0.02711462, z: 0.0000000181098}
+ rotation: {x: 0.039100695, y: 0.00000009656897, z: -0.000004755179, w: 0.99923533}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_RingDistalEnd
+ parentName: Right_RingDistal
+ position: {x: 0.00000008856214, y: -0.020957856, z: 0.0000005565459}
+ rotation: {x: 9.02056e-17, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_ThumbProximal
+ parentName: Right_Hand
+ position: {x: 0.00080341793, y: -0.028816395, z: -0.023514695}
+ rotation: {x: 0.17960793, y: 0.8841713, z: 0.42399347, w: -0.07881395}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_ThumbIntermediate
+ parentName: Right_ThumbProximal
+ position: {x: 0.00000015009721, y: -0.02757781, z: -0.0038183848}
+ rotation: {x: 0.12780538, y: -0, z: -0, w: 0.9917993}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_ThumbDistal
+ parentName: Right_ThumbIntermediate
+ position: {x: 0.0000007817755, y: -0.044594634, z: 0.0068707783}
+ rotation: {x: -0.04541878, y: -0.000003060937, z: 0.000004811603, w: 0.99896806}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_ThumbDistalEnd
+ parentName: Right_ThumbDistal
+ position: {x: 0.00000020228964, y: -0.029458148, z: 0.0000009551683}
+ rotation: {x: -2.7755574e-17, y: 0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ armTwist: 1
+ foreArmTwist: 0
+ upperLegTwist: 1
+ legTwist: 0
+ armStretch: 0
+ legStretch: 0
+ feetSpacing: 0
+ globalScale: 1
+ rootMotionBoneName:
+ hasTranslationDoF: 1
+ hasExtraRoot: 0
+ skeletonHasParents: 1
+ lastHumanDescriptionAvatarSource: {fileID: 9000000, guid: 36078ab0369161e49a29d349ae3e0739,
+ type: 3}
+ autoGenerateAvatarMappingIfUnspecified: 1
+ animationType: 3
+ humanoidOversampling: 1
+ avatarSetup: 2
+ addHumanoidExtraRootOnlyWhenUsingAvatar: 0
+ additionalBone: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Animations/Locomotion--Walk_N.anim.fbx b/Assets/SharedAssets/ThirdPersonController/Character/Animations/Locomotion--Walk_N.anim.fbx
new file mode 100644
index 0000000..b85d4c1
Binary files /dev/null and b/Assets/SharedAssets/ThirdPersonController/Character/Animations/Locomotion--Walk_N.anim.fbx differ
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Animations/Locomotion--Walk_N.anim.fbx.meta b/Assets/SharedAssets/ThirdPersonController/Character/Animations/Locomotion--Walk_N.anim.fbx.meta
new file mode 100644
index 0000000..2d1a6ae
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Animations/Locomotion--Walk_N.anim.fbx.meta
@@ -0,0 +1,933 @@
+fileFormatVersion: 2
+guid: 8269a9f8cf495034c817722ac21f309f
+ModelImporter:
+ serializedVersion: 20200
+ internalIDToNameTable:
+ - first:
+ 74: 1657602633327794031
+ second: Walk_N
+ externalObjects: {}
+ materials:
+ materialImportMode: 1
+ materialName: 0
+ materialSearch: 1
+ materialLocation: 1
+ animations:
+ legacyGenerateAnimations: 4
+ bakeSimulation: 0
+ resampleCurves: 1
+ optimizeGameObjects: 0
+ motionNodeName:
+ rigImportErrors:
+ rigImportWarnings:
+ animationImportErrors:
+ animationImportWarnings:
+ animationRetargetingWarnings:
+ animationDoRetargetingWarnings: 0
+ importAnimatedCustomProperties: 0
+ importConstraints: 0
+ animationCompression: 1
+ animationRotationError: 0.05
+ animationPositionError: 0.05
+ animationScaleError: 0.25
+ animationWrapMode: 0
+ extraExposedTransformPaths: []
+ extraUserProperties: []
+ clipAnimations:
+ - serializedVersion: 16
+ name: Walk_N
+ takeName: Walk_N
+ internalID: 0
+ firstFrame: 0
+ lastFrame: 29
+ wrapMode: 0
+ orientationOffsetY: 0
+ level: 0
+ cycleOffset: 0
+ loop: 0
+ hasAdditiveReferencePose: 0
+ loopTime: 1
+ loopBlend: 1
+ loopBlendOrientation: 1
+ loopBlendPositionY: 1
+ loopBlendPositionXZ: 1
+ keepOriginalOrientation: 1
+ keepOriginalPositionY: 1
+ keepOriginalPositionXZ: 1
+ heightFromFeet: 0
+ mirror: 0
+ bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000
+ curves: []
+ events:
+ - time: 0.31872225
+ functionName: OnFootstep
+ data:
+ objectReferenceParameter: {instanceID: 0}
+ floatParameter: 0
+ intParameter: 0
+ messageOptions: 0
+ - time: 0.7970205
+ functionName: OnFootstep
+ data:
+ objectReferenceParameter: {instanceID: 0}
+ floatParameter: 0
+ intParameter: 0
+ messageOptions: 0
+ transformMask: []
+ maskType: 3
+ maskSource: {instanceID: 0}
+ additiveReferencePoseFrame: 0
+ isReadable: 0
+ meshes:
+ lODScreenPercentages: []
+ globalScale: 1
+ meshCompression: 0
+ addColliders: 0
+ useSRGBMaterialColor: 1
+ sortHierarchyByName: 1
+ importVisibility: 1
+ importBlendShapes: 1
+ importCameras: 1
+ importLights: 1
+ fileIdsGeneration: 2
+ swapUVChannels: 0
+ generateSecondaryUV: 0
+ useFileUnits: 1
+ keepQuads: 0
+ weldVertices: 1
+ bakeAxisConversion: 0
+ preserveHierarchy: 0
+ skinWeightsMode: 0
+ maxBonesPerVertex: 4
+ minBoneWeight: 0.001
+ meshOptimizationFlags: -1
+ indexFormat: 0
+ secondaryUVAngleDistortion: 8
+ secondaryUVAreaDistortion: 15.000001
+ secondaryUVHardAngle: 88
+ secondaryUVMarginMethod: 1
+ secondaryUVMinLightmapResolution: 40
+ secondaryUVMinObjectScale: 1
+ secondaryUVPackMargin: 4
+ useFileScale: 1
+ tangentSpace:
+ normalSmoothAngle: 60
+ normalImportMode: 0
+ tangentImportMode: 3
+ normalCalculationMode: 4
+ legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
+ blendShapeNormalImportMode: 1
+ normalSmoothingSource: 0
+ referencedClips: []
+ importAnimation: 1
+ humanDescription:
+ serializedVersion: 3
+ human:
+ - boneName: Hips
+ humanName: Hips
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_UpperLeg
+ humanName: RightUpperLeg
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_LowerLeg
+ humanName: RightLowerLeg
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_Foot
+ humanName: RightFoot
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_Toes
+ humanName: RightToes
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Spine
+ humanName: Spine
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Chest
+ humanName: Chest
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: UpperChest
+ humanName: UpperChest
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_Shoulder
+ humanName: RightShoulder
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_UpperArm
+ humanName: RightUpperArm
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_LowerArm
+ humanName: RightLowerArm
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_Hand
+ humanName: RightHand
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Neck
+ humanName: Neck
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Head
+ humanName: Head
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Jaw
+ humanName: Jaw
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_Shoulder
+ humanName: LeftShoulder
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_UpperArm
+ humanName: LeftUpperArm
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_LowerArm
+ humanName: LeftLowerArm
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_Hand
+ humanName: LeftHand
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_UpperLeg
+ humanName: LeftUpperLeg
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_LowerLeg
+ humanName: LeftLowerLeg
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_Foot
+ humanName: LeftFoot
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_Toes
+ humanName: LeftToes
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_ThumbProximal
+ humanName: Left Thumb Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_ThumbIntermediate
+ humanName: Left Thumb Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_ThumbDistal
+ humanName: Left Thumb Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_IndexProximal
+ humanName: Left Index Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_IndexIntermediate
+ humanName: Left Index Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_IndexDistal
+ humanName: Left Index Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_MiddleProximal
+ humanName: Left Middle Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_MiddleIntermediate
+ humanName: Left Middle Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_MiddleDistal
+ humanName: Left Middle Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_RingProximal
+ humanName: Left Ring Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_RingIntermediate
+ humanName: Left Ring Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_RingDistal
+ humanName: Left Ring Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_PinkyProximal
+ humanName: Left Little Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_PinkyIntermediate
+ humanName: Left Little Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_PinkyDistal
+ humanName: Left Little Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_ThumbProximal
+ humanName: Right Thumb Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_ThumbIntermediate
+ humanName: Right Thumb Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_ThumbDistal
+ humanName: Right Thumb Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_IndexProximal
+ humanName: Right Index Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_IndexIntermediate
+ humanName: Right Index Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_IndexDistal
+ humanName: Right Index Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_MiddleProximal
+ humanName: Right Middle Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_MiddleIntermediate
+ humanName: Right Middle Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_MiddleDistal
+ humanName: Right Middle Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_RingProximal
+ humanName: Right Ring Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_RingIntermediate
+ humanName: Right Ring Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_RingDistal
+ humanName: Right Ring Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_PinkyProximal
+ humanName: Right Little Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_PinkyIntermediate
+ humanName: Right Little Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_PinkyDistal
+ humanName: Right Little Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ skeleton:
+ - name: Mannequin(Clone)
+ parentName:
+ position: {x: -0, y: 0, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Geometry
+ parentName: Mannequin(Clone)
+ position: {x: -0, y: 0, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Mannequin_Mesh
+ parentName: Geometry
+ position: {x: -0, y: 0, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Skeleton
+ parentName: Mannequin(Clone)
+ position: {x: -0, y: 0, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Hips
+ parentName: Skeleton
+ position: {x: -0, y: 0.9810986, z: -0.01590455}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_UpperLeg
+ parentName: Hips
+ position: {x: -0.08610317, y: -0.053458035, z: -0.011470641}
+ rotation: {x: 0.999839, y: -0.01775374, z: 0.000046300094, w: -0.0026074864}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_LowerLeg
+ parentName: Left_UpperLeg
+ position: {x: -2.9864513e-16, y: 0.4133444, z: -5.4956034e-17}
+ rotation: {x: 0.034046065, y: 2.2687323e-19, z: 7.728622e-21, w: 0.9994203}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_Foot
+ parentName: Left_LowerLeg
+ position: {x: 0.0000000017320426, y: 0.41403946, z: 7.141509e-16}
+ rotation: {x: -0.035700925, y: 0.049957544, z: -0.019575229, w: 0.9979211}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_Toes
+ parentName: Left_Foot
+ position: {x: 7.105427e-17, y: 0.07224803, z: -0.118065506}
+ rotation: {x: -0.7071068, y: 8.7157646e-33, z: -8.7157646e-33, w: 0.7071068}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_ToesEnd
+ parentName: Left_Toes
+ position: {x: -0.0010026174, y: 0.06423476, z: 0.016843978}
+ rotation: {x: 0.7070656, y: -0.0076321815, z: -0.0076321815, w: 0.7070656}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_UpperLeg
+ parentName: Hips
+ position: {x: 0.086103186, y: -0.053458147, z: -0.0114706475}
+ rotation: {x: 0.0026075041, y: 0.000046300407, z: 0.01775374, w: 0.999839}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_LowerLeg
+ parentName: Right_UpperLeg
+ position: {x: 0.0000004514609, y: -0.41334414, z: 0.000000025994435}
+ rotation: {x: 0.034046065, y: 2.2687323e-19, z: 7.728622e-21, w: 0.9994203}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_Foot
+ parentName: Right_LowerLeg
+ position: {x: -0.0000007472542, y: -0.41403967, z: -0.000000032847502}
+ rotation: {x: -0.035700925, y: 0.049957544, z: -0.019575229, w: 0.9979211}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_Toes
+ parentName: Right_Foot
+ position: {x: -0.00000015643121, y: -0.07224799, z: 0.11807}
+ rotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071068}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_ToesEnd
+ parentName: Right_Toes
+ position: {x: 0.0010031584, y: -0.06423059, z: -0.016843898}
+ rotation: {x: 0.7070656, y: -0.0076321815, z: -0.0076321815, w: 0.7070656}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Spine
+ parentName: Hips
+ position: {x: -0, y: 0.058229383, z: 0.0012229546}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Chest
+ parentName: Spine
+ position: {x: -0, y: 0.1034043, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: UpperChest
+ parentName: Chest
+ position: {x: -0, y: 0.1034043, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_Shoulder
+ parentName: UpperChest
+ position: {x: -0.0009571358, y: 0.19149224, z: -0.0087277945}
+ rotation: {x: -0.0049494267, y: -0.113521874, z: 0.043275386, w: 0.99258024}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_UpperArm
+ parentName: Left_Shoulder
+ position: {x: -0.16743502, y: -5.684341e-16, z: -2.664535e-17}
+ rotation: {x: 0.12673509, y: 0.03332071, z: 0.6809724, w: 0.72048914}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_LowerArm
+ parentName: Left_UpperArm
+ position: {x: -2.8421706e-16, y: 0.28508067, z: 0}
+ rotation: {x: 0.020536564, y: 0.00832135, z: -0.020624585, w: 0.9995417}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_Hand
+ parentName: Left_LowerArm
+ position: {x: -2.4123817e-10, y: 0.24036221, z: -1.4210853e-16}
+ rotation: {x: -0.047397237, y: -0.24003562, z: 0.013464749, w: 0.9695128}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_IndexProximal
+ parentName: Left_Hand
+ position: {x: 0.007815497, y: 0.0918443, z: 0.02657316}
+ rotation: {x: -0.0000789147, y: -0.7104809, z: -0.006305193, w: 0.70368826}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_IndexIntermediate
+ parentName: Left_IndexProximal
+ position: {x: 9.079803e-16, y: 0.04209777, z: 3.2607592e-16}
+ rotation: {x: 0.030199163, y: 0.00000005960465, z: -0.00000038841978, w: 0.9995439}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_IndexDistal
+ parentName: Left_IndexIntermediate
+ position: {x: -8.20111e-16, y: 0.02513925, z: -4.317065e-16}
+ rotation: {x: 0.03945603, y: 0.000000016383924, z: 0.0000000332638, w: 0.9992213}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_IndexDistalEnd
+ parentName: Left_IndexDistal
+ position: {x: -1.1581012e-16, y: 0.024609203, z: -6.661337e-17}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_MiddleProximal
+ parentName: Left_Hand
+ position: {x: 0.012847862, y: 0.08609763, z: 0.003435423}
+ rotation: {x: -0.004090429, y: -0.6610811, z: -0.004001968, w: 0.7502927}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_MiddleIntermediate
+ parentName: Left_MiddleProximal
+ position: {x: 2.7261607e-16, y: 0.051279362, z: 5.988264e-17}
+ rotation: {x: 0.026233751, y: -0.000000029802322, z: -0.0000007133931, w: 0.99965584}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_MiddleDistal
+ parentName: Left_MiddleIntermediate
+ position: {x: -7.199101e-17, y: 0.028284006, z: -4.93648e-17}
+ rotation: {x: 0.03347514, y: -0, z: -0, w: 0.9994396}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_MiddleDistalEnd
+ parentName: Left_MiddleDistal
+ position: {x: -1.7763565e-16, y: 0.023346113, z: -7.105426e-17}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_PinkyProximal
+ parentName: Left_Hand
+ position: {x: 0.004436847, y: 0.07288173, z: -0.029359013}
+ rotation: {x: -0.02007038, y: -0.5504896, z: -0.008246153, w: 0.83456}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_PinkyIntermediate
+ parentName: Left_PinkyProximal
+ position: {x: 1.9539922e-16, y: 0.032272622, z: -1.4210853e-16}
+ rotation: {x: 0.028115956, y: -0.00000008940699, z: -0.0000005941839, w: 0.9996047}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_PinkyDistal
+ parentName: Left_PinkyIntermediate
+ position: {x: -3.5527133e-17, y: 0.020224448, z: -7.1054265e-17}
+ rotation: {x: 0.03643686, y: 0.00000014611446, z: 0.00000018696, w: 0.999336}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_PinkyDistalEnd
+ parentName: Left_PinkyDistal
+ position: {x: -1.2434495e-16, y: 0.018519057, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_RingProximal
+ parentName: Left_Hand
+ position: {x: 0.009525569, y: 0.08161553, z: -0.012242405}
+ rotation: {x: -0.017654313, y: -0.6026994, z: -0.0040520057, w: 0.79776275}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_RingIntermediate
+ parentName: Left_RingProximal
+ position: {x: 3.3750777e-16, y: 0.043630484, z: -1.4210853e-16}
+ rotation: {x: 0.023556013, y: 0.00000026822087, z: 0.0000007636844, w: 0.99972254}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_RingDistal
+ parentName: Left_RingIntermediate
+ position: {x: 1.7763566e-17, y: 0.027115494, z: -1.065814e-16}
+ rotation: {x: 0.03908592, y: -0.000000019744585, z: 0.00000042049942, w: 0.9992359}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_RingDistalEnd
+ parentName: Left_RingDistal
+ position: {x: -7.105426e-17, y: 0.02095726, z: -7.105426e-17}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_ThumbProximal
+ parentName: Left_Hand
+ position: {x: -0.00080496486, y: 0.028816883, z: 0.023514476}
+ rotation: {x: 0.1796032, y: 0.8841741, z: 0.4239896, w: -0.07881452}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_ThumbIntermediate
+ parentName: Left_ThumbProximal
+ position: {x: 2.4357445e-15, y: 0.027578257, z: 0.0038183592}
+ rotation: {x: 0.1278054, y: -0, z: -0, w: 0.9917993}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_ThumbDistal
+ parentName: Left_ThumbIntermediate
+ position: {x: -2.2737365e-15, y: 0.044597257, z: -0.006869915}
+ rotation: {x: -0.045421924, y: -0.00000036741366, z: -0.0000008691409, w: 0.9989679}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_ThumbDistalEnd
+ parentName: Left_ThumbDistal
+ position: {x: -4.2632555e-16, y: 0.029458016, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Neck
+ parentName: UpperChest
+ position: {x: -0, y: 0.25104657, z: -0.015329581}
+ rotation: {x: 0.060688436, y: -0, z: -0, w: 0.9981568}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Head
+ parentName: Neck
+ position: {x: -0, y: 0.12747401, z: 0}
+ rotation: {x: -0.060688436, y: 0, z: -0, w: 0.9981568}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Jaw
+ parentName: Head
+ position: {x: -0, y: -0.00763539, z: 0.012895278}
+ rotation: {x: 0.15949209, y: 0.68888485, z: 0.15949209, w: 0.68888485}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_Eye
+ parentName: Head
+ position: {x: -0.03330326, y: 0.034598116, z: 0.0867403}
+ rotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_Eye
+ parentName: Head
+ position: {x: 0.033303294, y: 0.03459628, z: 0.0867403}
+ rotation: {x: 0.7071068, y: 4.3297806e-17, z: 0.7071068, w: -4.3297806e-17}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Neck_Twist_A
+ parentName: Neck
+ position: {x: -0, y: 0.063737005, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_Shoulder
+ parentName: UpperChest
+ position: {x: 0.0009571358, y: 0.19149381, z: -0.008727803}
+ rotation: {x: 0.99258024, y: -0.04327539, z: -0.113521874, w: 0.004949396}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_UpperArm
+ parentName: Right_Shoulder
+ position: {x: 0.16743432, y: -0.0000022099182, z: 0.00000012213746}
+ rotation: {x: 0.1267345, y: 0.033320885, z: 0.68096745, w: 0.720494}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_LowerArm
+ parentName: Right_UpperArm
+ position: {x: 0.0000037273983, y: -0.285085, z: -0.00000035927226}
+ rotation: {x: 0.020541133, y: 0.008317431, z: -0.020620903, w: 0.99954176}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_Hand
+ parentName: Right_LowerArm
+ position: {x: 0.0000014923929, y: -0.24036367, z: 0.0000017856368}
+ rotation: {x: -0.047397237, y: -0.24003562, z: 0.013464749, w: 0.9695128}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_IndexProximal
+ parentName: Right_Hand
+ position: {x: -0.0078223245, y: -0.0918393, z: -0.026574574}
+ rotation: {x: -0.00008773989, y: -0.7104814, z: -0.0063276542, w: 0.7036876}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_IndexIntermediate
+ parentName: Right_IndexProximal
+ position: {x: 0.0000006924457, y: -0.04210151, z: -0.0000013631077}
+ rotation: {x: 0.03020306, y: -0.0000005662439, z: 0.000012195228, w: 0.99954385}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_IndexDistal
+ parentName: Right_IndexIntermediate
+ position: {x: -0.00000032847043, y: -0.025139209, z: -0.0000005960629}
+ rotation: {x: 0.03948371, y: -0.000000052504312, z: -0.000005515076, w: 0.99922025}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_IndexDistalEnd
+ parentName: Right_IndexDistal
+ position: {x: 0.00000023984484, y: -0.024609355, z: 0.0000006271131}
+ rotation: {x: -5.5511138e-17, y: 0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_MiddleProximal
+ parentName: Right_Hand
+ position: {x: -0.012848663, y: -0.08609768, z: -0.0034359337}
+ rotation: {x: -0.0040856875, y: -0.6610817, z: -0.0040004994, w: 0.7502922}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_MiddleIntermediate
+ parentName: Right_MiddleProximal
+ position: {x: 0.000000014272595, y: -0.051275954, z: 0.0000009747695}
+ rotation: {x: 0.026226329, y: -0.0000007450579, z: -0.0000027469353, w: 0.9996561}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_MiddleDistal
+ parentName: Right_MiddleIntermediate
+ position: {x: 0.00000014287376, y: -0.028283618, z: 0.00000019378916}
+ rotation: {x: 0.03347514, y: -0, z: -0, w: 0.9994396}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_MiddleDistalEnd
+ parentName: Right_MiddleDistal
+ position: {x: 0.000000038619483, y: -0.023345316, z: 0.0000005352584}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_PinkyProximal
+ parentName: Right_Hand
+ position: {x: -0.0044381507, y: -0.07288141, z: 0.029358566}
+ rotation: {x: -0.020058475, y: -0.55049545, z: -0.008249418, w: 0.83455646}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_PinkyIntermediate
+ parentName: Right_PinkyProximal
+ position: {x: 0.00000045734515, y: -0.032268908, z: 0.00000088312623}
+ rotation: {x: 0.02811499, y: -0.0000035166731, z: -0.00000016298141, w: 0.9996047}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_PinkyDistal
+ parentName: Right_PinkyIntermediate
+ position: {x: 0.00000023899057, y: -0.02022493, z: 0.00000055474345}
+ rotation: {x: 0.03642403, y: -0.0000024211556, z: -0.000008829222, w: 0.9993365}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_PinkyDistalEnd
+ parentName: Right_PinkyDistal
+ position: {x: 0.000000632002, y: -0.018518865, z: 0.0000001154108}
+ rotation: {x: -1.7347236e-17, y: 0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_RingProximal
+ parentName: Right_Hand
+ position: {x: -0.00952738, y: -0.08161427, z: 0.012242128}
+ rotation: {x: -0.017649079, y: -0.6027014, z: -0.0040535578, w: 0.7977614}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_RingIntermediate
+ parentName: Right_RingProximal
+ position: {x: 0.0000000695935, y: -0.04362872, z: 0.00000080048335}
+ rotation: {x: 0.023547903, y: 0.0000024139879, z: 0.0000069094813, w: 0.9997228}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_RingDistal
+ parentName: Right_RingIntermediate
+ position: {x: -0.000000290747, y: -0.02711462, z: 0.0000000181098}
+ rotation: {x: 0.039100695, y: 0.00000009656897, z: -0.000004755179, w: 0.99923533}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_RingDistalEnd
+ parentName: Right_RingDistal
+ position: {x: 0.00000008856214, y: -0.020957856, z: 0.0000005565459}
+ rotation: {x: 9.02056e-17, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_ThumbProximal
+ parentName: Right_Hand
+ position: {x: 0.00080341793, y: -0.028816395, z: -0.023514695}
+ rotation: {x: 0.17960793, y: 0.8841713, z: 0.42399347, w: -0.07881395}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_ThumbIntermediate
+ parentName: Right_ThumbProximal
+ position: {x: 0.00000015009721, y: -0.02757781, z: -0.0038183848}
+ rotation: {x: 0.12780538, y: -0, z: -0, w: 0.9917993}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_ThumbDistal
+ parentName: Right_ThumbIntermediate
+ position: {x: 0.0000007817755, y: -0.044594634, z: 0.0068707783}
+ rotation: {x: -0.04541878, y: -0.000003060937, z: 0.000004811603, w: 0.99896806}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_ThumbDistalEnd
+ parentName: Right_ThumbDistal
+ position: {x: 0.00000020228964, y: -0.029458148, z: 0.0000009551683}
+ rotation: {x: -2.7755574e-17, y: 0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ armTwist: 1
+ foreArmTwist: 0
+ upperLegTwist: 1
+ legTwist: 0
+ armStretch: 0
+ legStretch: 0
+ feetSpacing: 0
+ globalScale: 1
+ rootMotionBoneName:
+ hasTranslationDoF: 1
+ hasExtraRoot: 0
+ skeletonHasParents: 1
+ lastHumanDescriptionAvatarSource: {fileID: 9000000, guid: 36078ab0369161e49a29d349ae3e0739,
+ type: 3}
+ autoGenerateAvatarMappingIfUnspecified: 1
+ animationType: 3
+ humanoidOversampling: 1
+ avatarSetup: 2
+ addHumanoidExtraRootOnlyWhenUsingAvatar: 0
+ additionalBone: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Animations/Locomotion--Walk_N_Land.anim.fbx b/Assets/SharedAssets/ThirdPersonController/Character/Animations/Locomotion--Walk_N_Land.anim.fbx
new file mode 100644
index 0000000..8a9bc15
Binary files /dev/null and b/Assets/SharedAssets/ThirdPersonController/Character/Animations/Locomotion--Walk_N_Land.anim.fbx differ
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Animations/Locomotion--Walk_N_Land.anim.fbx.meta b/Assets/SharedAssets/ThirdPersonController/Character/Animations/Locomotion--Walk_N_Land.anim.fbx.meta
new file mode 100644
index 0000000..d086c41
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Animations/Locomotion--Walk_N_Land.anim.fbx.meta
@@ -0,0 +1,926 @@
+fileFormatVersion: 2
+guid: 325a26d62b61fa94cb3c97c435efebc5
+ModelImporter:
+ serializedVersion: 20200
+ internalIDToNameTable:
+ - first:
+ 74: 3062299877480904481
+ second: Walk_N_Land
+ externalObjects: {}
+ materials:
+ materialImportMode: 1
+ materialName: 0
+ materialSearch: 1
+ materialLocation: 1
+ animations:
+ legacyGenerateAnimations: 4
+ bakeSimulation: 0
+ resampleCurves: 1
+ optimizeGameObjects: 0
+ motionNodeName:
+ rigImportErrors:
+ rigImportWarnings:
+ animationImportErrors:
+ animationImportWarnings:
+ animationRetargetingWarnings:
+ animationDoRetargetingWarnings: 0
+ importAnimatedCustomProperties: 0
+ importConstraints: 0
+ animationCompression: 3
+ animationRotationError: 0.05
+ animationPositionError: 0.05
+ animationScaleError: 0.25
+ animationWrapMode: 0
+ extraExposedTransformPaths: []
+ extraUserProperties: []
+ clipAnimations:
+ - serializedVersion: 16
+ name: Walk_N_Land
+ takeName: Walk_N_Land
+ internalID: 0
+ firstFrame: 0
+ lastFrame: 16
+ wrapMode: 0
+ orientationOffsetY: 0
+ level: 0
+ cycleOffset: 0
+ loop: 0
+ hasAdditiveReferencePose: 0
+ loopTime: 0
+ loopBlend: 0
+ loopBlendOrientation: 1
+ loopBlendPositionY: 1
+ loopBlendPositionXZ: 1
+ keepOriginalOrientation: 1
+ keepOriginalPositionY: 1
+ keepOriginalPositionXZ: 1
+ heightFromFeet: 0
+ mirror: 0
+ bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000
+ curves: []
+ events:
+ - time: 0.1691976
+ functionName: OnLand
+ data:
+ objectReferenceParameter: {instanceID: 0}
+ floatParameter: 0
+ intParameter: 0
+ messageOptions: 0
+ transformMask: []
+ maskType: 3
+ maskSource: {instanceID: 0}
+ additiveReferencePoseFrame: 0
+ isReadable: 0
+ meshes:
+ lODScreenPercentages: []
+ globalScale: 1
+ meshCompression: 0
+ addColliders: 0
+ useSRGBMaterialColor: 1
+ sortHierarchyByName: 1
+ importVisibility: 1
+ importBlendShapes: 1
+ importCameras: 1
+ importLights: 1
+ fileIdsGeneration: 2
+ swapUVChannels: 0
+ generateSecondaryUV: 0
+ useFileUnits: 1
+ keepQuads: 0
+ weldVertices: 1
+ bakeAxisConversion: 0
+ preserveHierarchy: 0
+ skinWeightsMode: 0
+ maxBonesPerVertex: 4
+ minBoneWeight: 0.001
+ meshOptimizationFlags: -1
+ indexFormat: 0
+ secondaryUVAngleDistortion: 8
+ secondaryUVAreaDistortion: 15.000001
+ secondaryUVHardAngle: 88
+ secondaryUVMarginMethod: 1
+ secondaryUVMinLightmapResolution: 40
+ secondaryUVMinObjectScale: 1
+ secondaryUVPackMargin: 4
+ useFileScale: 1
+ tangentSpace:
+ normalSmoothAngle: 60
+ normalImportMode: 0
+ tangentImportMode: 3
+ normalCalculationMode: 4
+ legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
+ blendShapeNormalImportMode: 1
+ normalSmoothingSource: 0
+ referencedClips: []
+ importAnimation: 1
+ humanDescription:
+ serializedVersion: 3
+ human:
+ - boneName: Hips
+ humanName: Hips
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_UpperLeg
+ humanName: RightUpperLeg
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_LowerLeg
+ humanName: RightLowerLeg
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_Foot
+ humanName: RightFoot
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_Toes
+ humanName: RightToes
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Spine
+ humanName: Spine
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Chest
+ humanName: Chest
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: UpperChest
+ humanName: UpperChest
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_Shoulder
+ humanName: RightShoulder
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_UpperArm
+ humanName: RightUpperArm
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_LowerArm
+ humanName: RightLowerArm
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_Hand
+ humanName: RightHand
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Neck
+ humanName: Neck
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Head
+ humanName: Head
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Jaw
+ humanName: Jaw
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_Shoulder
+ humanName: LeftShoulder
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_UpperArm
+ humanName: LeftUpperArm
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_LowerArm
+ humanName: LeftLowerArm
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_Hand
+ humanName: LeftHand
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_UpperLeg
+ humanName: LeftUpperLeg
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_LowerLeg
+ humanName: LeftLowerLeg
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_Foot
+ humanName: LeftFoot
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_Toes
+ humanName: LeftToes
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_ThumbProximal
+ humanName: Left Thumb Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_ThumbIntermediate
+ humanName: Left Thumb Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_ThumbDistal
+ humanName: Left Thumb Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_IndexProximal
+ humanName: Left Index Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_IndexIntermediate
+ humanName: Left Index Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_IndexDistal
+ humanName: Left Index Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_MiddleProximal
+ humanName: Left Middle Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_MiddleIntermediate
+ humanName: Left Middle Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_MiddleDistal
+ humanName: Left Middle Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_RingProximal
+ humanName: Left Ring Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_RingIntermediate
+ humanName: Left Ring Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_RingDistal
+ humanName: Left Ring Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_PinkyProximal
+ humanName: Left Little Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_PinkyIntermediate
+ humanName: Left Little Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_PinkyDistal
+ humanName: Left Little Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_ThumbProximal
+ humanName: Right Thumb Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_ThumbIntermediate
+ humanName: Right Thumb Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_ThumbDistal
+ humanName: Right Thumb Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_IndexProximal
+ humanName: Right Index Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_IndexIntermediate
+ humanName: Right Index Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_IndexDistal
+ humanName: Right Index Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_MiddleProximal
+ humanName: Right Middle Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_MiddleIntermediate
+ humanName: Right Middle Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_MiddleDistal
+ humanName: Right Middle Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_RingProximal
+ humanName: Right Ring Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_RingIntermediate
+ humanName: Right Ring Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_RingDistal
+ humanName: Right Ring Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_PinkyProximal
+ humanName: Right Little Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_PinkyIntermediate
+ humanName: Right Little Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_PinkyDistal
+ humanName: Right Little Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ skeleton:
+ - name: Mannequin(Clone)
+ parentName:
+ position: {x: -0, y: 0, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Geometry
+ parentName: Mannequin(Clone)
+ position: {x: -0, y: 0, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Mannequin_Mesh
+ parentName: Geometry
+ position: {x: -0, y: 0, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Skeleton
+ parentName: Mannequin(Clone)
+ position: {x: -0, y: 0, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Hips
+ parentName: Skeleton
+ position: {x: -0, y: 0.9810986, z: -0.01590455}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_UpperLeg
+ parentName: Hips
+ position: {x: -0.08610317, y: -0.053458035, z: -0.011470641}
+ rotation: {x: 0.999839, y: -0.01775374, z: 0.000046300094, w: -0.0026074864}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_LowerLeg
+ parentName: Left_UpperLeg
+ position: {x: -2.9864513e-16, y: 0.4133444, z: -5.4956034e-17}
+ rotation: {x: 0.034046065, y: 2.2687323e-19, z: 7.728622e-21, w: 0.9994203}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_Foot
+ parentName: Left_LowerLeg
+ position: {x: 0.0000000017320426, y: 0.41403946, z: 7.141509e-16}
+ rotation: {x: -0.035700925, y: 0.049957544, z: -0.019575229, w: 0.9979211}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_Toes
+ parentName: Left_Foot
+ position: {x: 7.105427e-17, y: 0.07224803, z: -0.118065506}
+ rotation: {x: -0.7071068, y: 8.7157646e-33, z: -8.7157646e-33, w: 0.7071068}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_ToesEnd
+ parentName: Left_Toes
+ position: {x: -0.0010026174, y: 0.06423476, z: 0.016843978}
+ rotation: {x: 0.7070656, y: -0.0076321815, z: -0.0076321815, w: 0.7070656}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_UpperLeg
+ parentName: Hips
+ position: {x: 0.086103186, y: -0.053458147, z: -0.0114706475}
+ rotation: {x: 0.0026075041, y: 0.000046300407, z: 0.01775374, w: 0.999839}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_LowerLeg
+ parentName: Right_UpperLeg
+ position: {x: 0.0000004514609, y: -0.41334414, z: 0.000000025994435}
+ rotation: {x: 0.034046065, y: 2.2687323e-19, z: 7.728622e-21, w: 0.9994203}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_Foot
+ parentName: Right_LowerLeg
+ position: {x: -0.0000007472542, y: -0.41403967, z: -0.000000032847502}
+ rotation: {x: -0.035700925, y: 0.049957544, z: -0.019575229, w: 0.9979211}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_Toes
+ parentName: Right_Foot
+ position: {x: -0.00000015643121, y: -0.07224799, z: 0.11807}
+ rotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071068}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_ToesEnd
+ parentName: Right_Toes
+ position: {x: 0.0010031584, y: -0.06423059, z: -0.016843898}
+ rotation: {x: 0.7070656, y: -0.0076321815, z: -0.0076321815, w: 0.7070656}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Spine
+ parentName: Hips
+ position: {x: -0, y: 0.058229383, z: 0.0012229546}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Chest
+ parentName: Spine
+ position: {x: -0, y: 0.1034043, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: UpperChest
+ parentName: Chest
+ position: {x: -0, y: 0.1034043, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_Shoulder
+ parentName: UpperChest
+ position: {x: -0.0009571358, y: 0.19149224, z: -0.0087277945}
+ rotation: {x: -0.0049494267, y: -0.113521874, z: 0.043275386, w: 0.99258024}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_UpperArm
+ parentName: Left_Shoulder
+ position: {x: -0.16743502, y: -5.684341e-16, z: -2.664535e-17}
+ rotation: {x: 0.12673509, y: 0.03332071, z: 0.6809724, w: 0.72048914}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_LowerArm
+ parentName: Left_UpperArm
+ position: {x: -2.8421706e-16, y: 0.28508067, z: 0}
+ rotation: {x: 0.020536564, y: 0.00832135, z: -0.020624585, w: 0.9995417}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_Hand
+ parentName: Left_LowerArm
+ position: {x: -2.4123817e-10, y: 0.24036221, z: -1.4210853e-16}
+ rotation: {x: -0.047397237, y: -0.24003562, z: 0.013464749, w: 0.9695128}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_IndexProximal
+ parentName: Left_Hand
+ position: {x: 0.007815497, y: 0.0918443, z: 0.02657316}
+ rotation: {x: -0.0000789147, y: -0.7104809, z: -0.006305193, w: 0.70368826}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_IndexIntermediate
+ parentName: Left_IndexProximal
+ position: {x: 9.079803e-16, y: 0.04209777, z: 3.2607592e-16}
+ rotation: {x: 0.030199163, y: 0.00000005960465, z: -0.00000038841978, w: 0.9995439}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_IndexDistal
+ parentName: Left_IndexIntermediate
+ position: {x: -8.20111e-16, y: 0.02513925, z: -4.317065e-16}
+ rotation: {x: 0.03945603, y: 0.000000016383924, z: 0.0000000332638, w: 0.9992213}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_IndexDistalEnd
+ parentName: Left_IndexDistal
+ position: {x: -1.1581012e-16, y: 0.024609203, z: -6.661337e-17}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_MiddleProximal
+ parentName: Left_Hand
+ position: {x: 0.012847862, y: 0.08609763, z: 0.003435423}
+ rotation: {x: -0.004090429, y: -0.6610811, z: -0.004001968, w: 0.7502927}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_MiddleIntermediate
+ parentName: Left_MiddleProximal
+ position: {x: 2.7261607e-16, y: 0.051279362, z: 5.988264e-17}
+ rotation: {x: 0.026233751, y: -0.000000029802322, z: -0.0000007133931, w: 0.99965584}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_MiddleDistal
+ parentName: Left_MiddleIntermediate
+ position: {x: -7.199101e-17, y: 0.028284006, z: -4.93648e-17}
+ rotation: {x: 0.03347514, y: -0, z: -0, w: 0.9994396}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_MiddleDistalEnd
+ parentName: Left_MiddleDistal
+ position: {x: -1.7763565e-16, y: 0.023346113, z: -7.105426e-17}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_PinkyProximal
+ parentName: Left_Hand
+ position: {x: 0.004436847, y: 0.07288173, z: -0.029359013}
+ rotation: {x: -0.02007038, y: -0.5504896, z: -0.008246153, w: 0.83456}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_PinkyIntermediate
+ parentName: Left_PinkyProximal
+ position: {x: 1.9539922e-16, y: 0.032272622, z: -1.4210853e-16}
+ rotation: {x: 0.028115956, y: -0.00000008940699, z: -0.0000005941839, w: 0.9996047}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_PinkyDistal
+ parentName: Left_PinkyIntermediate
+ position: {x: -3.5527133e-17, y: 0.020224448, z: -7.1054265e-17}
+ rotation: {x: 0.03643686, y: 0.00000014611446, z: 0.00000018696, w: 0.999336}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_PinkyDistalEnd
+ parentName: Left_PinkyDistal
+ position: {x: -1.2434495e-16, y: 0.018519057, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_RingProximal
+ parentName: Left_Hand
+ position: {x: 0.009525569, y: 0.08161553, z: -0.012242405}
+ rotation: {x: -0.017654313, y: -0.6026994, z: -0.0040520057, w: 0.79776275}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_RingIntermediate
+ parentName: Left_RingProximal
+ position: {x: 3.3750777e-16, y: 0.043630484, z: -1.4210853e-16}
+ rotation: {x: 0.023556013, y: 0.00000026822087, z: 0.0000007636844, w: 0.99972254}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_RingDistal
+ parentName: Left_RingIntermediate
+ position: {x: 1.7763566e-17, y: 0.027115494, z: -1.065814e-16}
+ rotation: {x: 0.03908592, y: -0.000000019744585, z: 0.00000042049942, w: 0.9992359}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_RingDistalEnd
+ parentName: Left_RingDistal
+ position: {x: -7.105426e-17, y: 0.02095726, z: -7.105426e-17}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_ThumbProximal
+ parentName: Left_Hand
+ position: {x: -0.00080496486, y: 0.028816883, z: 0.023514476}
+ rotation: {x: 0.1796032, y: 0.8841741, z: 0.4239896, w: -0.07881452}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_ThumbIntermediate
+ parentName: Left_ThumbProximal
+ position: {x: 2.4357445e-15, y: 0.027578257, z: 0.0038183592}
+ rotation: {x: 0.1278054, y: -0, z: -0, w: 0.9917993}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_ThumbDistal
+ parentName: Left_ThumbIntermediate
+ position: {x: -2.2737365e-15, y: 0.044597257, z: -0.006869915}
+ rotation: {x: -0.045421924, y: -0.00000036741366, z: -0.0000008691409, w: 0.9989679}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_ThumbDistalEnd
+ parentName: Left_ThumbDistal
+ position: {x: -4.2632555e-16, y: 0.029458016, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Neck
+ parentName: UpperChest
+ position: {x: -0, y: 0.25104657, z: -0.015329581}
+ rotation: {x: 0.060688436, y: -0, z: -0, w: 0.9981568}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Head
+ parentName: Neck
+ position: {x: -0, y: 0.12747401, z: 0}
+ rotation: {x: -0.060688436, y: 0, z: -0, w: 0.9981568}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Jaw
+ parentName: Head
+ position: {x: -0, y: -0.00763539, z: 0.012895278}
+ rotation: {x: 0.15949209, y: 0.68888485, z: 0.15949209, w: 0.68888485}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_Eye
+ parentName: Head
+ position: {x: -0.03330326, y: 0.034598116, z: 0.0867403}
+ rotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_Eye
+ parentName: Head
+ position: {x: 0.033303294, y: 0.03459628, z: 0.0867403}
+ rotation: {x: 0.7071068, y: 4.3297806e-17, z: 0.7071068, w: -4.3297806e-17}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Neck_Twist_A
+ parentName: Neck
+ position: {x: -0, y: 0.063737005, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_Shoulder
+ parentName: UpperChest
+ position: {x: 0.0009571358, y: 0.19149381, z: -0.008727803}
+ rotation: {x: 0.99258024, y: -0.04327539, z: -0.113521874, w: 0.004949396}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_UpperArm
+ parentName: Right_Shoulder
+ position: {x: 0.16743432, y: -0.0000022099182, z: 0.00000012213746}
+ rotation: {x: 0.1267345, y: 0.033320885, z: 0.68096745, w: 0.720494}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_LowerArm
+ parentName: Right_UpperArm
+ position: {x: 0.0000037273983, y: -0.285085, z: -0.00000035927226}
+ rotation: {x: 0.020541133, y: 0.008317431, z: -0.020620903, w: 0.99954176}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_Hand
+ parentName: Right_LowerArm
+ position: {x: 0.0000014923929, y: -0.24036367, z: 0.0000017856368}
+ rotation: {x: -0.047397237, y: -0.24003562, z: 0.013464749, w: 0.9695128}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_IndexProximal
+ parentName: Right_Hand
+ position: {x: -0.0078223245, y: -0.0918393, z: -0.026574574}
+ rotation: {x: -0.00008773989, y: -0.7104814, z: -0.0063276542, w: 0.7036876}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_IndexIntermediate
+ parentName: Right_IndexProximal
+ position: {x: 0.0000006924457, y: -0.04210151, z: -0.0000013631077}
+ rotation: {x: 0.03020306, y: -0.0000005662439, z: 0.000012195228, w: 0.99954385}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_IndexDistal
+ parentName: Right_IndexIntermediate
+ position: {x: -0.00000032847043, y: -0.025139209, z: -0.0000005960629}
+ rotation: {x: 0.03948371, y: -0.000000052504312, z: -0.000005515076, w: 0.99922025}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_IndexDistalEnd
+ parentName: Right_IndexDistal
+ position: {x: 0.00000023984484, y: -0.024609355, z: 0.0000006271131}
+ rotation: {x: -5.5511138e-17, y: 0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_MiddleProximal
+ parentName: Right_Hand
+ position: {x: -0.012848663, y: -0.08609768, z: -0.0034359337}
+ rotation: {x: -0.0040856875, y: -0.6610817, z: -0.0040004994, w: 0.7502922}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_MiddleIntermediate
+ parentName: Right_MiddleProximal
+ position: {x: 0.000000014272595, y: -0.051275954, z: 0.0000009747695}
+ rotation: {x: 0.026226329, y: -0.0000007450579, z: -0.0000027469353, w: 0.9996561}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_MiddleDistal
+ parentName: Right_MiddleIntermediate
+ position: {x: 0.00000014287376, y: -0.028283618, z: 0.00000019378916}
+ rotation: {x: 0.03347514, y: -0, z: -0, w: 0.9994396}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_MiddleDistalEnd
+ parentName: Right_MiddleDistal
+ position: {x: 0.000000038619483, y: -0.023345316, z: 0.0000005352584}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_PinkyProximal
+ parentName: Right_Hand
+ position: {x: -0.0044381507, y: -0.07288141, z: 0.029358566}
+ rotation: {x: -0.020058475, y: -0.55049545, z: -0.008249418, w: 0.83455646}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_PinkyIntermediate
+ parentName: Right_PinkyProximal
+ position: {x: 0.00000045734515, y: -0.032268908, z: 0.00000088312623}
+ rotation: {x: 0.02811499, y: -0.0000035166731, z: -0.00000016298141, w: 0.9996047}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_PinkyDistal
+ parentName: Right_PinkyIntermediate
+ position: {x: 0.00000023899057, y: -0.02022493, z: 0.00000055474345}
+ rotation: {x: 0.03642403, y: -0.0000024211556, z: -0.000008829222, w: 0.9993365}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_PinkyDistalEnd
+ parentName: Right_PinkyDistal
+ position: {x: 0.000000632002, y: -0.018518865, z: 0.0000001154108}
+ rotation: {x: -1.7347236e-17, y: 0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_RingProximal
+ parentName: Right_Hand
+ position: {x: -0.00952738, y: -0.08161427, z: 0.012242128}
+ rotation: {x: -0.017649079, y: -0.6027014, z: -0.0040535578, w: 0.7977614}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_RingIntermediate
+ parentName: Right_RingProximal
+ position: {x: 0.0000000695935, y: -0.04362872, z: 0.00000080048335}
+ rotation: {x: 0.023547903, y: 0.0000024139879, z: 0.0000069094813, w: 0.9997228}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_RingDistal
+ parentName: Right_RingIntermediate
+ position: {x: -0.000000290747, y: -0.02711462, z: 0.0000000181098}
+ rotation: {x: 0.039100695, y: 0.00000009656897, z: -0.000004755179, w: 0.99923533}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_RingDistalEnd
+ parentName: Right_RingDistal
+ position: {x: 0.00000008856214, y: -0.020957856, z: 0.0000005565459}
+ rotation: {x: 9.02056e-17, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_ThumbProximal
+ parentName: Right_Hand
+ position: {x: 0.00080341793, y: -0.028816395, z: -0.023514695}
+ rotation: {x: 0.17960793, y: 0.8841713, z: 0.42399347, w: -0.07881395}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_ThumbIntermediate
+ parentName: Right_ThumbProximal
+ position: {x: 0.00000015009721, y: -0.02757781, z: -0.0038183848}
+ rotation: {x: 0.12780538, y: -0, z: -0, w: 0.9917993}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_ThumbDistal
+ parentName: Right_ThumbIntermediate
+ position: {x: 0.0000007817755, y: -0.044594634, z: 0.0068707783}
+ rotation: {x: -0.04541878, y: -0.000003060937, z: 0.000004811603, w: 0.99896806}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_ThumbDistalEnd
+ parentName: Right_ThumbDistal
+ position: {x: 0.00000020228964, y: -0.029458148, z: 0.0000009551683}
+ rotation: {x: -2.7755574e-17, y: 0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ armTwist: 1
+ foreArmTwist: 0
+ upperLegTwist: 1
+ legTwist: 0
+ armStretch: 0
+ legStretch: 0
+ feetSpacing: 0
+ globalScale: 1
+ rootMotionBoneName:
+ hasTranslationDoF: 1
+ hasExtraRoot: 0
+ skeletonHasParents: 1
+ lastHumanDescriptionAvatarSource: {fileID: 9000000, guid: 36078ab0369161e49a29d349ae3e0739,
+ type: 3}
+ autoGenerateAvatarMappingIfUnspecified: 1
+ animationType: 3
+ humanoidOversampling: 1
+ avatarSetup: 2
+ addHumanoidExtraRootOnlyWhenUsingAvatar: 0
+ additionalBone: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Animations/Stand--Idle.anim.fbx b/Assets/SharedAssets/ThirdPersonController/Character/Animations/Stand--Idle.anim.fbx
new file mode 100644
index 0000000..3008e63
Binary files /dev/null and b/Assets/SharedAssets/ThirdPersonController/Character/Animations/Stand--Idle.anim.fbx differ
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Animations/Stand--Idle.anim.fbx.meta b/Assets/SharedAssets/ThirdPersonController/Character/Animations/Stand--Idle.anim.fbx.meta
new file mode 100644
index 0000000..a7ecb87
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Animations/Stand--Idle.anim.fbx.meta
@@ -0,0 +1,924 @@
+fileFormatVersion: 2
+guid: 12e52e465ed793a4d801955e9f964a82
+ModelImporter:
+ serializedVersion: 20200
+ internalIDToNameTable:
+ - first:
+ 74: -3100369314251171874
+ second: Idle
+ externalObjects: {}
+ materials:
+ materialImportMode: 1
+ materialName: 0
+ materialSearch: 1
+ materialLocation: 1
+ animations:
+ legacyGenerateAnimations: 4
+ bakeSimulation: 0
+ resampleCurves: 1
+ optimizeGameObjects: 0
+ motionNodeName:
+ rigImportErrors:
+ rigImportWarnings: "Copied Avatar Rig Configuration mis-match. Bone length in
+ copied configuration does not match position in animation file:\n\t'Left_UpperLeg'
+ : position error = 3.626586 mm\n\t'Left_Foot' : position error = 12.542060
+ mm\n\t'Left_Toes' : position error = 30.265436 mm\n\t'Right_UpperLeg' : position
+ error = 3.626659 mm\n\t'Right_Foot' : position error = 12.543159 mm\n\t'Right_Toes'
+ : position error = 30.260939 mm\n"
+ animationImportErrors:
+ animationImportWarnings:
+ animationRetargetingWarnings:
+ animationDoRetargetingWarnings: 0
+ importAnimatedCustomProperties: 0
+ importConstraints: 0
+ animationCompression: 1
+ animationRotationError: 0.05
+ animationPositionError: 0.05
+ animationScaleError: 0.25
+ animationWrapMode: 0
+ extraExposedTransformPaths: []
+ extraUserProperties: []
+ clipAnimations:
+ - serializedVersion: 16
+ name: Idle
+ takeName: Idle
+ internalID: 0
+ firstFrame: 1
+ lastFrame: 149
+ wrapMode: 0
+ orientationOffsetY: 0
+ level: 0
+ cycleOffset: 0
+ loop: 0
+ hasAdditiveReferencePose: 0
+ loopTime: 1
+ loopBlend: 0
+ loopBlendOrientation: 1
+ loopBlendPositionY: 1
+ loopBlendPositionXZ: 1
+ keepOriginalOrientation: 1
+ keepOriginalPositionY: 1
+ keepOriginalPositionXZ: 1
+ heightFromFeet: 0
+ mirror: 0
+ bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000
+ curves: []
+ events: []
+ transformMask: []
+ maskType: 3
+ maskSource: {instanceID: 0}
+ additiveReferencePoseFrame: 1
+ isReadable: 0
+ meshes:
+ lODScreenPercentages: []
+ globalScale: 1
+ meshCompression: 0
+ addColliders: 0
+ useSRGBMaterialColor: 1
+ sortHierarchyByName: 1
+ importVisibility: 1
+ importBlendShapes: 1
+ importCameras: 1
+ importLights: 1
+ fileIdsGeneration: 2
+ swapUVChannels: 0
+ generateSecondaryUV: 0
+ useFileUnits: 1
+ keepQuads: 0
+ weldVertices: 1
+ bakeAxisConversion: 0
+ preserveHierarchy: 0
+ skinWeightsMode: 0
+ maxBonesPerVertex: 4
+ minBoneWeight: 0.001
+ meshOptimizationFlags: -1
+ indexFormat: 0
+ secondaryUVAngleDistortion: 8
+ secondaryUVAreaDistortion: 15.000001
+ secondaryUVHardAngle: 88
+ secondaryUVMarginMethod: 1
+ secondaryUVMinLightmapResolution: 40
+ secondaryUVMinObjectScale: 1
+ secondaryUVPackMargin: 4
+ useFileScale: 1
+ tangentSpace:
+ normalSmoothAngle: 60
+ normalImportMode: 0
+ tangentImportMode: 3
+ normalCalculationMode: 4
+ legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
+ blendShapeNormalImportMode: 1
+ normalSmoothingSource: 0
+ referencedClips: []
+ importAnimation: 1
+ humanDescription:
+ serializedVersion: 3
+ human:
+ - boneName: Hips
+ humanName: Hips
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_UpperLeg
+ humanName: RightUpperLeg
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_LowerLeg
+ humanName: RightLowerLeg
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_Foot
+ humanName: RightFoot
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_Toes
+ humanName: RightToes
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Spine
+ humanName: Spine
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Chest
+ humanName: Chest
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: UpperChest
+ humanName: UpperChest
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_Shoulder
+ humanName: RightShoulder
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_UpperArm
+ humanName: RightUpperArm
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_LowerArm
+ humanName: RightLowerArm
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_Hand
+ humanName: RightHand
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Neck
+ humanName: Neck
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Head
+ humanName: Head
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Jaw
+ humanName: Jaw
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_Shoulder
+ humanName: LeftShoulder
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_UpperArm
+ humanName: LeftUpperArm
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_LowerArm
+ humanName: LeftLowerArm
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_Hand
+ humanName: LeftHand
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_UpperLeg
+ humanName: LeftUpperLeg
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_LowerLeg
+ humanName: LeftLowerLeg
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_Foot
+ humanName: LeftFoot
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_Toes
+ humanName: LeftToes
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_ThumbProximal
+ humanName: Left Thumb Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_ThumbIntermediate
+ humanName: Left Thumb Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_ThumbDistal
+ humanName: Left Thumb Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_IndexProximal
+ humanName: Left Index Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_IndexIntermediate
+ humanName: Left Index Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_IndexDistal
+ humanName: Left Index Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_MiddleProximal
+ humanName: Left Middle Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_MiddleIntermediate
+ humanName: Left Middle Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_MiddleDistal
+ humanName: Left Middle Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_RingProximal
+ humanName: Left Ring Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_RingIntermediate
+ humanName: Left Ring Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_RingDistal
+ humanName: Left Ring Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_PinkyProximal
+ humanName: Left Little Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_PinkyIntermediate
+ humanName: Left Little Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_PinkyDistal
+ humanName: Left Little Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_ThumbProximal
+ humanName: Right Thumb Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_ThumbIntermediate
+ humanName: Right Thumb Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_ThumbDistal
+ humanName: Right Thumb Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_IndexProximal
+ humanName: Right Index Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_IndexIntermediate
+ humanName: Right Index Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_IndexDistal
+ humanName: Right Index Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_MiddleProximal
+ humanName: Right Middle Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_MiddleIntermediate
+ humanName: Right Middle Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_MiddleDistal
+ humanName: Right Middle Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_RingProximal
+ humanName: Right Ring Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_RingIntermediate
+ humanName: Right Ring Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_RingDistal
+ humanName: Right Ring Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_PinkyProximal
+ humanName: Right Little Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_PinkyIntermediate
+ humanName: Right Little Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_PinkyDistal
+ humanName: Right Little Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ skeleton:
+ - name: Mannequin(Clone)
+ parentName:
+ position: {x: -0, y: 0, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Geometry
+ parentName: Mannequin(Clone)
+ position: {x: -0, y: 0, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Mannequin_Mesh
+ parentName: Geometry
+ position: {x: -0, y: 0, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Skeleton
+ parentName: Mannequin(Clone)
+ position: {x: -0, y: 0, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Hips
+ parentName: Skeleton
+ position: {x: -0, y: 0.9810986, z: -0.01590455}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_UpperLeg
+ parentName: Hips
+ position: {x: -0.08610317, y: -0.053458035, z: -0.011470641}
+ rotation: {x: 0.999839, y: -0.01775374, z: 0.000046300094, w: -0.0026074864}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_LowerLeg
+ parentName: Left_UpperLeg
+ position: {x: -2.9864513e-16, y: 0.4133444, z: -5.4956034e-17}
+ rotation: {x: 0.034046065, y: 2.2687323e-19, z: 7.728622e-21, w: 0.9994203}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_Foot
+ parentName: Left_LowerLeg
+ position: {x: 0.0000000017320426, y: 0.41403946, z: 7.141509e-16}
+ rotation: {x: -0.035700925, y: 0.049957544, z: -0.019575229, w: 0.9979211}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_Toes
+ parentName: Left_Foot
+ position: {x: 7.105427e-17, y: 0.07224803, z: -0.118065506}
+ rotation: {x: -0.7071068, y: 8.7157646e-33, z: -8.7157646e-33, w: 0.7071068}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_ToesEnd
+ parentName: Left_Toes
+ position: {x: -0.0010026174, y: 0.06423476, z: 0.016843978}
+ rotation: {x: 0.7070656, y: -0.0076321815, z: -0.0076321815, w: 0.7070656}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_UpperLeg
+ parentName: Hips
+ position: {x: 0.086103186, y: -0.053458147, z: -0.0114706475}
+ rotation: {x: 0.0026075041, y: 0.000046300407, z: 0.01775374, w: 0.999839}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_LowerLeg
+ parentName: Right_UpperLeg
+ position: {x: 0.0000004514609, y: -0.41334414, z: 0.000000025994435}
+ rotation: {x: 0.034046065, y: 2.2687323e-19, z: 7.728622e-21, w: 0.9994203}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_Foot
+ parentName: Right_LowerLeg
+ position: {x: -0.0000007472542, y: -0.41403967, z: -0.000000032847502}
+ rotation: {x: -0.035700925, y: 0.049957544, z: -0.019575229, w: 0.9979211}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_Toes
+ parentName: Right_Foot
+ position: {x: -0.00000015643121, y: -0.07224799, z: 0.11807}
+ rotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071068}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_ToesEnd
+ parentName: Right_Toes
+ position: {x: 0.0010031584, y: -0.06423059, z: -0.016843898}
+ rotation: {x: 0.7070656, y: -0.0076321815, z: -0.0076321815, w: 0.7070656}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Spine
+ parentName: Hips
+ position: {x: -0, y: 0.058229383, z: 0.0012229546}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Chest
+ parentName: Spine
+ position: {x: -0, y: 0.1034043, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: UpperChest
+ parentName: Chest
+ position: {x: -0, y: 0.1034043, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_Shoulder
+ parentName: UpperChest
+ position: {x: -0.0009571358, y: 0.19149224, z: -0.0087277945}
+ rotation: {x: -0.0049494267, y: -0.113521874, z: 0.043275386, w: 0.99258024}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_UpperArm
+ parentName: Left_Shoulder
+ position: {x: -0.16743502, y: -5.684341e-16, z: -2.664535e-17}
+ rotation: {x: 0.12673509, y: 0.03332071, z: 0.6809724, w: 0.72048914}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_LowerArm
+ parentName: Left_UpperArm
+ position: {x: -2.8421706e-16, y: 0.28508067, z: 0}
+ rotation: {x: 0.020536564, y: 0.00832135, z: -0.020624585, w: 0.9995417}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_Hand
+ parentName: Left_LowerArm
+ position: {x: -2.4123817e-10, y: 0.24036221, z: -1.4210853e-16}
+ rotation: {x: -0.047397237, y: -0.24003562, z: 0.013464749, w: 0.9695128}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_IndexProximal
+ parentName: Left_Hand
+ position: {x: 0.007815497, y: 0.0918443, z: 0.02657316}
+ rotation: {x: -0.0000789147, y: -0.7104809, z: -0.006305193, w: 0.70368826}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_IndexIntermediate
+ parentName: Left_IndexProximal
+ position: {x: 9.079803e-16, y: 0.04209777, z: 3.2607592e-16}
+ rotation: {x: 0.030199163, y: 0.00000005960465, z: -0.00000038841978, w: 0.9995439}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_IndexDistal
+ parentName: Left_IndexIntermediate
+ position: {x: -8.20111e-16, y: 0.02513925, z: -4.317065e-16}
+ rotation: {x: 0.03945603, y: 0.000000016383924, z: 0.0000000332638, w: 0.9992213}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_IndexDistalEnd
+ parentName: Left_IndexDistal
+ position: {x: -1.1581012e-16, y: 0.024609203, z: -6.661337e-17}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_MiddleProximal
+ parentName: Left_Hand
+ position: {x: 0.012847862, y: 0.08609763, z: 0.003435423}
+ rotation: {x: -0.004090429, y: -0.6610811, z: -0.004001968, w: 0.7502927}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_MiddleIntermediate
+ parentName: Left_MiddleProximal
+ position: {x: 2.7261607e-16, y: 0.051279362, z: 5.988264e-17}
+ rotation: {x: 0.026233751, y: -0.000000029802322, z: -0.0000007133931, w: 0.99965584}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_MiddleDistal
+ parentName: Left_MiddleIntermediate
+ position: {x: -7.199101e-17, y: 0.028284006, z: -4.93648e-17}
+ rotation: {x: 0.03347514, y: -0, z: -0, w: 0.9994396}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_MiddleDistalEnd
+ parentName: Left_MiddleDistal
+ position: {x: -1.7763565e-16, y: 0.023346113, z: -7.105426e-17}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_PinkyProximal
+ parentName: Left_Hand
+ position: {x: 0.004436847, y: 0.07288173, z: -0.029359013}
+ rotation: {x: -0.02007038, y: -0.5504896, z: -0.008246153, w: 0.83456}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_PinkyIntermediate
+ parentName: Left_PinkyProximal
+ position: {x: 1.9539922e-16, y: 0.032272622, z: -1.4210853e-16}
+ rotation: {x: 0.028115956, y: -0.00000008940699, z: -0.0000005941839, w: 0.9996047}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_PinkyDistal
+ parentName: Left_PinkyIntermediate
+ position: {x: -3.5527133e-17, y: 0.020224448, z: -7.1054265e-17}
+ rotation: {x: 0.03643686, y: 0.00000014611446, z: 0.00000018696, w: 0.999336}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_PinkyDistalEnd
+ parentName: Left_PinkyDistal
+ position: {x: -1.2434495e-16, y: 0.018519057, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_RingProximal
+ parentName: Left_Hand
+ position: {x: 0.009525569, y: 0.08161553, z: -0.012242405}
+ rotation: {x: -0.017654313, y: -0.6026994, z: -0.0040520057, w: 0.79776275}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_RingIntermediate
+ parentName: Left_RingProximal
+ position: {x: 3.3750777e-16, y: 0.043630484, z: -1.4210853e-16}
+ rotation: {x: 0.023556013, y: 0.00000026822087, z: 0.0000007636844, w: 0.99972254}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_RingDistal
+ parentName: Left_RingIntermediate
+ position: {x: 1.7763566e-17, y: 0.027115494, z: -1.065814e-16}
+ rotation: {x: 0.03908592, y: -0.000000019744585, z: 0.00000042049942, w: 0.9992359}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_RingDistalEnd
+ parentName: Left_RingDistal
+ position: {x: -7.105426e-17, y: 0.02095726, z: -7.105426e-17}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_ThumbProximal
+ parentName: Left_Hand
+ position: {x: -0.00080496486, y: 0.028816883, z: 0.023514476}
+ rotation: {x: 0.1796032, y: 0.8841741, z: 0.4239896, w: -0.07881452}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_ThumbIntermediate
+ parentName: Left_ThumbProximal
+ position: {x: 2.4357445e-15, y: 0.027578257, z: 0.0038183592}
+ rotation: {x: 0.1278054, y: -0, z: -0, w: 0.9917993}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_ThumbDistal
+ parentName: Left_ThumbIntermediate
+ position: {x: -2.2737365e-15, y: 0.044597257, z: -0.006869915}
+ rotation: {x: -0.045421924, y: -0.00000036741366, z: -0.0000008691409, w: 0.9989679}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_ThumbDistalEnd
+ parentName: Left_ThumbDistal
+ position: {x: -4.2632555e-16, y: 0.029458016, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Neck
+ parentName: UpperChest
+ position: {x: -0, y: 0.25104657, z: -0.015329581}
+ rotation: {x: 0.060688436, y: -0, z: -0, w: 0.9981568}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Head
+ parentName: Neck
+ position: {x: -0, y: 0.12747401, z: 0}
+ rotation: {x: -0.060688436, y: 0, z: -0, w: 0.9981568}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Jaw
+ parentName: Head
+ position: {x: -0, y: -0.00763539, z: 0.012895278}
+ rotation: {x: 0.15949209, y: 0.68888485, z: 0.15949209, w: 0.68888485}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_Eye
+ parentName: Head
+ position: {x: -0.03330326, y: 0.034598116, z: 0.0867403}
+ rotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_Eye
+ parentName: Head
+ position: {x: 0.033303294, y: 0.03459628, z: 0.0867403}
+ rotation: {x: 0.7071068, y: 4.3297806e-17, z: 0.7071068, w: -4.3297806e-17}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Neck_Twist_A
+ parentName: Neck
+ position: {x: -0, y: 0.063737005, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_Shoulder
+ parentName: UpperChest
+ position: {x: 0.0009571358, y: 0.19149381, z: -0.008727803}
+ rotation: {x: 0.99258024, y: -0.04327539, z: -0.113521874, w: 0.004949396}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_UpperArm
+ parentName: Right_Shoulder
+ position: {x: 0.16743432, y: -0.0000022099182, z: 0.00000012213746}
+ rotation: {x: 0.1267345, y: 0.033320885, z: 0.68096745, w: 0.720494}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_LowerArm
+ parentName: Right_UpperArm
+ position: {x: 0.0000037273983, y: -0.285085, z: -0.00000035927226}
+ rotation: {x: 0.020541133, y: 0.008317431, z: -0.020620903, w: 0.99954176}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_Hand
+ parentName: Right_LowerArm
+ position: {x: 0.0000014923929, y: -0.24036367, z: 0.0000017856368}
+ rotation: {x: -0.047397237, y: -0.24003562, z: 0.013464749, w: 0.9695128}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_IndexProximal
+ parentName: Right_Hand
+ position: {x: -0.0078223245, y: -0.0918393, z: -0.026574574}
+ rotation: {x: -0.00008773989, y: -0.7104814, z: -0.0063276542, w: 0.7036876}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_IndexIntermediate
+ parentName: Right_IndexProximal
+ position: {x: 0.0000006924457, y: -0.04210151, z: -0.0000013631077}
+ rotation: {x: 0.03020306, y: -0.0000005662439, z: 0.000012195228, w: 0.99954385}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_IndexDistal
+ parentName: Right_IndexIntermediate
+ position: {x: -0.00000032847043, y: -0.025139209, z: -0.0000005960629}
+ rotation: {x: 0.03948371, y: -0.000000052504312, z: -0.000005515076, w: 0.99922025}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_IndexDistalEnd
+ parentName: Right_IndexDistal
+ position: {x: 0.00000023984484, y: -0.024609355, z: 0.0000006271131}
+ rotation: {x: -5.5511138e-17, y: 0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_MiddleProximal
+ parentName: Right_Hand
+ position: {x: -0.012848663, y: -0.08609768, z: -0.0034359337}
+ rotation: {x: -0.0040856875, y: -0.6610817, z: -0.0040004994, w: 0.7502922}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_MiddleIntermediate
+ parentName: Right_MiddleProximal
+ position: {x: 0.000000014272595, y: -0.051275954, z: 0.0000009747695}
+ rotation: {x: 0.026226329, y: -0.0000007450579, z: -0.0000027469353, w: 0.9996561}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_MiddleDistal
+ parentName: Right_MiddleIntermediate
+ position: {x: 0.00000014287376, y: -0.028283618, z: 0.00000019378916}
+ rotation: {x: 0.03347514, y: -0, z: -0, w: 0.9994396}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_MiddleDistalEnd
+ parentName: Right_MiddleDistal
+ position: {x: 0.000000038619483, y: -0.023345316, z: 0.0000005352584}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_PinkyProximal
+ parentName: Right_Hand
+ position: {x: -0.0044381507, y: -0.07288141, z: 0.029358566}
+ rotation: {x: -0.020058475, y: -0.55049545, z: -0.008249418, w: 0.83455646}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_PinkyIntermediate
+ parentName: Right_PinkyProximal
+ position: {x: 0.00000045734515, y: -0.032268908, z: 0.00000088312623}
+ rotation: {x: 0.02811499, y: -0.0000035166731, z: -0.00000016298141, w: 0.9996047}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_PinkyDistal
+ parentName: Right_PinkyIntermediate
+ position: {x: 0.00000023899057, y: -0.02022493, z: 0.00000055474345}
+ rotation: {x: 0.03642403, y: -0.0000024211556, z: -0.000008829222, w: 0.9993365}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_PinkyDistalEnd
+ parentName: Right_PinkyDistal
+ position: {x: 0.000000632002, y: -0.018518865, z: 0.0000001154108}
+ rotation: {x: -1.7347236e-17, y: 0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_RingProximal
+ parentName: Right_Hand
+ position: {x: -0.00952738, y: -0.08161427, z: 0.012242128}
+ rotation: {x: -0.017649079, y: -0.6027014, z: -0.0040535578, w: 0.7977614}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_RingIntermediate
+ parentName: Right_RingProximal
+ position: {x: 0.0000000695935, y: -0.04362872, z: 0.00000080048335}
+ rotation: {x: 0.023547903, y: 0.0000024139879, z: 0.0000069094813, w: 0.9997228}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_RingDistal
+ parentName: Right_RingIntermediate
+ position: {x: -0.000000290747, y: -0.02711462, z: 0.0000000181098}
+ rotation: {x: 0.039100695, y: 0.00000009656897, z: -0.000004755179, w: 0.99923533}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_RingDistalEnd
+ parentName: Right_RingDistal
+ position: {x: 0.00000008856214, y: -0.020957856, z: 0.0000005565459}
+ rotation: {x: 9.02056e-17, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_ThumbProximal
+ parentName: Right_Hand
+ position: {x: 0.00080341793, y: -0.028816395, z: -0.023514695}
+ rotation: {x: 0.17960793, y: 0.8841713, z: 0.42399347, w: -0.07881395}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_ThumbIntermediate
+ parentName: Right_ThumbProximal
+ position: {x: 0.00000015009721, y: -0.02757781, z: -0.0038183848}
+ rotation: {x: 0.12780538, y: -0, z: -0, w: 0.9917993}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_ThumbDistal
+ parentName: Right_ThumbIntermediate
+ position: {x: 0.0000007817755, y: -0.044594634, z: 0.0068707783}
+ rotation: {x: -0.04541878, y: -0.000003060937, z: 0.000004811603, w: 0.99896806}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_ThumbDistalEnd
+ parentName: Right_ThumbDistal
+ position: {x: 0.00000020228964, y: -0.029458148, z: 0.0000009551683}
+ rotation: {x: -2.7755574e-17, y: 0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ armTwist: 1
+ foreArmTwist: 0
+ upperLegTwist: 1
+ legTwist: 0
+ armStretch: 0
+ legStretch: 0
+ feetSpacing: 0
+ globalScale: 1
+ rootMotionBoneName:
+ hasTranslationDoF: 1
+ hasExtraRoot: 0
+ skeletonHasParents: 1
+ lastHumanDescriptionAvatarSource: {fileID: 9000000, guid: 36078ab0369161e49a29d349ae3e0739,
+ type: 3}
+ autoGenerateAvatarMappingIfUnspecified: 1
+ animationType: 3
+ humanoidOversampling: 1
+ avatarSetup: 2
+ addHumanoidExtraRootOnlyWhenUsingAvatar: 0
+ additionalBone: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Animations/StarterAssetsThirdPerson.controller b/Assets/SharedAssets/ThirdPersonController/Character/Animations/StarterAssetsThirdPerson.controller
new file mode 100644
index 0000000..b547bb2
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Animations/StarterAssetsThirdPerson.controller
@@ -0,0 +1,646 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1102 &-7469282255733588732
+AnimatorState:
+ serializedVersion: 6
+ m_ObjectHideFlags: 1
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name: InAir
+ m_Speed: 1
+ m_CycleOffset: 0
+ m_Transitions:
+ - {fileID: -1241942381204629156}
+ m_StateMachineBehaviours: []
+ m_Position: {x: 50, y: 50, z: 0}
+ m_IKOnFeet: 1
+ m_WriteDefaultValues: 1
+ m_Mirror: 0
+ m_SpeedParameterActive: 0
+ m_MirrorParameterActive: 0
+ m_CycleOffsetParameterActive: 0
+ m_TimeParameterActive: 0
+ m_Motion: {fileID: -2702400367771620057, guid: 063aa479676c4084ebf187660ca0a7b8,
+ type: 3}
+ m_Tag:
+ m_SpeedParameter:
+ m_MirrorParameter:
+ m_CycleOffsetParameter:
+ m_TimeParameter:
+--- !u!1107 &-5602963042399094863
+AnimatorStateMachine:
+ serializedVersion: 6
+ 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: 6904719651407550685}
+ m_Position: {x: 200, y: 400, z: 0}
+ - serializedVersion: 1
+ m_State: {fileID: -7469282255733588732}
+ m_Position: {x: 200, y: 600, z: 0}
+ - serializedVersion: 1
+ m_State: {fileID: -1645763842379584696}
+ m_Position: {x: 400, y: 490, z: 0}
+ - serializedVersion: 1
+ m_State: {fileID: 2316907928501487792}
+ m_Position: {x: 0, y: 490, z: 0}
+ m_ChildStateMachines: []
+ m_AnyStateTransitions: []
+ m_EntryTransitions: []
+ m_StateMachineTransitions: {}
+ m_StateMachineBehaviours: []
+ m_AnyStatePosition: {x: 10, y: 330, z: 0}
+ m_EntryPosition: {x: 220, y: 330, z: 0}
+ m_ExitPosition: {x: 680, y: 260, z: 0}
+ m_ParentStateMachinePosition: {x: 800, y: 20, z: 0}
+ m_DefaultState: {fileID: 6904719651407550685}
+--- !u!1101 &-5554260563948360725
+AnimatorStateTransition:
+ m_ObjectHideFlags: 1
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name:
+ m_Conditions: []
+ m_DstStateMachine: {fileID: 0}
+ m_DstState: {fileID: 0}
+ m_Solo: 0
+ m_Mute: 0
+ m_IsExit: 0
+ serializedVersion: 3
+ m_TransitionDuration: 0.25
+ m_TransitionOffset: 0
+ m_ExitTime: 0.925
+ m_HasExitTime: 1
+ m_HasFixedDuration: 1
+ m_InterruptionSource: 0
+ m_OrderedInterruption: 1
+ m_CanTransitionToSelf: 1
+--- !u!1101 &-5395363184730745010
+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: Grounded
+ m_EventTreshold: 0
+ m_DstStateMachine: {fileID: 0}
+ m_DstState: {fileID: -1645763842379584696}
+ m_Solo: 0
+ m_Mute: 0
+ m_IsExit: 0
+ serializedVersion: 3
+ m_TransitionDuration: 0.13652915
+ m_TransitionOffset: 0.1872593
+ m_ExitTime: 0.65006435
+ m_HasExitTime: 0
+ m_HasFixedDuration: 1
+ m_InterruptionSource: 0
+ m_OrderedInterruption: 1
+ m_CanTransitionToSelf: 1
+--- !u!1101 &-4639224020698590961
+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: FreeFall
+ m_EventTreshold: 0
+ m_DstStateMachine: {fileID: 0}
+ m_DstState: {fileID: -7469282255733588732}
+ m_Solo: 0
+ m_Mute: 0
+ m_IsExit: 0
+ serializedVersion: 3
+ m_TransitionDuration: 0.037536144
+ m_TransitionOffset: 0.23041831
+ m_ExitTime: 0.9466194
+ m_HasExitTime: 0
+ m_HasFixedDuration: 1
+ m_InterruptionSource: 0
+ m_OrderedInterruption: 1
+ m_CanTransitionToSelf: 1
+--- !u!1101 &-3943826829571047522
+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: FreeFall
+ m_EventTreshold: 0
+ m_DstStateMachine: {fileID: 0}
+ m_DstState: {fileID: 0}
+ m_Solo: 0
+ m_Mute: 0
+ m_IsExit: 0
+ serializedVersion: 3
+ m_TransitionDuration: 0.037536144
+ m_TransitionOffset: 0.23041831
+ m_ExitTime: 0.9466194
+ m_HasExitTime: 0
+ m_HasFixedDuration: 1
+ m_InterruptionSource: 0
+ m_OrderedInterruption: 1
+ m_CanTransitionToSelf: 1
+--- !u!1101 &-3768668417189682236
+AnimatorStateTransition:
+ m_ObjectHideFlags: 1
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name:
+ m_Conditions:
+ - m_ConditionMode: 2
+ m_ConditionEvent: Flying
+ m_EventTreshold: 0
+ m_DstStateMachine: {fileID: 0}
+ m_DstState: {fileID: -7469282255733588732}
+ m_Solo: 0
+ m_Mute: 0
+ m_IsExit: 0
+ serializedVersion: 3
+ m_TransitionDuration: 0.17459607
+ m_TransitionOffset: 0
+ m_ExitTime: 0.925
+ m_HasExitTime: 0
+ m_HasFixedDuration: 1
+ m_InterruptionSource: 0
+ m_OrderedInterruption: 1
+ m_CanTransitionToSelf: 1
+--- !u!1102 &-1645763842379584696
+AnimatorState:
+ serializedVersion: 6
+ m_ObjectHideFlags: 1
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name: JumpLand
+ m_Speed: 1
+ m_CycleOffset: 0
+ m_Transitions:
+ - {fileID: 1965893691485178243}
+ 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: 8738420251406115919}
+ m_Tag:
+ m_SpeedParameter:
+ m_MirrorParameter:
+ m_CycleOffsetParameter:
+ m_TimeParameter:
+--- !u!1101 &-1241942381204629156
+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: Grounded
+ m_EventTreshold: 0
+ m_DstStateMachine: {fileID: 0}
+ m_DstState: {fileID: -1645763842379584696}
+ m_Solo: 0
+ m_Mute: 0
+ m_IsExit: 0
+ serializedVersion: 3
+ m_TransitionDuration: 0.09764749
+ m_TransitionOffset: 0.08027425
+ m_ExitTime: 0.30146867
+ 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: StarterAssetsThirdPerson
+ serializedVersion: 5
+ m_AnimatorParameters:
+ - m_Name: Speed
+ m_Type: 1
+ m_DefaultFloat: 0
+ m_DefaultInt: 0
+ m_DefaultBool: 0
+ m_Controller: {fileID: 0}
+ - m_Name: Jump
+ m_Type: 4
+ m_DefaultFloat: 0
+ m_DefaultInt: 0
+ m_DefaultBool: 0
+ m_Controller: {fileID: 0}
+ - m_Name: Grounded
+ m_Type: 4
+ m_DefaultFloat: 0
+ m_DefaultInt: 0
+ m_DefaultBool: 0
+ m_Controller: {fileID: 0}
+ - m_Name: FreeFall
+ m_Type: 4
+ m_DefaultFloat: 0
+ m_DefaultInt: 0
+ m_DefaultBool: 0
+ m_Controller: {fileID: 0}
+ - m_Name: MotionSpeed
+ m_Type: 1
+ m_DefaultFloat: 0
+ m_DefaultInt: 0
+ m_DefaultBool: 0
+ m_Controller: {fileID: 0}
+ m_AnimatorLayers:
+ - serializedVersion: 5
+ m_Name: Base Layer
+ m_StateMachine: {fileID: -5602963042399094863}
+ 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!1101 &1381778882725410896
+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: Grounded
+ m_EventTreshold: 0
+ m_DstStateMachine: {fileID: 0}
+ m_DstState: {fileID: -1645763842379584696}
+ m_Solo: 0
+ m_Mute: 0
+ m_IsExit: 0
+ serializedVersion: 3
+ m_TransitionDuration: 0.13652915
+ m_TransitionOffset: 0.1872593
+ m_ExitTime: 0.65006435
+ m_HasExitTime: 0
+ m_HasFixedDuration: 1
+ m_InterruptionSource: 2
+ m_OrderedInterruption: 1
+ m_CanTransitionToSelf: 1
+--- !u!1101 &1705606405774109490
+AnimatorStateTransition:
+ m_ObjectHideFlags: 1
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name:
+ m_Conditions: []
+ m_DstStateMachine: {fileID: 0}
+ m_DstState: {fileID: -7469282255733588732}
+ m_Solo: 0
+ m_Mute: 0
+ m_IsExit: 0
+ serializedVersion: 3
+ m_TransitionDuration: 0.47048202
+ m_TransitionOffset: 0.60876185
+ m_ExitTime: 0.66366935
+ m_HasExitTime: 1
+ m_HasFixedDuration: 1
+ m_InterruptionSource: 0
+ m_OrderedInterruption: 1
+ m_CanTransitionToSelf: 1
+--- !u!1102 &1725567275296691115
+AnimatorState:
+ serializedVersion: 6
+ m_ObjectHideFlags: 1
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name: Fly
+ m_Speed: 1
+ m_CycleOffset: 0
+ m_Transitions:
+ - {fileID: -3768668417189682236}
+ 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: -4506558747437489242, guid: d3b2083e086810047ab04d540db8afbc,
+ type: 3}
+ m_Tag:
+ m_SpeedParameter:
+ m_MirrorParameter:
+ m_CycleOffsetParameter:
+ m_TimeParameter:
+--- !u!1101 &1965893691485178243
+AnimatorStateTransition:
+ m_ObjectHideFlags: 1
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name:
+ m_Conditions: []
+ m_DstStateMachine: {fileID: 0}
+ m_DstState: {fileID: 6904719651407550685}
+ m_Solo: 0
+ m_Mute: 0
+ m_IsExit: 0
+ serializedVersion: 3
+ m_TransitionDuration: 0.4340285
+ m_TransitionOffset: 0.36290926
+ m_ExitTime: 0.39948252
+ m_HasExitTime: 1
+ m_HasFixedDuration: 1
+ m_InterruptionSource: 2
+ m_OrderedInterruption: 1
+ m_CanTransitionToSelf: 1
+--- !u!1102 &2316907928501487792
+AnimatorState:
+ serializedVersion: 6
+ m_ObjectHideFlags: 1
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name: JumpStart
+ m_Speed: 1
+ m_CycleOffset: 0
+ m_Transitions:
+ - {fileID: 1705606405774109490}
+ m_StateMachineBehaviours: []
+ m_Position: {x: 50, y: 50, z: 0}
+ m_IKOnFeet: 1
+ m_WriteDefaultValues: 1
+ m_Mirror: 0
+ m_SpeedParameterActive: 0
+ m_MirrorParameterActive: 0
+ m_CycleOffsetParameterActive: 0
+ m_TimeParameterActive: 0
+ m_Motion: {fileID: 7478122292733868173, guid: 98f277b0c8055e143b2fcf058d3c27dc,
+ type: 3}
+ m_Tag:
+ m_SpeedParameter:
+ m_MirrorParameter:
+ m_CycleOffsetParameter:
+ m_TimeParameter:
+--- !u!1101 &2455683505482688366
+AnimatorStateTransition:
+ m_ObjectHideFlags: 1
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name:
+ m_Conditions: []
+ m_DstStateMachine: {fileID: 0}
+ m_DstState: {fileID: -7469282255733588732}
+ m_Solo: 0
+ m_Mute: 0
+ m_IsExit: 0
+ serializedVersion: 3
+ m_TransitionDuration: 0.25
+ m_TransitionOffset: 0
+ m_ExitTime: 0.9466192
+ m_HasExitTime: 1
+ m_HasFixedDuration: 1
+ m_InterruptionSource: 0
+ m_OrderedInterruption: 1
+ m_CanTransitionToSelf: 1
+--- !u!1101 &5185278855704465556
+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: Flying
+ m_EventTreshold: 0
+ m_DstStateMachine: {fileID: 0}
+ m_DstState: {fileID: 1725567275296691115}
+ m_Solo: 0
+ m_Mute: 0
+ m_IsExit: 0
+ serializedVersion: 3
+ m_TransitionDuration: 0.1320467
+ m_TransitionOffset: 0
+ m_ExitTime: 0.75
+ m_HasExitTime: 0
+ m_HasFixedDuration: 1
+ m_InterruptionSource: 0
+ m_OrderedInterruption: 1
+ m_CanTransitionToSelf: 0
+--- !u!1102 &6904719651407550685
+AnimatorState:
+ serializedVersion: 6
+ m_ObjectHideFlags: 1
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name: Idle Walk Run Blend
+ m_Speed: 1
+ m_CycleOffset: 0
+ m_Transitions:
+ - {fileID: -4639224020698590961}
+ - {fileID: 8635457214972911529}
+ m_StateMachineBehaviours: []
+ m_Position: {x: 50, y: 50, z: 0}
+ m_IKOnFeet: 1
+ m_WriteDefaultValues: 1
+ m_Mirror: 0
+ m_SpeedParameterActive: 1
+ m_MirrorParameterActive: 0
+ m_CycleOffsetParameterActive: 0
+ m_TimeParameterActive: 0
+ m_Motion: {fileID: 8571049798372811705}
+ m_Tag:
+ m_SpeedParameter: MotionSpeed
+ m_MirrorParameter:
+ m_CycleOffsetParameter:
+ m_TimeParameter: Speed
+--- !u!1101 &7604687646627025577
+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: Jump
+ m_EventTreshold: 0
+ m_DstStateMachine: {fileID: 0}
+ m_DstState: {fileID: 0}
+ m_Solo: 0
+ m_Mute: 0
+ m_IsExit: 0
+ serializedVersion: 3
+ m_TransitionDuration: 0.07026386
+ m_TransitionOffset: 0.058338698
+ m_ExitTime: 0.8555227
+ m_HasExitTime: 0
+ m_HasFixedDuration: 1
+ m_InterruptionSource: 0
+ m_OrderedInterruption: 1
+ m_CanTransitionToSelf: 1
+--- !u!1101 &8308480711204209675
+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: FreeFall
+ m_EventTreshold: 0
+ m_DstStateMachine: {fileID: 0}
+ m_DstState: {fileID: -7469282255733588732}
+ m_Solo: 0
+ m_Mute: 0
+ m_IsExit: 0
+ serializedVersion: 3
+ m_TransitionDuration: 0.25
+ m_TransitionOffset: 0
+ m_ExitTime: 0.75
+ m_HasExitTime: 0
+ m_HasFixedDuration: 1
+ m_InterruptionSource: 0
+ m_OrderedInterruption: 1
+ m_CanTransitionToSelf: 1
+--- !u!206 &8571049798372811705
+BlendTree:
+ m_ObjectHideFlags: 1
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name: Blend Tree
+ m_Childs:
+ - serializedVersion: 2
+ m_Motion: {fileID: -3100369314251171874, guid: 12e52e465ed793a4d801955e9f964a82,
+ type: 3}
+ m_Threshold: 0
+ m_Position: {x: 0, y: 0}
+ m_TimeScale: 1
+ m_CycleOffset: 0
+ m_DirectBlendParameter: Speed
+ m_Mirror: 0
+ - serializedVersion: 2
+ m_Motion: {fileID: 1657602633327794031, guid: 8269a9f8cf495034c817722ac21f309f,
+ type: 3}
+ m_Threshold: 2
+ m_Position: {x: 0, y: 0}
+ m_TimeScale: 1
+ m_CycleOffset: 0
+ m_DirectBlendParameter: Speed
+ m_Mirror: 0
+ - serializedVersion: 2
+ m_Motion: {fileID: 6564411413370888346, guid: 16114d403eabb53438de032c6f0d1deb,
+ type: 3}
+ m_Threshold: 6
+ m_Position: {x: 0, y: 0}
+ m_TimeScale: 1
+ m_CycleOffset: 0
+ m_DirectBlendParameter: Speed
+ m_Mirror: 0
+ m_BlendParameter: Speed
+ m_BlendParameterY: Speed
+ m_MinThreshold: 0
+ m_MaxThreshold: 6
+ m_UseAutomaticThresholds: 0
+ m_NormalizedBlendValues: 0
+ m_BlendType: 0
+--- !u!1101 &8635457214972911529
+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: Jump
+ m_EventTreshold: 0
+ m_DstStateMachine: {fileID: 0}
+ m_DstState: {fileID: 2316907928501487792}
+ m_Solo: 0
+ m_Mute: 0
+ m_IsExit: 0
+ serializedVersion: 3
+ m_TransitionDuration: 0.07026373
+ m_TransitionOffset: 0
+ m_ExitTime: 0.03574113
+ m_HasExitTime: 0
+ m_HasFixedDuration: 1
+ m_InterruptionSource: 0
+ m_OrderedInterruption: 1
+ m_CanTransitionToSelf: 1
+--- !u!206 &8738420251406115919
+BlendTree:
+ m_ObjectHideFlags: 1
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name: Blend Tree
+ m_Childs:
+ - serializedVersion: 2
+ m_Motion: {fileID: -9098803823909532060, guid: 98f277b0c8055e143b2fcf058d3c27dc,
+ type: 3}
+ m_Threshold: 0
+ m_Position: {x: 0, y: 0}
+ m_TimeScale: 1
+ m_CycleOffset: 0
+ m_DirectBlendParameter: Speed
+ m_Mirror: 0
+ - serializedVersion: 2
+ m_Motion: {fileID: 3062299877480904481, guid: 325a26d62b61fa94cb3c97c435efebc5,
+ type: 3}
+ m_Threshold: 2
+ m_Position: {x: 0, y: 0}
+ m_TimeScale: 1
+ m_CycleOffset: 0
+ m_DirectBlendParameter: Speed
+ m_Mirror: 0
+ - serializedVersion: 2
+ m_Motion: {fileID: -2817517482862745934, guid: 3c033631149b9c541bcf155cd94cccba,
+ type: 3}
+ m_Threshold: 6
+ m_Position: {x: 0, y: 0}
+ m_TimeScale: 1
+ m_CycleOffset: 0
+ m_DirectBlendParameter: Speed
+ m_Mirror: 0
+ m_BlendParameter: Speed
+ m_BlendParameterY: Speed
+ m_MinThreshold: 0
+ m_MaxThreshold: 6
+ m_UseAutomaticThresholds: 0
+ m_NormalizedBlendValues: 0
+ m_BlendType: 0
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Animations/StarterAssetsThirdPerson.controller.meta b/Assets/SharedAssets/ThirdPersonController/Character/Animations/StarterAssetsThirdPerson.controller.meta
new file mode 100644
index 0000000..63a2638
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Animations/StarterAssetsThirdPerson.controller.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 40db3173a05ae3242b1c182a09b0a183
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Materials.meta b/Assets/SharedAssets/ThirdPersonController/Character/Materials.meta
new file mode 100644
index 0000000..21d9145
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Materials.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 8a0e91532ce93274fb01919ee0dda264
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Materials/Built-in_RP.meta b/Assets/SharedAssets/ThirdPersonController/Character/Materials/Built-in_RP.meta
new file mode 100644
index 0000000..ee544be
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Materials/Built-in_RP.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 13fea38d32aef124ea75bb2f43c5d451
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Materials/Built-in_RP/M_ArmatureColor_Arms.mat b/Assets/SharedAssets/ThirdPersonController/Character/Materials/Built-in_RP/M_ArmatureColor_Arms.mat
new file mode 100644
index 0000000..176fa27
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Materials/Built-in_RP/M_ArmatureColor_Arms.mat
@@ -0,0 +1,99 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!21 &2100000
+Material:
+ serializedVersion: 6
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name: M_ArmatureColor_Arms
+ m_Shader: {fileID: 4800000, guid: 6d99c6e0a8f8bf44bb8bcb6e5a056d01, type: 3}
+ m_ShaderKeywords:
+ m_LightmapFlags: 4
+ m_EnableInstancingVariants: 0
+ m_DoubleSidedGI: 0
+ m_CustomRenderQueue: -1
+ stringTagMap: {}
+ disabledShaderPasses: []
+ m_SavedProperties:
+ serializedVersion: 3
+ m_TexEnvs:
+ - _BaseTex:
+ m_Texture: {fileID: 2800000, guid: c6dc62700fa06274b9608a9fce8ed21b, type: 3}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _BumpMap:
+ m_Texture: {fileID: 2800000, guid: 104a45460231b8d4783e0bb2223be28c, type: 3}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailAlbedoMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailMask:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailNormalMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _EmissionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MainTex:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MaterialMask:
+ m_Texture: {fileID: 2800000, guid: 9b46b2c2f21deb843b7ac9242d5f13e6, type: 3}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MetallicGlossMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MetallicMap:
+ m_Texture: {fileID: 2800000, guid: b41d630ccc344454bb1f27587f9acd70, type: 3}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _OcclusionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _ParallaxMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ m_Floats:
+ - _BaseGlossiness: 0.855
+ - _BaseMetallic: 1
+ - _BumpScale: 1
+ - _Cutoff: 0.5
+ - _DetailNormalMapScale: 1
+ - _DstBlend: 0
+ - _GlossMapScale: 1
+ - _Glossiness: 0.5
+ - _GlossyReflections: 1
+ - _Layer1Glossiness: 0.914
+ - _Layer1Metallic: 1
+ - _Layer2Glossiness: 0.674
+ - _Layer2Metallic: 1
+ - _Metallic: 0
+ - _Mode: 0
+ - _OcclusionStrength: 1
+ - _Parallax: 0.02
+ - _SmoothnessTextureChannel: 0
+ - _SpecularHighlights: 1
+ - _SrcBlend: 1
+ - _UVSec: 0
+ - _ZWrite: 1
+ m_Colors:
+ - _BaseColor: {r: 0.7411765, g: 0.8117648, b: 0.8588236, a: 1}
+ - _Color: {r: 1, g: 1, b: 1, a: 1}
+ - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
+ - _Layer1Color: {r: 0.7411765, g: 0.8117648, b: 0.8588236, a: 1}
+ - _Layer2Color: {r: 0.6132076, g: 0.6132076, b: 0.6132076, a: 1}
+ m_BuildTextureStacks: []
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Materials/Built-in_RP/M_ArmatureColor_Arms.mat.meta b/Assets/SharedAssets/ThirdPersonController/Character/Materials/Built-in_RP/M_ArmatureColor_Arms.mat.meta
new file mode 100644
index 0000000..c22dbac
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Materials/Built-in_RP/M_ArmatureColor_Arms.mat.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: dcce18b7a5cdb7d43a2cdeb041f727a3
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 2100000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Materials/Built-in_RP/M_ArmatureColor_Body.mat b/Assets/SharedAssets/ThirdPersonController/Character/Materials/Built-in_RP/M_ArmatureColor_Body.mat
new file mode 100644
index 0000000..eb3ca29
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Materials/Built-in_RP/M_ArmatureColor_Body.mat
@@ -0,0 +1,99 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!21 &2100000
+Material:
+ serializedVersion: 6
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name: M_ArmatureColor_Body
+ m_Shader: {fileID: 4800000, guid: 6d99c6e0a8f8bf44bb8bcb6e5a056d01, type: 3}
+ m_ShaderKeywords:
+ m_LightmapFlags: 4
+ m_EnableInstancingVariants: 0
+ m_DoubleSidedGI: 0
+ m_CustomRenderQueue: -1
+ stringTagMap: {}
+ disabledShaderPasses: []
+ m_SavedProperties:
+ serializedVersion: 3
+ m_TexEnvs:
+ - _BaseTex:
+ m_Texture: {fileID: 2800000, guid: 28d78c5517421f047b88352f3b18e8e7, type: 3}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _BumpMap:
+ m_Texture: {fileID: 2800000, guid: 2a3daea46c599324e873f935ab08000a, type: 3}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailAlbedoMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailMask:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailNormalMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _EmissionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MainTex:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MaterialMask:
+ m_Texture: {fileID: 2800000, guid: a95378e0fd5828442a6ed903fb3b0bf7, type: 3}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MetallicGlossMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MetallicMap:
+ m_Texture: {fileID: 2800000, guid: e73adacd5e8f6fc45a491dbd62e71ead, type: 3}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _OcclusionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _ParallaxMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ m_Floats:
+ - _BaseGlossiness: 0.531
+ - _BaseMetallic: 1
+ - _BumpScale: 1
+ - _Cutoff: 0.5
+ - _DetailNormalMapScale: 1
+ - _DstBlend: 0
+ - _GlossMapScale: 1
+ - _Glossiness: 0.5
+ - _GlossyReflections: 1
+ - _Layer1Glossiness: 0.941
+ - _Layer1Metallic: 1
+ - _Layer2Glossiness: 1
+ - _Layer2Metallic: 1
+ - _Metallic: 0
+ - _Mode: 0
+ - _OcclusionStrength: 1
+ - _Parallax: 0.02
+ - _SmoothnessTextureChannel: 0
+ - _SpecularHighlights: 1
+ - _SrcBlend: 1
+ - _UVSec: 0
+ - _ZWrite: 1
+ m_Colors:
+ - _BaseColor: {r: 1, g: 0, b: 0, a: 1}
+ - _Color: {r: 1, g: 1, b: 1, a: 1}
+ - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
+ - _Layer1Color: {r: 0.74105555, g: 0.8105298, b: 0.8584906, a: 1}
+ - _Layer2Color: {r: 0.9622642, g: 0.72418696, b: 0.43120328, a: 1}
+ m_BuildTextureStacks: []
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Materials/Built-in_RP/M_ArmatureColor_Body.mat.meta b/Assets/SharedAssets/ThirdPersonController/Character/Materials/Built-in_RP/M_ArmatureColor_Body.mat.meta
new file mode 100644
index 0000000..67757eb
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Materials/Built-in_RP/M_ArmatureColor_Body.mat.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 9564d3bbc73fcb64792156cb4e2758a4
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 2100000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Materials/Built-in_RP/M_ArmatureColor_Legs.mat b/Assets/SharedAssets/ThirdPersonController/Character/Materials/Built-in_RP/M_ArmatureColor_Legs.mat
new file mode 100644
index 0000000..067ca22
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Materials/Built-in_RP/M_ArmatureColor_Legs.mat
@@ -0,0 +1,99 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!21 &2100000
+Material:
+ serializedVersion: 6
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name: M_ArmatureColor_Legs
+ m_Shader: {fileID: 4800000, guid: 6d99c6e0a8f8bf44bb8bcb6e5a056d01, type: 3}
+ m_ShaderKeywords:
+ m_LightmapFlags: 4
+ m_EnableInstancingVariants: 0
+ m_DoubleSidedGI: 0
+ m_CustomRenderQueue: -1
+ stringTagMap: {}
+ disabledShaderPasses: []
+ m_SavedProperties:
+ serializedVersion: 3
+ m_TexEnvs:
+ - _BaseTex:
+ m_Texture: {fileID: 2800000, guid: c444e3d02d2fcff4d9fe5211d67652a0, type: 3}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _BumpMap:
+ m_Texture: {fileID: 2800000, guid: b2c5d9c39850da946ae135dcb57faaea, type: 3}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailAlbedoMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailMask:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailNormalMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _EmissionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MainTex:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MaterialMask:
+ m_Texture: {fileID: 2800000, guid: 64d6bedfd9838e14fb51c78c8e947042, type: 3}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MetallicGlossMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MetallicMap:
+ m_Texture: {fileID: 2800000, guid: 1c98c94efa7792645972ecf95e6f86c2, type: 3}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _OcclusionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _ParallaxMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ m_Floats:
+ - _BaseGlossiness: 0.957
+ - _BaseMetallic: 1
+ - _BumpScale: 1
+ - _Cutoff: 0.5
+ - _DetailNormalMapScale: 1
+ - _DstBlend: 0
+ - _GlossMapScale: 1
+ - _Glossiness: 0.5
+ - _GlossyReflections: 1
+ - _Layer1Glossiness: 0.941
+ - _Layer1Metallic: 1
+ - _Layer2Glossiness: 0.677
+ - _Layer2Metallic: 1
+ - _Metallic: 0
+ - _Mode: 0
+ - _OcclusionStrength: 1
+ - _Parallax: 0.02
+ - _SmoothnessTextureChannel: 0
+ - _SpecularHighlights: 1
+ - _SrcBlend: 1
+ - _UVSec: 0
+ - _ZWrite: 1
+ m_Colors:
+ - _BaseColor: {r: 0.7411765, g: 0.8117648, b: 0.8588236, a: 1}
+ - _Color: {r: 1, g: 1, b: 1, a: 1}
+ - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
+ - _Layer1Color: {r: 0.7411765, g: 0.8117648, b: 0.8588236, a: 1}
+ - _Layer2Color: {r: 0.6132076, g: 0.6132076, b: 0.6132076, a: 1}
+ m_BuildTextureStacks: []
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Materials/Built-in_RP/M_ArmatureColor_Legs.mat.meta b/Assets/SharedAssets/ThirdPersonController/Character/Materials/Built-in_RP/M_ArmatureColor_Legs.mat.meta
new file mode 100644
index 0000000..d412892
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Materials/Built-in_RP/M_ArmatureColor_Legs.mat.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 3ffbe936d08df274e97d160a90856750
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 2100000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Materials/M_Armature_Arms.mat b/Assets/SharedAssets/ThirdPersonController/Character/Materials/M_Armature_Arms.mat
new file mode 100644
index 0000000..8bc7ee0
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Materials/M_Armature_Arms.mat
@@ -0,0 +1,138 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!21 &2100000
+Material:
+ serializedVersion: 8
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name: M_Armature_Arms
+ m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3}
+ m_Parent: {fileID: 0}
+ m_ModifiedSerializedProperties: 0
+ m_ValidKeywords:
+ - _METALLICSPECGLOSSMAP
+ - _NORMALMAP
+ m_InvalidKeywords:
+ - _METALLICGLOSSMAP
+ m_LightmapFlags: 4
+ m_EnableInstancingVariants: 0
+ m_DoubleSidedGI: 0
+ m_CustomRenderQueue: -1
+ stringTagMap:
+ RenderType: Opaque
+ disabledShaderPasses: []
+ m_LockedProperties:
+ m_SavedProperties:
+ serializedVersion: 3
+ m_TexEnvs:
+ - _BaseMap:
+ m_Texture: {fileID: 2800000, guid: c6dc62700fa06274b9608a9fce8ed21b, type: 3}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _BumpMap:
+ m_Texture: {fileID: 2800000, guid: 104a45460231b8d4783e0bb2223be28c, type: 3}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailAlbedoMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailMask:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailNormalMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _EmissionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MainTex:
+ m_Texture: {fileID: 2800000, guid: c6dc62700fa06274b9608a9fce8ed21b, type: 3}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MetallicGlossMap:
+ m_Texture: {fileID: 2800000, guid: b41d630ccc344454bb1f27587f9acd70, type: 3}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _OcclusionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _ParallaxMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _SpecGlossMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - unity_Lightmaps:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - unity_LightmapsInd:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - unity_ShadowMasks:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ m_Ints: []
+ m_Floats:
+ - _AlphaClip: 0
+ - _AlphaToMask: 0
+ - _Blend: 0
+ - _BlendModePreserveSpecular: 1
+ - _BumpScale: 1
+ - _ClearCoatMask: 0
+ - _ClearCoatSmoothness: 0
+ - _Cull: 2
+ - _Cutoff: 0.5
+ - _DetailAlbedoMapScale: 1
+ - _DetailNormalMapScale: 1
+ - _DstBlend: 0
+ - _DstBlendAlpha: 0
+ - _EnvironmentReflections: 1
+ - _GlossMapScale: 1
+ - _Glossiness: 0.5
+ - _GlossyReflections: 1
+ - _Metallic: 0
+ - _Mode: 0
+ - _OcclusionStrength: 1
+ - _Parallax: 0.02
+ - _QueueOffset: 0
+ - _ReceiveShadows: 1
+ - _Smoothness: 1
+ - _SmoothnessTextureChannel: 0
+ - _SpecularHighlights: 1
+ - _SrcBlend: 1
+ - _SrcBlendAlpha: 1
+ - _Surface: 0
+ - _UVSec: 0
+ - _WorkflowMode: 1
+ - _ZWrite: 1
+ m_Colors:
+ - _BaseColor: {r: 1, g: 1, b: 1, a: 1}
+ - _Color: {r: 1, g: 1, b: 1, 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 &1442563977631368083
+MonoBehaviour:
+ m_ObjectHideFlags: 11
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ version: 7
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Materials/M_Armature_Arms.mat.meta b/Assets/SharedAssets/ThirdPersonController/Character/Materials/M_Armature_Arms.mat.meta
new file mode 100644
index 0000000..7a56ac2
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Materials/M_Armature_Arms.mat.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 766fd3ff04aab4745a764d33daac86fa
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 2100000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Materials/M_Armature_Body.mat b/Assets/SharedAssets/ThirdPersonController/Character/Materials/M_Armature_Body.mat
new file mode 100644
index 0000000..db1f22e
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Materials/M_Armature_Body.mat
@@ -0,0 +1,138 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!21 &2100000
+Material:
+ serializedVersion: 8
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name: M_Armature_Body
+ m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3}
+ m_Parent: {fileID: 0}
+ m_ModifiedSerializedProperties: 0
+ m_ValidKeywords:
+ - _METALLICSPECGLOSSMAP
+ - _NORMALMAP
+ m_InvalidKeywords:
+ - _METALLICGLOSSMAP
+ m_LightmapFlags: 4
+ m_EnableInstancingVariants: 0
+ m_DoubleSidedGI: 0
+ m_CustomRenderQueue: -1
+ stringTagMap:
+ RenderType: Opaque
+ disabledShaderPasses: []
+ m_LockedProperties:
+ m_SavedProperties:
+ serializedVersion: 3
+ m_TexEnvs:
+ - _BaseMap:
+ m_Texture: {fileID: 2800000, guid: 28d78c5517421f047b88352f3b18e8e7, type: 3}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _BumpMap:
+ m_Texture: {fileID: 2800000, guid: 2a3daea46c599324e873f935ab08000a, type: 3}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailAlbedoMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailMask:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailNormalMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _EmissionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MainTex:
+ m_Texture: {fileID: 2800000, guid: 28d78c5517421f047b88352f3b18e8e7, type: 3}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MetallicGlossMap:
+ m_Texture: {fileID: 2800000, guid: e73adacd5e8f6fc45a491dbd62e71ead, type: 3}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _OcclusionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _ParallaxMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _SpecGlossMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - unity_Lightmaps:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - unity_LightmapsInd:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - unity_ShadowMasks:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ m_Ints: []
+ m_Floats:
+ - _AlphaClip: 0
+ - _AlphaToMask: 0
+ - _Blend: 0
+ - _BlendModePreserveSpecular: 1
+ - _BumpScale: 1
+ - _ClearCoatMask: 0
+ - _ClearCoatSmoothness: 0
+ - _Cull: 2
+ - _Cutoff: 0.5
+ - _DetailAlbedoMapScale: 1
+ - _DetailNormalMapScale: 1
+ - _DstBlend: 0
+ - _DstBlendAlpha: 0
+ - _EnvironmentReflections: 1
+ - _GlossMapScale: 1
+ - _Glossiness: 0.5
+ - _GlossyReflections: 1
+ - _Metallic: 0
+ - _Mode: 0
+ - _OcclusionStrength: 1
+ - _Parallax: 0.02
+ - _QueueOffset: 0
+ - _ReceiveShadows: 1
+ - _Smoothness: 1
+ - _SmoothnessTextureChannel: 0
+ - _SpecularHighlights: 1
+ - _SrcBlend: 1
+ - _SrcBlendAlpha: 1
+ - _Surface: 0
+ - _UVSec: 0
+ - _WorkflowMode: 1
+ - _ZWrite: 1
+ m_Colors:
+ - _BaseColor: {r: 1, g: 1, b: 1, a: 1}
+ - _Color: {r: 1, g: 1, b: 1, 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 &4220017131075173485
+MonoBehaviour:
+ m_ObjectHideFlags: 11
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ version: 7
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Materials/M_Armature_Body.mat.meta b/Assets/SharedAssets/ThirdPersonController/Character/Materials/M_Armature_Body.mat.meta
new file mode 100644
index 0000000..0d14469
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Materials/M_Armature_Body.mat.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 43714b68324cc2c409d534d9874f2a2b
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 2100000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Materials/M_Armature_Legs.mat b/Assets/SharedAssets/ThirdPersonController/Character/Materials/M_Armature_Legs.mat
new file mode 100644
index 0000000..eca07d4
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Materials/M_Armature_Legs.mat
@@ -0,0 +1,138 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &-3870448757580288086
+MonoBehaviour:
+ m_ObjectHideFlags: 11
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ version: 7
+--- !u!21 &2100000
+Material:
+ serializedVersion: 8
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name: M_Armature_Legs
+ m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3}
+ m_Parent: {fileID: 0}
+ m_ModifiedSerializedProperties: 0
+ m_ValidKeywords:
+ - _METALLICSPECGLOSSMAP
+ - _NORMALMAP
+ m_InvalidKeywords:
+ - _METALLICGLOSSMAP
+ m_LightmapFlags: 4
+ m_EnableInstancingVariants: 0
+ m_DoubleSidedGI: 0
+ m_CustomRenderQueue: -1
+ stringTagMap:
+ RenderType: Opaque
+ disabledShaderPasses: []
+ m_LockedProperties:
+ m_SavedProperties:
+ serializedVersion: 3
+ m_TexEnvs:
+ - _BaseMap:
+ m_Texture: {fileID: 2800000, guid: c444e3d02d2fcff4d9fe5211d67652a0, type: 3}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _BumpMap:
+ m_Texture: {fileID: 2800000, guid: b2c5d9c39850da946ae135dcb57faaea, type: 3}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailAlbedoMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailMask:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailNormalMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _EmissionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MainTex:
+ m_Texture: {fileID: 2800000, guid: c444e3d02d2fcff4d9fe5211d67652a0, type: 3}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MetallicGlossMap:
+ m_Texture: {fileID: 2800000, guid: 1c98c94efa7792645972ecf95e6f86c2, type: 3}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _OcclusionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _ParallaxMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _SpecGlossMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - unity_Lightmaps:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - unity_LightmapsInd:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - unity_ShadowMasks:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ m_Ints: []
+ m_Floats:
+ - _AlphaClip: 0
+ - _AlphaToMask: 0
+ - _Blend: 0
+ - _BlendModePreserveSpecular: 1
+ - _BumpScale: 1
+ - _ClearCoatMask: 0
+ - _ClearCoatSmoothness: 0
+ - _Cull: 2
+ - _Cutoff: 0.5
+ - _DetailAlbedoMapScale: 1
+ - _DetailNormalMapScale: 1
+ - _DstBlend: 0
+ - _DstBlendAlpha: 0
+ - _EnvironmentReflections: 1
+ - _GlossMapScale: 0.757
+ - _Glossiness: 0.5
+ - _GlossyReflections: 1
+ - _Metallic: 0
+ - _Mode: 0
+ - _OcclusionStrength: 1
+ - _Parallax: 0.02
+ - _QueueOffset: 0
+ - _ReceiveShadows: 1
+ - _Smoothness: 0.757
+ - _SmoothnessTextureChannel: 0
+ - _SpecularHighlights: 1
+ - _SrcBlend: 1
+ - _SrcBlendAlpha: 1
+ - _Surface: 0
+ - _UVSec: 0
+ - _WorkflowMode: 1
+ - _ZWrite: 1
+ m_Colors:
+ - _BaseColor: {r: 1, g: 1, b: 1, a: 1}
+ - _Color: {r: 1, g: 1, b: 1, 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: []
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Materials/M_Armature_Legs.mat.meta b/Assets/SharedAssets/ThirdPersonController/Character/Materials/M_Armature_Legs.mat.meta
new file mode 100644
index 0000000..0c847f2
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Materials/M_Armature_Legs.mat.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 8b25e99361ac31d4e9ae83c46aee69ea
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 2100000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Models.meta b/Assets/SharedAssets/ThirdPersonController/Character/Models.meta
new file mode 100644
index 0000000..7a414aa
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Models.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: f99c02f4392c29d4dad06bad32b0bfb1
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Models/Armature.fbx b/Assets/SharedAssets/ThirdPersonController/Character/Models/Armature.fbx
new file mode 100644
index 0000000..212cfc7
Binary files /dev/null and b/Assets/SharedAssets/ThirdPersonController/Character/Models/Armature.fbx differ
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Models/Armature.fbx.meta b/Assets/SharedAssets/ThirdPersonController/Character/Models/Armature.fbx.meta
new file mode 100644
index 0000000..b1e9c73
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Models/Armature.fbx.meta
@@ -0,0 +1,889 @@
+fileFormatVersion: 2
+guid: 36078ab0369161e49a29d349ae3e0739
+ModelImporter:
+ serializedVersion: 20200
+ internalIDToNameTable:
+ - first:
+ 74: 1827226128182048838
+ second: Take 001
+ externalObjects: {}
+ materials:
+ materialImportMode: 0
+ materialName: 0
+ materialSearch: 1
+ materialLocation: 1
+ animations:
+ legacyGenerateAnimations: 4
+ bakeSimulation: 0
+ resampleCurves: 1
+ optimizeGameObjects: 0
+ motionNodeName:
+ rigImportErrors:
+ rigImportWarnings:
+ animationImportErrors:
+ animationImportWarnings:
+ animationRetargetingWarnings:
+ animationDoRetargetingWarnings: 0
+ importAnimatedCustomProperties: 0
+ importConstraints: 0
+ animationCompression: 1
+ animationRotationError: 0.05
+ animationPositionError: 0.05
+ animationScaleError: 0.25
+ animationWrapMode: 0
+ extraExposedTransformPaths: []
+ extraUserProperties: []
+ clipAnimations: []
+ isReadable: 0
+ meshes:
+ lODScreenPercentages: []
+ globalScale: 1
+ meshCompression: 0
+ addColliders: 0
+ useSRGBMaterialColor: 1
+ sortHierarchyByName: 1
+ importVisibility: 1
+ importBlendShapes: 1
+ importCameras: 1
+ importLights: 1
+ fileIdsGeneration: 2
+ swapUVChannels: 0
+ generateSecondaryUV: 0
+ useFileUnits: 1
+ keepQuads: 0
+ weldVertices: 1
+ bakeAxisConversion: 0
+ preserveHierarchy: 0
+ skinWeightsMode: 0
+ maxBonesPerVertex: 4
+ minBoneWeight: 0.001
+ meshOptimizationFlags: -1
+ indexFormat: 0
+ secondaryUVAngleDistortion: 8
+ secondaryUVAreaDistortion: 15.000001
+ secondaryUVHardAngle: 88
+ secondaryUVMarginMethod: 1
+ secondaryUVMinLightmapResolution: 40
+ secondaryUVMinObjectScale: 1
+ secondaryUVPackMargin: 4
+ useFileScale: 1
+ tangentSpace:
+ normalSmoothAngle: 60
+ normalImportMode: 0
+ tangentImportMode: 3
+ normalCalculationMode: 4
+ legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
+ blendShapeNormalImportMode: 1
+ normalSmoothingSource: 0
+ referencedClips: []
+ importAnimation: 0
+ humanDescription:
+ serializedVersion: 3
+ human:
+ - boneName: Hips
+ humanName: Hips
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_UpperLeg
+ humanName: RightUpperLeg
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_LowerLeg
+ humanName: RightLowerLeg
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_Foot
+ humanName: RightFoot
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_Toes
+ humanName: RightToes
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Spine
+ humanName: Spine
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Chest
+ humanName: Chest
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: UpperChest
+ humanName: UpperChest
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_Shoulder
+ humanName: RightShoulder
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_UpperArm
+ humanName: RightUpperArm
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_LowerArm
+ humanName: RightLowerArm
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_Hand
+ humanName: RightHand
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Neck
+ humanName: Neck
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Head
+ humanName: Head
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Jaw
+ humanName: Jaw
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_Shoulder
+ humanName: LeftShoulder
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_UpperArm
+ humanName: LeftUpperArm
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_LowerArm
+ humanName: LeftLowerArm
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_Hand
+ humanName: LeftHand
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_UpperLeg
+ humanName: LeftUpperLeg
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_LowerLeg
+ humanName: LeftLowerLeg
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_Foot
+ humanName: LeftFoot
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_Toes
+ humanName: LeftToes
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_ThumbProximal
+ humanName: Left Thumb Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_ThumbIntermediate
+ humanName: Left Thumb Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_ThumbDistal
+ humanName: Left Thumb Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_IndexProximal
+ humanName: Left Index Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_IndexIntermediate
+ humanName: Left Index Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_IndexDistal
+ humanName: Left Index Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_MiddleProximal
+ humanName: Left Middle Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_MiddleIntermediate
+ humanName: Left Middle Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_MiddleDistal
+ humanName: Left Middle Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_RingProximal
+ humanName: Left Ring Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_RingIntermediate
+ humanName: Left Ring Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_RingDistal
+ humanName: Left Ring Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_PinkyProximal
+ humanName: Left Little Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_PinkyIntermediate
+ humanName: Left Little Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Left_PinkyDistal
+ humanName: Left Little Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_ThumbProximal
+ humanName: Right Thumb Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_ThumbIntermediate
+ humanName: Right Thumb Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_ThumbDistal
+ humanName: Right Thumb Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_IndexProximal
+ humanName: Right Index Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_IndexIntermediate
+ humanName: Right Index Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_IndexDistal
+ humanName: Right Index Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_MiddleProximal
+ humanName: Right Middle Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_MiddleIntermediate
+ humanName: Right Middle Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_MiddleDistal
+ humanName: Right Middle Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_RingProximal
+ humanName: Right Ring Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_RingIntermediate
+ humanName: Right Ring Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_RingDistal
+ humanName: Right Ring Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_PinkyProximal
+ humanName: Right Little Proximal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_PinkyIntermediate
+ humanName: Right Little Intermediate
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ - boneName: Right_PinkyDistal
+ humanName: Right Little Distal
+ limit:
+ min: {x: 0, y: 0, z: 0}
+ max: {x: 0, y: 0, z: 0}
+ value: {x: 0, y: 0, z: 0}
+ length: 0
+ modified: 0
+ skeleton:
+ - name: Mannequin(Clone)
+ parentName:
+ position: {x: -0, y: 0, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Geometry
+ parentName: Mannequin(Clone)
+ position: {x: -0, y: 0, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Mannequin_Mesh
+ parentName: Geometry
+ position: {x: -0, y: 0, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Skeleton
+ parentName: Mannequin(Clone)
+ position: {x: -0, y: 0, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Hips
+ parentName: Skeleton
+ position: {x: -0, y: 0.9810986, z: -0.01590455}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_UpperLeg
+ parentName: Hips
+ position: {x: -0.08610317, y: -0.053458035, z: -0.011470641}
+ rotation: {x: 0.999839, y: -0.01775374, z: 0.000046300094, w: -0.0026074864}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_LowerLeg
+ parentName: Left_UpperLeg
+ position: {x: -2.9864513e-16, y: 0.4133444, z: -5.4956034e-17}
+ rotation: {x: 0.034046065, y: 2.2687323e-19, z: 7.728622e-21, w: 0.9994203}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_Foot
+ parentName: Left_LowerLeg
+ position: {x: 0.0000000017320426, y: 0.41403946, z: 7.141509e-16}
+ rotation: {x: -0.035700925, y: 0.049957544, z: -0.019575229, w: 0.9979211}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_Toes
+ parentName: Left_Foot
+ position: {x: 7.105427e-17, y: 0.07224803, z: -0.118065506}
+ rotation: {x: -0.7071068, y: 8.7157646e-33, z: -8.7157646e-33, w: 0.7071068}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_ToesEnd
+ parentName: Left_Toes
+ position: {x: -0.0010026174, y: 0.06423476, z: 0.016843978}
+ rotation: {x: 0.7070656, y: -0.0076321815, z: -0.0076321815, w: 0.7070656}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_UpperLeg
+ parentName: Hips
+ position: {x: 0.086103186, y: -0.053458147, z: -0.0114706475}
+ rotation: {x: 0.0026075041, y: 0.000046300407, z: 0.01775374, w: 0.999839}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_LowerLeg
+ parentName: Right_UpperLeg
+ position: {x: 0.0000004514609, y: -0.41334414, z: 0.000000025994435}
+ rotation: {x: 0.034046065, y: 2.2687323e-19, z: 7.728622e-21, w: 0.9994203}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_Foot
+ parentName: Right_LowerLeg
+ position: {x: -0.0000007472542, y: -0.41403967, z: -0.000000032847502}
+ rotation: {x: -0.035700925, y: 0.049957544, z: -0.019575229, w: 0.9979211}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_Toes
+ parentName: Right_Foot
+ position: {x: -0.00000015643121, y: -0.07224799, z: 0.11807}
+ rotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071068}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_ToesEnd
+ parentName: Right_Toes
+ position: {x: 0.0010031584, y: -0.06423059, z: -0.016843898}
+ rotation: {x: 0.7070656, y: -0.0076321815, z: -0.0076321815, w: 0.7070656}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Spine
+ parentName: Hips
+ position: {x: -0, y: 0.058229383, z: 0.0012229546}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Chest
+ parentName: Spine
+ position: {x: -0, y: 0.1034043, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: UpperChest
+ parentName: Chest
+ position: {x: -0, y: 0.1034043, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_Shoulder
+ parentName: UpperChest
+ position: {x: -0.0009571358, y: 0.19149224, z: -0.0087277945}
+ rotation: {x: -0.0049494267, y: -0.113521874, z: 0.043275386, w: 0.99258024}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_UpperArm
+ parentName: Left_Shoulder
+ position: {x: -0.16743502, y: -5.684341e-16, z: -2.664535e-17}
+ rotation: {x: 0.12673509, y: 0.03332071, z: 0.6809724, w: 0.72048914}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_LowerArm
+ parentName: Left_UpperArm
+ position: {x: -2.8421706e-16, y: 0.28508067, z: 0}
+ rotation: {x: 0.020536564, y: 0.00832135, z: -0.020624585, w: 0.9995417}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_Hand
+ parentName: Left_LowerArm
+ position: {x: -2.4123817e-10, y: 0.24036221, z: -1.4210853e-16}
+ rotation: {x: -0.047397237, y: -0.24003562, z: 0.013464749, w: 0.9695128}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_IndexProximal
+ parentName: Left_Hand
+ position: {x: 0.007815497, y: 0.0918443, z: 0.02657316}
+ rotation: {x: -0.0000789147, y: -0.7104809, z: -0.006305193, w: 0.70368826}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_IndexIntermediate
+ parentName: Left_IndexProximal
+ position: {x: 9.079803e-16, y: 0.04209777, z: 3.2607592e-16}
+ rotation: {x: 0.030199163, y: 0.00000005960465, z: -0.00000038841978, w: 0.9995439}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_IndexDistal
+ parentName: Left_IndexIntermediate
+ position: {x: -8.20111e-16, y: 0.02513925, z: -4.317065e-16}
+ rotation: {x: 0.03945603, y: 0.000000016383924, z: 0.0000000332638, w: 0.9992213}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_IndexDistalEnd
+ parentName: Left_IndexDistal
+ position: {x: -1.1581012e-16, y: 0.024609203, z: -6.661337e-17}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_MiddleProximal
+ parentName: Left_Hand
+ position: {x: 0.012847862, y: 0.08609763, z: 0.003435423}
+ rotation: {x: -0.004090429, y: -0.6610811, z: -0.004001968, w: 0.7502927}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_MiddleIntermediate
+ parentName: Left_MiddleProximal
+ position: {x: 2.7261607e-16, y: 0.051279362, z: 5.988264e-17}
+ rotation: {x: 0.026233751, y: -0.000000029802322, z: -0.0000007133931, w: 0.99965584}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_MiddleDistal
+ parentName: Left_MiddleIntermediate
+ position: {x: -7.199101e-17, y: 0.028284006, z: -4.93648e-17}
+ rotation: {x: 0.03347514, y: -0, z: -0, w: 0.9994396}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_MiddleDistalEnd
+ parentName: Left_MiddleDistal
+ position: {x: -1.7763565e-16, y: 0.023346113, z: -7.105426e-17}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_PinkyProximal
+ parentName: Left_Hand
+ position: {x: 0.004436847, y: 0.07288173, z: -0.029359013}
+ rotation: {x: -0.02007038, y: -0.5504896, z: -0.008246153, w: 0.83456}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_PinkyIntermediate
+ parentName: Left_PinkyProximal
+ position: {x: 1.9539922e-16, y: 0.032272622, z: -1.4210853e-16}
+ rotation: {x: 0.028115956, y: -0.00000008940699, z: -0.0000005941839, w: 0.9996047}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_PinkyDistal
+ parentName: Left_PinkyIntermediate
+ position: {x: -3.5527133e-17, y: 0.020224448, z: -7.1054265e-17}
+ rotation: {x: 0.03643686, y: 0.00000014611446, z: 0.00000018696, w: 0.999336}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_PinkyDistalEnd
+ parentName: Left_PinkyDistal
+ position: {x: -1.2434495e-16, y: 0.018519057, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_RingProximal
+ parentName: Left_Hand
+ position: {x: 0.009525569, y: 0.08161553, z: -0.012242405}
+ rotation: {x: -0.017654313, y: -0.6026994, z: -0.0040520057, w: 0.79776275}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_RingIntermediate
+ parentName: Left_RingProximal
+ position: {x: 3.3750777e-16, y: 0.043630484, z: -1.4210853e-16}
+ rotation: {x: 0.023556013, y: 0.00000026822087, z: 0.0000007636844, w: 0.99972254}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_RingDistal
+ parentName: Left_RingIntermediate
+ position: {x: 1.7763566e-17, y: 0.027115494, z: -1.065814e-16}
+ rotation: {x: 0.03908592, y: -0.000000019744585, z: 0.00000042049942, w: 0.9992359}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_RingDistalEnd
+ parentName: Left_RingDistal
+ position: {x: -7.105426e-17, y: 0.02095726, z: -7.105426e-17}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_ThumbProximal
+ parentName: Left_Hand
+ position: {x: -0.00080496486, y: 0.028816883, z: 0.023514476}
+ rotation: {x: 0.1796032, y: 0.8841741, z: 0.4239896, w: -0.07881452}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_ThumbIntermediate
+ parentName: Left_ThumbProximal
+ position: {x: 2.4357445e-15, y: 0.027578257, z: 0.0038183592}
+ rotation: {x: 0.1278054, y: -0, z: -0, w: 0.9917993}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_ThumbDistal
+ parentName: Left_ThumbIntermediate
+ position: {x: -2.2737365e-15, y: 0.044597257, z: -0.006869915}
+ rotation: {x: -0.045421924, y: -0.00000036741366, z: -0.0000008691409, w: 0.9989679}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_ThumbDistalEnd
+ parentName: Left_ThumbDistal
+ position: {x: -4.2632555e-16, y: 0.029458016, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Neck
+ parentName: UpperChest
+ position: {x: -0, y: 0.25104657, z: -0.015329581}
+ rotation: {x: 0.060688436, y: -0, z: -0, w: 0.9981568}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Head
+ parentName: Neck
+ position: {x: -0, y: 0.12747401, z: 0}
+ rotation: {x: -0.060688436, y: 0, z: -0, w: 0.9981568}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Jaw
+ parentName: Head
+ position: {x: -0, y: -0.00763539, z: 0.012895278}
+ rotation: {x: 0.15949209, y: 0.68888485, z: 0.15949209, w: 0.68888485}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Left_Eye
+ parentName: Head
+ position: {x: -0.03330326, y: 0.034598116, z: 0.0867403}
+ rotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_Eye
+ parentName: Head
+ position: {x: 0.033303294, y: 0.03459628, z: 0.0867403}
+ rotation: {x: 0.7071068, y: 4.3297806e-17, z: 0.7071068, w: -4.3297806e-17}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Neck_Twist_A
+ parentName: Neck
+ position: {x: -0, y: 0.063737005, z: 0}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_Shoulder
+ parentName: UpperChest
+ position: {x: 0.0009571358, y: 0.19149381, z: -0.008727803}
+ rotation: {x: 0.99258024, y: -0.04327539, z: -0.113521874, w: 0.004949396}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_UpperArm
+ parentName: Right_Shoulder
+ position: {x: 0.16743432, y: -0.0000022099182, z: 0.00000012213746}
+ rotation: {x: 0.1267345, y: 0.033320885, z: 0.68096745, w: 0.720494}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_LowerArm
+ parentName: Right_UpperArm
+ position: {x: 0.0000037273983, y: -0.285085, z: -0.00000035927226}
+ rotation: {x: 0.020541133, y: 0.008317431, z: -0.020620903, w: 0.99954176}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_Hand
+ parentName: Right_LowerArm
+ position: {x: 0.0000014923929, y: -0.24036367, z: 0.0000017856368}
+ rotation: {x: -0.047397237, y: -0.24003562, z: 0.013464749, w: 0.9695128}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_IndexProximal
+ parentName: Right_Hand
+ position: {x: -0.0078223245, y: -0.0918393, z: -0.026574574}
+ rotation: {x: -0.00008773989, y: -0.7104814, z: -0.0063276542, w: 0.7036876}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_IndexIntermediate
+ parentName: Right_IndexProximal
+ position: {x: 0.0000006924457, y: -0.04210151, z: -0.0000013631077}
+ rotation: {x: 0.03020306, y: -0.0000005662439, z: 0.000012195228, w: 0.99954385}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_IndexDistal
+ parentName: Right_IndexIntermediate
+ position: {x: -0.00000032847043, y: -0.025139209, z: -0.0000005960629}
+ rotation: {x: 0.03948371, y: -0.000000052504312, z: -0.000005515076, w: 0.99922025}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_IndexDistalEnd
+ parentName: Right_IndexDistal
+ position: {x: 0.00000023984484, y: -0.024609355, z: 0.0000006271131}
+ rotation: {x: -5.5511138e-17, y: 0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_MiddleProximal
+ parentName: Right_Hand
+ position: {x: -0.012848663, y: -0.08609768, z: -0.0034359337}
+ rotation: {x: -0.0040856875, y: -0.6610817, z: -0.0040004994, w: 0.7502922}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_MiddleIntermediate
+ parentName: Right_MiddleProximal
+ position: {x: 0.000000014272595, y: -0.051275954, z: 0.0000009747695}
+ rotation: {x: 0.026226329, y: -0.0000007450579, z: -0.0000027469353, w: 0.9996561}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_MiddleDistal
+ parentName: Right_MiddleIntermediate
+ position: {x: 0.00000014287376, y: -0.028283618, z: 0.00000019378916}
+ rotation: {x: 0.03347514, y: -0, z: -0, w: 0.9994396}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_MiddleDistalEnd
+ parentName: Right_MiddleDistal
+ position: {x: 0.000000038619483, y: -0.023345316, z: 0.0000005352584}
+ rotation: {x: 0, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_PinkyProximal
+ parentName: Right_Hand
+ position: {x: -0.0044381507, y: -0.07288141, z: 0.029358566}
+ rotation: {x: -0.020058475, y: -0.55049545, z: -0.008249418, w: 0.83455646}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_PinkyIntermediate
+ parentName: Right_PinkyProximal
+ position: {x: 0.00000045734515, y: -0.032268908, z: 0.00000088312623}
+ rotation: {x: 0.02811499, y: -0.0000035166731, z: -0.00000016298141, w: 0.9996047}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_PinkyDistal
+ parentName: Right_PinkyIntermediate
+ position: {x: 0.00000023899057, y: -0.02022493, z: 0.00000055474345}
+ rotation: {x: 0.03642403, y: -0.0000024211556, z: -0.000008829222, w: 0.9993365}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_PinkyDistalEnd
+ parentName: Right_PinkyDistal
+ position: {x: 0.000000632002, y: -0.018518865, z: 0.0000001154108}
+ rotation: {x: -1.7347236e-17, y: 0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_RingProximal
+ parentName: Right_Hand
+ position: {x: -0.00952738, y: -0.08161427, z: 0.012242128}
+ rotation: {x: -0.017649079, y: -0.6027014, z: -0.0040535578, w: 0.7977614}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_RingIntermediate
+ parentName: Right_RingProximal
+ position: {x: 0.0000000695935, y: -0.04362872, z: 0.00000080048335}
+ rotation: {x: 0.023547903, y: 0.0000024139879, z: 0.0000069094813, w: 0.9997228}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_RingDistal
+ parentName: Right_RingIntermediate
+ position: {x: -0.000000290747, y: -0.02711462, z: 0.0000000181098}
+ rotation: {x: 0.039100695, y: 0.00000009656897, z: -0.000004755179, w: 0.99923533}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_RingDistalEnd
+ parentName: Right_RingDistal
+ position: {x: 0.00000008856214, y: -0.020957856, z: 0.0000005565459}
+ rotation: {x: 9.02056e-17, y: -0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_ThumbProximal
+ parentName: Right_Hand
+ position: {x: 0.00080341793, y: -0.028816395, z: -0.023514695}
+ rotation: {x: 0.17960793, y: 0.8841713, z: 0.42399347, w: -0.07881395}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_ThumbIntermediate
+ parentName: Right_ThumbProximal
+ position: {x: 0.00000015009721, y: -0.02757781, z: -0.0038183848}
+ rotation: {x: 0.12780538, y: -0, z: -0, w: 0.9917993}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_ThumbDistal
+ parentName: Right_ThumbIntermediate
+ position: {x: 0.0000007817755, y: -0.044594634, z: 0.0068707783}
+ rotation: {x: -0.04541878, y: -0.000003060937, z: 0.000004811603, w: 0.99896806}
+ scale: {x: 1, y: 1, z: 1}
+ - name: Right_ThumbDistalEnd
+ parentName: Right_ThumbDistal
+ position: {x: 0.00000020228964, y: -0.029458148, z: 0.0000009551683}
+ rotation: {x: -2.7755574e-17, y: 0, z: -0, w: 1}
+ scale: {x: 1, y: 1, z: 1}
+ armTwist: 1
+ foreArmTwist: 0
+ upperLegTwist: 1
+ legTwist: 0
+ armStretch: 0
+ legStretch: 0
+ feetSpacing: 0
+ globalScale: 1
+ rootMotionBoneName:
+ hasTranslationDoF: 1
+ hasExtraRoot: 0
+ skeletonHasParents: 1
+ lastHumanDescriptionAvatarSource: {instanceID: 0}
+ autoGenerateAvatarMappingIfUnspecified: 0
+ animationType: 3
+ humanoidOversampling: 1
+ avatarSetup: 1
+ addHumanoidExtraRootOnlyWhenUsingAvatar: 0
+ additionalBone: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Sfx.meta b/Assets/SharedAssets/ThirdPersonController/Character/Sfx.meta
new file mode 100644
index 0000000..c2629e8
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Sfx.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: f99957d857b6314489a45d0556423fd4
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_01.wav b/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_01.wav
new file mode 100644
index 0000000..59c73e8
Binary files /dev/null and b/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_01.wav differ
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_01.wav.meta b/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_01.wav.meta
new file mode 100644
index 0000000..6de4eaa
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_01.wav.meta
@@ -0,0 +1,22 @@
+fileFormatVersion: 2
+guid: 72f526a6a9890f643a88e85a61c86c8a
+AudioImporter:
+ externalObjects: {}
+ serializedVersion: 6
+ defaultSettings:
+ loadType: 0
+ sampleRateSetting: 0
+ sampleRateOverride: 44100
+ compressionFormat: 1
+ quality: 1
+ conversionMode: 0
+ platformSettingOverrides: {}
+ forceToMono: 0
+ normalize: 1
+ preloadAudioData: 1
+ loadInBackground: 0
+ ambisonic: 0
+ 3D: 1
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_02.wav b/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_02.wav
new file mode 100644
index 0000000..a5ec27c
Binary files /dev/null and b/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_02.wav differ
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_02.wav.meta b/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_02.wav.meta
new file mode 100644
index 0000000..896485e
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_02.wav.meta
@@ -0,0 +1,22 @@
+fileFormatVersion: 2
+guid: 85016e0f2b01da248b9663dd49a161b0
+AudioImporter:
+ externalObjects: {}
+ serializedVersion: 6
+ defaultSettings:
+ loadType: 0
+ sampleRateSetting: 0
+ sampleRateOverride: 44100
+ compressionFormat: 1
+ quality: 1
+ conversionMode: 0
+ platformSettingOverrides: {}
+ forceToMono: 0
+ normalize: 1
+ preloadAudioData: 1
+ loadInBackground: 0
+ ambisonic: 0
+ 3D: 1
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_03.wav b/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_03.wav
new file mode 100644
index 0000000..12b128a
Binary files /dev/null and b/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_03.wav differ
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_03.wav.meta b/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_03.wav.meta
new file mode 100644
index 0000000..b064801
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_03.wav.meta
@@ -0,0 +1,22 @@
+fileFormatVersion: 2
+guid: 186de84b3207156479abe98f4958fed0
+AudioImporter:
+ externalObjects: {}
+ serializedVersion: 6
+ defaultSettings:
+ loadType: 0
+ sampleRateSetting: 0
+ sampleRateOverride: 44100
+ compressionFormat: 1
+ quality: 1
+ conversionMode: 0
+ platformSettingOverrides: {}
+ forceToMono: 0
+ normalize: 1
+ preloadAudioData: 1
+ loadInBackground: 0
+ ambisonic: 0
+ 3D: 1
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_04.wav b/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_04.wav
new file mode 100644
index 0000000..bdd91a4
Binary files /dev/null and b/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_04.wav differ
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_04.wav.meta b/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_04.wav.meta
new file mode 100644
index 0000000..34d4dc2
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_04.wav.meta
@@ -0,0 +1,22 @@
+fileFormatVersion: 2
+guid: 1a91fcd19acf1e54bba0945d9f390849
+AudioImporter:
+ externalObjects: {}
+ serializedVersion: 6
+ defaultSettings:
+ loadType: 0
+ sampleRateSetting: 0
+ sampleRateOverride: 44100
+ compressionFormat: 1
+ quality: 1
+ conversionMode: 0
+ platformSettingOverrides: {}
+ forceToMono: 0
+ normalize: 1
+ preloadAudioData: 1
+ loadInBackground: 0
+ ambisonic: 0
+ 3D: 1
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_05.wav b/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_05.wav
new file mode 100644
index 0000000..b6b6d7a
Binary files /dev/null and b/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_05.wav differ
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_05.wav.meta b/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_05.wav.meta
new file mode 100644
index 0000000..2097d90
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_05.wav.meta
@@ -0,0 +1,22 @@
+fileFormatVersion: 2
+guid: 14e8a8d2158bec840b56c54f5266e692
+AudioImporter:
+ externalObjects: {}
+ serializedVersion: 6
+ defaultSettings:
+ loadType: 0
+ sampleRateSetting: 0
+ sampleRateOverride: 44100
+ compressionFormat: 1
+ quality: 1
+ conversionMode: 0
+ platformSettingOverrides: {}
+ forceToMono: 0
+ normalize: 1
+ preloadAudioData: 1
+ loadInBackground: 0
+ ambisonic: 0
+ 3D: 1
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_06.wav b/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_06.wav
new file mode 100644
index 0000000..22a0ea1
Binary files /dev/null and b/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_06.wav differ
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_06.wav.meta b/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_06.wav.meta
new file mode 100644
index 0000000..f73e9e1
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_06.wav.meta
@@ -0,0 +1,22 @@
+fileFormatVersion: 2
+guid: 29841e7d5bbfb5b419c9ad16ca8bc4c1
+AudioImporter:
+ externalObjects: {}
+ serializedVersion: 6
+ defaultSettings:
+ loadType: 0
+ sampleRateSetting: 0
+ sampleRateOverride: 44100
+ compressionFormat: 1
+ quality: 1
+ conversionMode: 0
+ platformSettingOverrides: {}
+ forceToMono: 0
+ normalize: 1
+ preloadAudioData: 1
+ loadInBackground: 0
+ ambisonic: 0
+ 3D: 1
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_07.wav b/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_07.wav
new file mode 100644
index 0000000..21118b3
Binary files /dev/null and b/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_07.wav differ
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_07.wav.meta b/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_07.wav.meta
new file mode 100644
index 0000000..719c4f1
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_07.wav.meta
@@ -0,0 +1,22 @@
+fileFormatVersion: 2
+guid: dd1af302b8902684d9381de1f2d3a5af
+AudioImporter:
+ externalObjects: {}
+ serializedVersion: 6
+ defaultSettings:
+ loadType: 0
+ sampleRateSetting: 0
+ sampleRateOverride: 44100
+ compressionFormat: 1
+ quality: 1
+ conversionMode: 0
+ platformSettingOverrides: {}
+ forceToMono: 0
+ normalize: 1
+ preloadAudioData: 1
+ loadInBackground: 0
+ ambisonic: 0
+ 3D: 1
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_08.wav b/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_08.wav
new file mode 100644
index 0000000..1831bc9
Binary files /dev/null and b/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_08.wav differ
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_08.wav.meta b/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_08.wav.meta
new file mode 100644
index 0000000..cd26e75
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_08.wav.meta
@@ -0,0 +1,22 @@
+fileFormatVersion: 2
+guid: 67c8b33e424ccdc4486edf538ab91c5a
+AudioImporter:
+ externalObjects: {}
+ serializedVersion: 6
+ defaultSettings:
+ loadType: 0
+ sampleRateSetting: 0
+ sampleRateOverride: 44100
+ compressionFormat: 1
+ quality: 1
+ conversionMode: 0
+ platformSettingOverrides: {}
+ forceToMono: 0
+ normalize: 1
+ preloadAudioData: 1
+ loadInBackground: 0
+ ambisonic: 0
+ 3D: 1
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_09.wav b/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_09.wav
new file mode 100644
index 0000000..c375c07
Binary files /dev/null and b/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_09.wav differ
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_09.wav.meta b/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_09.wav.meta
new file mode 100644
index 0000000..7ea66ea
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_09.wav.meta
@@ -0,0 +1,22 @@
+fileFormatVersion: 2
+guid: 274649b0e221539409070ebf6c18918b
+AudioImporter:
+ externalObjects: {}
+ serializedVersion: 6
+ defaultSettings:
+ loadType: 0
+ sampleRateSetting: 0
+ sampleRateOverride: 44100
+ compressionFormat: 1
+ quality: 1
+ conversionMode: 0
+ platformSettingOverrides: {}
+ forceToMono: 0
+ normalize: 1
+ preloadAudioData: 1
+ loadInBackground: 0
+ ambisonic: 0
+ 3D: 1
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_10.wav b/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_10.wav
new file mode 100644
index 0000000..90db047
Binary files /dev/null and b/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_10.wav differ
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_10.wav.meta b/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_10.wav.meta
new file mode 100644
index 0000000..a69322d
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Footstep_10.wav.meta
@@ -0,0 +1,22 @@
+fileFormatVersion: 2
+guid: a3194b8bbc96ef84fab1f98f4b7dae3e
+AudioImporter:
+ externalObjects: {}
+ serializedVersion: 6
+ defaultSettings:
+ loadType: 0
+ sampleRateSetting: 0
+ sampleRateOverride: 44100
+ compressionFormat: 1
+ quality: 1
+ conversionMode: 0
+ platformSettingOverrides: {}
+ forceToMono: 0
+ normalize: 1
+ preloadAudioData: 1
+ loadInBackground: 0
+ ambisonic: 0
+ 3D: 1
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Land.wav b/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Land.wav
new file mode 100644
index 0000000..7e05f8e
Binary files /dev/null and b/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Land.wav differ
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Land.wav.meta b/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Land.wav.meta
new file mode 100644
index 0000000..c0efdea
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Sfx/Player_Land.wav.meta
@@ -0,0 +1,22 @@
+fileFormatVersion: 2
+guid: ff697d3070687ce4583faa0561a145a2
+AudioImporter:
+ externalObjects: {}
+ serializedVersion: 6
+ defaultSettings:
+ loadType: 0
+ sampleRateSetting: 0
+ sampleRateOverride: 44100
+ compressionFormat: 1
+ quality: 1
+ conversionMode: 0
+ platformSettingOverrides: {}
+ forceToMono: 0
+ normalize: 1
+ preloadAudioData: 1
+ loadInBackground: 0
+ ambisonic: 0
+ 3D: 1
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Textures.meta b/Assets/SharedAssets/ThirdPersonController/Character/Textures.meta
new file mode 100644
index 0000000..5430be4
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Textures.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 940251fa621540241ab6a33c87cc8b7e
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Arms_AlbedoTransparency.tif b/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Arms_AlbedoTransparency.tif
new file mode 100644
index 0000000..1997f04
Binary files /dev/null and b/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Arms_AlbedoTransparency.tif differ
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Arms_AlbedoTransparency.tif.meta b/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Arms_AlbedoTransparency.tif.meta
new file mode 100644
index 0000000..ba9d6df
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Arms_AlbedoTransparency.tif.meta
@@ -0,0 +1,108 @@
+fileFormatVersion: 2
+guid: c6dc62700fa06274b9608a9fce8ed21b
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 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: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ platformSettings:
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 2
+ 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: 2
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Arms_MetallicSmoothness.tif b/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Arms_MetallicSmoothness.tif
new file mode 100644
index 0000000..aedbc13
Binary files /dev/null and b/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Arms_MetallicSmoothness.tif differ
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Arms_MetallicSmoothness.tif.meta b/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Arms_MetallicSmoothness.tif.meta
new file mode 100644
index 0000000..8c48bd3
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Arms_MetallicSmoothness.tif.meta
@@ -0,0 +1,108 @@
+fileFormatVersion: 2
+guid: b41d630ccc344454bb1f27587f9acd70
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 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: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ platformSettings:
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 2
+ 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: 2
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Arms_Normal.tif b/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Arms_Normal.tif
new file mode 100644
index 0000000..4183f64
Binary files /dev/null and b/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Arms_Normal.tif differ
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Arms_Normal.tif.meta b/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Arms_Normal.tif.meta
new file mode 100644
index 0000000..6353e56
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Arms_Normal.tif.meta
@@ -0,0 +1,108 @@
+fileFormatVersion: 2
+guid: 104a45460231b8d4783e0bb2223be28c
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 0
+ 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
+ vTOnly: 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: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 1
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ platformSettings:
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 2
+ 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: 2
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Arms_RGB.tif b/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Arms_RGB.tif
new file mode 100644
index 0000000..15d5d22
Binary files /dev/null and b/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Arms_RGB.tif differ
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Arms_RGB.tif.meta b/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Arms_RGB.tif.meta
new file mode 100644
index 0000000..b45b6d8
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Arms_RGB.tif.meta
@@ -0,0 +1,108 @@
+fileFormatVersion: 2
+guid: 9b46b2c2f21deb843b7ac9242d5f13e6
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 0
+ 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
+ vTOnly: 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: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ platformSettings:
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 2
+ 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: 2
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Body_AlbedoTransparency.tif b/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Body_AlbedoTransparency.tif
new file mode 100644
index 0000000..0ed3829
Binary files /dev/null and b/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Body_AlbedoTransparency.tif differ
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Body_AlbedoTransparency.tif.meta b/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Body_AlbedoTransparency.tif.meta
new file mode 100644
index 0000000..4a12665
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Body_AlbedoTransparency.tif.meta
@@ -0,0 +1,108 @@
+fileFormatVersion: 2
+guid: 28d78c5517421f047b88352f3b18e8e7
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 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: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ platformSettings:
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 2
+ 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: 2
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Body_MetallicSmoothness.tif b/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Body_MetallicSmoothness.tif
new file mode 100644
index 0000000..2544937
Binary files /dev/null and b/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Body_MetallicSmoothness.tif differ
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Body_MetallicSmoothness.tif.meta b/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Body_MetallicSmoothness.tif.meta
new file mode 100644
index 0000000..d7044d1
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Body_MetallicSmoothness.tif.meta
@@ -0,0 +1,108 @@
+fileFormatVersion: 2
+guid: e73adacd5e8f6fc45a491dbd62e71ead
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 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: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ platformSettings:
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 2
+ 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: 2
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Body_Normal.tif b/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Body_Normal.tif
new file mode 100644
index 0000000..7afebc7
Binary files /dev/null and b/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Body_Normal.tif differ
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Body_Normal.tif.meta b/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Body_Normal.tif.meta
new file mode 100644
index 0000000..e1ab23a
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Body_Normal.tif.meta
@@ -0,0 +1,108 @@
+fileFormatVersion: 2
+guid: 2a3daea46c599324e873f935ab08000a
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 0
+ 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
+ vTOnly: 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: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 1
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ platformSettings:
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 2
+ 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: 2
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Body_RGB.tif b/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Body_RGB.tif
new file mode 100644
index 0000000..edc1210
Binary files /dev/null and b/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Body_RGB.tif differ
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Body_RGB.tif.meta b/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Body_RGB.tif.meta
new file mode 100644
index 0000000..31244b9
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Body_RGB.tif.meta
@@ -0,0 +1,108 @@
+fileFormatVersion: 2
+guid: a95378e0fd5828442a6ed903fb3b0bf7
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 0
+ 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
+ vTOnly: 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: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ platformSettings:
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 2
+ 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: 2
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Legs_AlbedoTransparency.tif b/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Legs_AlbedoTransparency.tif
new file mode 100644
index 0000000..e9ea5ea
Binary files /dev/null and b/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Legs_AlbedoTransparency.tif differ
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Legs_AlbedoTransparency.tif.meta b/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Legs_AlbedoTransparency.tif.meta
new file mode 100644
index 0000000..57f70b3
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Legs_AlbedoTransparency.tif.meta
@@ -0,0 +1,108 @@
+fileFormatVersion: 2
+guid: c444e3d02d2fcff4d9fe5211d67652a0
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 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: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ platformSettings:
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 2
+ 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: 2
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Legs_MetallicSmoothness.tif b/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Legs_MetallicSmoothness.tif
new file mode 100644
index 0000000..b7b2d64
Binary files /dev/null and b/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Legs_MetallicSmoothness.tif differ
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Legs_MetallicSmoothness.tif.meta b/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Legs_MetallicSmoothness.tif.meta
new file mode 100644
index 0000000..73389ac
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Legs_MetallicSmoothness.tif.meta
@@ -0,0 +1,108 @@
+fileFormatVersion: 2
+guid: 1c98c94efa7792645972ecf95e6f86c2
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 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: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ platformSettings:
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 2
+ 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: 2
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Legs_Normal.tif b/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Legs_Normal.tif
new file mode 100644
index 0000000..481ff3b
Binary files /dev/null and b/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Legs_Normal.tif differ
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Legs_Normal.tif.meta b/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Legs_Normal.tif.meta
new file mode 100644
index 0000000..e4cddac
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Legs_Normal.tif.meta
@@ -0,0 +1,108 @@
+fileFormatVersion: 2
+guid: b2c5d9c39850da946ae135dcb57faaea
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 0
+ 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
+ vTOnly: 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: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 1
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ platformSettings:
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 2
+ 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: 2
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Legs_RGB.tif b/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Legs_RGB.tif
new file mode 100644
index 0000000..832e9dd
Binary files /dev/null and b/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Legs_RGB.tif differ
diff --git a/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Legs_RGB.tif.meta b/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Legs_RGB.tif.meta
new file mode 100644
index 0000000..d771980
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Character/Textures/Armature_Legs_RGB.tif.meta
@@ -0,0 +1,108 @@
+fileFormatVersion: 2
+guid: 64d6bedfd9838e14fb51c78c8e947042
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 0
+ 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
+ vTOnly: 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: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ platformSettings:
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 2
+ 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: 2
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Prefabs.meta b/Assets/SharedAssets/ThirdPersonController/Prefabs.meta
new file mode 100644
index 0000000..e2b5803
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Prefabs.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 84b4ab346fc32d445b7207cb1884cf42
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Prefabs/MainCamera.prefab b/Assets/SharedAssets/ThirdPersonController/Prefabs/MainCamera.prefab
new file mode 100644
index 0000000..09bee36
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Prefabs/MainCamera.prefab
@@ -0,0 +1,174 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &8944336655422409498
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8944336655422409503}
+ - component: {fileID: 8944336655422409496}
+ - component: {fileID: 8944336655422409497}
+ - component: {fileID: 9078993845375825671}
+ - component: {fileID: -4117779121097626277}
+ m_Layer: 0
+ m_Name: MainCamera
+ m_TagString: MainCamera
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &8944336655422409503
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8944336655422409498}
+ serializedVersion: 2
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0.5, y: 1.375, z: -4}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!20 &8944336655422409496
+Camera:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8944336655422409498}
+ m_Enabled: 1
+ serializedVersion: 2
+ m_ClearFlags: 1
+ m_BackGroundColor: {r: 0.972549, g: 0.95686275, b: 0.92941177, a: 0}
+ m_projectionMatrixMode: 1
+ m_GateFitMode: 2
+ m_FOVAxisMode: 0
+ m_Iso: 200
+ m_ShutterSpeed: 0.005
+ m_Aperture: 16
+ m_FocusDistance: 10
+ m_FocalLength: 50
+ m_BladeCount: 5
+ m_Curvature: {x: 2, y: 11}
+ m_BarrelClipping: 0.25
+ m_Anamorphism: 0
+ m_SensorSize: {x: 36, y: 24}
+ m_LensShift: {x: 0, y: 0}
+ m_NormalizedViewPortRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 1
+ height: 1
+ near clip plane: 0.2
+ far clip plane: 5000
+ field of view: 40
+ orthographic: 0
+ orthographic size: 5
+ m_Depth: -1
+ m_CullingMask:
+ serializedVersion: 2
+ m_Bits: 4294967295
+ m_RenderingPath: -1
+ m_TargetTexture: {fileID: 0}
+ m_TargetDisplay: 0
+ m_TargetEye: 3
+ m_HDR: 1
+ m_AllowMSAA: 1
+ m_AllowDynamicResolution: 0
+ m_ForceIntoRT: 0
+ m_OcclusionCulling: 1
+ m_StereoConvergence: 10
+ m_StereoSeparation: 0.022
+--- !u!81 &8944336655422409497
+AudioListener:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8944336655422409498}
+ m_Enabled: 1
+--- !u!114 &9078993845375825671
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8944336655422409498}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 72ece51f2901e7445ab60da3685d6b5f, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_ShowDebugText: 0
+ m_ShowCameraFrustum: 1
+ m_IgnoreTimeScale: 0
+ m_WorldUpOverride: {fileID: 0}
+ m_UpdateMethod: 2
+ m_BlendUpdateMethod: 1
+ m_DefaultBlend:
+ m_Style: 1
+ m_Time: 2
+ m_CustomCurve:
+ serializedVersion: 2
+ m_Curve: []
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ m_RotationOrder: 4
+ m_CustomBlends: {fileID: 0}
+ m_CameraCutEvent:
+ m_PersistentCalls:
+ m_Calls: []
+ m_CameraActivatedEvent:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!114 &-4117779121097626277
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8944336655422409498}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_RenderShadows: 1
+ m_RequiresDepthTextureOption: 2
+ m_RequiresOpaqueTextureOption: 2
+ m_CameraType: 0
+ m_Cameras: []
+ m_RendererIndex: -1
+ m_VolumeLayerMask:
+ serializedVersion: 2
+ m_Bits: 1
+ m_VolumeTrigger: {fileID: 0}
+ m_VolumeFrameworkUpdateModeOption: 2
+ m_RenderPostProcessing: 0
+ m_Antialiasing: 0
+ m_AntialiasingQuality: 2
+ m_StopNaN: 0
+ m_Dithering: 0
+ m_ClearDepth: 1
+ m_AllowXRRendering: 1
+ m_AllowHDROutput: 1
+ m_UseScreenCoordOverride: 0
+ m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0}
+ m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0}
+ m_RequiresDepthTexture: 0
+ m_RequiresColorTexture: 0
+ m_Version: 2
+ m_TaaSettings:
+ m_Quality: 3
+ m_FrameInfluence: 0.1
+ m_JitterScale: 1
+ m_MipBias: 0
+ m_VarianceClampScale: 0.9
+ m_ContrastAdaptiveSharpening: 0
diff --git a/Assets/SharedAssets/ThirdPersonController/Prefabs/MainCamera.prefab.meta b/Assets/SharedAssets/ThirdPersonController/Prefabs/MainCamera.prefab.meta
new file mode 100644
index 0000000..b900f5f
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Prefabs/MainCamera.prefab.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: f6d148d888ffbf54b9afe9936dfaec1f
+PrefabImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Prefabs/NestedParentArmature_Unpack.prefab b/Assets/SharedAssets/ThirdPersonController/Prefabs/NestedParentArmature_Unpack.prefab
new file mode 100644
index 0000000..fb39df5
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Prefabs/NestedParentArmature_Unpack.prefab
@@ -0,0 +1,509 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &8047161636021232021
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2119775930974504096}
+ m_Layer: 0
+ m_Name: NestedParentArmature_Unpack
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &2119775930974504096
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8047161636021232021}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0.92999995, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 5542111180780342647}
+ - {fileID: 3203261902030644824}
+ - {fileID: 490576248761790154}
+ - {fileID: 4072154296131656415}
+ - {fileID: 6858111992258843779}
+ m_Father: {fileID: 0}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1001 &3515378425540693942
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 2119775930974504096}
+ m_Modifications:
+ - target: {fileID: 1992104595683069851, guid: f0271df749728104eac22c3d897fd8ce,
+ type: 3}
+ propertyPath: m_Name
+ value: UI_EventSystem
+ objectReference: {fileID: 0}
+ - target: {fileID: 8063073397250431797, guid: f0271df749728104eac22c3d897fd8ce,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 4
+ objectReference: {fileID: 0}
+ - target: {fileID: 8063073397250431797, guid: f0271df749728104eac22c3d897fd8ce,
+ type: 3}
+ propertyPath: m_LocalScale.x
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 8063073397250431797, guid: f0271df749728104eac22c3d897fd8ce,
+ type: 3}
+ propertyPath: m_LocalScale.y
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 8063073397250431797, guid: f0271df749728104eac22c3d897fd8ce,
+ type: 3}
+ propertyPath: m_LocalScale.z
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 8063073397250431797, guid: f0271df749728104eac22c3d897fd8ce,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8063073397250431797, guid: f0271df749728104eac22c3d897fd8ce,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: -0.92999995
+ objectReference: {fileID: 0}
+ - target: {fileID: 8063073397250431797, guid: f0271df749728104eac22c3d897fd8ce,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8063073397250431797, guid: f0271df749728104eac22c3d897fd8ce,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 8063073397250431797, guid: f0271df749728104eac22c3d897fd8ce,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8063073397250431797, guid: f0271df749728104eac22c3d897fd8ce,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8063073397250431797, guid: f0271df749728104eac22c3d897fd8ce,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8063073397250431797, guid: f0271df749728104eac22c3d897fd8ce,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8063073397250431797, guid: f0271df749728104eac22c3d897fd8ce,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8063073397250431797, guid: f0271df749728104eac22c3d897fd8ce,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: f0271df749728104eac22c3d897fd8ce, type: 3}
+--- !u!4 &6858111992258843779 stripped
+Transform:
+ m_CorrespondingSourceObject: {fileID: 8063073397250431797, guid: f0271df749728104eac22c3d897fd8ce,
+ type: 3}
+ m_PrefabInstance: {fileID: 3515378425540693942}
+ m_PrefabAsset: {fileID: 0}
+--- !u!1001 &3515378426657685153
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 2119775930974504096}
+ m_Modifications:
+ - target: {fileID: 3893294197879345259, guid: 64dce48905ffd9b4293e595fa6941544,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 2
+ objectReference: {fileID: 0}
+ - target: {fileID: 3893294197879345259, guid: 64dce48905ffd9b4293e595fa6941544,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 3893294197879345259, guid: 64dce48905ffd9b4293e595fa6941544,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: -0.92999995
+ objectReference: {fileID: 0}
+ - target: {fileID: 3893294197879345259, guid: 64dce48905ffd9b4293e595fa6941544,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 3893294197879345259, guid: 64dce48905ffd9b4293e595fa6941544,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 3893294197879345259, guid: 64dce48905ffd9b4293e595fa6941544,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 3893294197879345259, guid: 64dce48905ffd9b4293e595fa6941544,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 3893294197879345259, guid: 64dce48905ffd9b4293e595fa6941544,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 3893294197879345259, guid: 64dce48905ffd9b4293e595fa6941544,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 3893294197879345259, guid: 64dce48905ffd9b4293e595fa6941544,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 3893294197879345259, guid: 64dce48905ffd9b4293e595fa6941544,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 4416926081852918481, guid: 64dce48905ffd9b4293e595fa6941544,
+ type: 3}
+ propertyPath: m_Name
+ value: PlayerArmature
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: 64dce48905ffd9b4293e595fa6941544, type: 3}
+--- !u!4 &490576248761790154 stripped
+Transform:
+ m_CorrespondingSourceObject: {fileID: 3893294197879345259, guid: 64dce48905ffd9b4293e595fa6941544,
+ type: 3}
+ m_PrefabInstance: {fileID: 3515378426657685153}
+ m_PrefabAsset: {fileID: 0}
+--- !u!114 &3543048675319490572 stripped
+MonoBehaviour:
+ m_CorrespondingSourceObject: {fileID: 135756642000475821, guid: 64dce48905ffd9b4293e595fa6941544,
+ type: 3}
+ m_PrefabInstance: {fileID: 3515378426657685153}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: e087ecce43ebbff45a1b360637807d93, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+--- !u!4 &4860276692040879404 stripped
+Transform:
+ m_CorrespondingSourceObject: {fileID: 8338988566280778637, guid: 64dce48905ffd9b4293e595fa6941544,
+ type: 3}
+ m_PrefabInstance: {fileID: 3515378426657685153}
+ m_PrefabAsset: {fileID: 0}
+--- !u!1001 &3515378427008540405
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 2119775930974504096}
+ m_Modifications:
+ - target: {fileID: 1663187150, guid: 2f7f3dde7ae722a4aafffe20691ad702, type: 3}
+ propertyPath: thirdPersonInputs
+ value:
+ objectReference: {fileID: 3543048675319490572}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_Pivot.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 3
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_AnchorMax.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_AnchorMax.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_AnchorMin.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_SizeDelta.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_SizeDelta.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6751388636123340836, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_Name
+ value: UI_Canvas_StarterAssetsInputs_Joysticks
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: 2f7f3dde7ae722a4aafffe20691ad702, type: 3}
+--- !u!224 &4072154296131656415 stripped
+RectTransform:
+ m_CorrespondingSourceObject: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ m_PrefabInstance: {fileID: 3515378427008540405}
+ m_PrefabAsset: {fileID: 0}
+--- !u!1001 &3515378427225392744
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 2119775930974504096}
+ m_Modifications:
+ - target: {fileID: 8944336655422409496, guid: f6d148d888ffbf54b9afe9936dfaec1f,
+ type: 3}
+ propertyPath: far clip plane
+ value: 500
+ objectReference: {fileID: 0}
+ - target: {fileID: 8944336655422409498, guid: f6d148d888ffbf54b9afe9936dfaec1f,
+ type: 3}
+ propertyPath: m_Name
+ value: MainCamera
+ objectReference: {fileID: 0}
+ - target: {fileID: 8944336655422409503, guid: f6d148d888ffbf54b9afe9936dfaec1f,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8944336655422409503, guid: f6d148d888ffbf54b9afe9936dfaec1f,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 0.20000005
+ objectReference: {fileID: 0}
+ - target: {fileID: 8944336655422409503, guid: f6d148d888ffbf54b9afe9936dfaec1f,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0.44500005
+ objectReference: {fileID: 0}
+ - target: {fileID: 8944336655422409503, guid: f6d148d888ffbf54b9afe9936dfaec1f,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: -4
+ objectReference: {fileID: 0}
+ - target: {fileID: 8944336655422409503, guid: f6d148d888ffbf54b9afe9936dfaec1f,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 8944336655422409503, guid: f6d148d888ffbf54b9afe9936dfaec1f,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8944336655422409503, guid: f6d148d888ffbf54b9afe9936dfaec1f,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8944336655422409503, guid: f6d148d888ffbf54b9afe9936dfaec1f,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8944336655422409503, guid: f6d148d888ffbf54b9afe9936dfaec1f,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8944336655422409503, guid: f6d148d888ffbf54b9afe9936dfaec1f,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8944336655422409503, guid: f6d148d888ffbf54b9afe9936dfaec1f,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: f6d148d888ffbf54b9afe9936dfaec1f, type: 3}
+--- !u!4 &5542111180780342647 stripped
+Transform:
+ m_CorrespondingSourceObject: {fileID: 8944336655422409503, guid: f6d148d888ffbf54b9afe9936dfaec1f,
+ type: 3}
+ m_PrefabInstance: {fileID: 3515378427225392744}
+ m_PrefabAsset: {fileID: 0}
+--- !u!1001 &3515378427639998752
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 2119775930974504096}
+ m_Modifications:
+ - target: {fileID: 2070925441746177671, guid: a1a802ecaf6775746bb2a929fb554ad8,
+ type: 3}
+ propertyPath: m_Name
+ value: PlayerFollowCamera
+ objectReference: {fileID: 0}
+ - target: {fileID: 2070925441746177912, guid: a1a802ecaf6775746bb2a929fb554ad8,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 2070925441746177912, guid: a1a802ecaf6775746bb2a929fb554ad8,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 0.20000005
+ objectReference: {fileID: 0}
+ - target: {fileID: 2070925441746177912, guid: a1a802ecaf6775746bb2a929fb554ad8,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0.44500005
+ objectReference: {fileID: 0}
+ - target: {fileID: 2070925441746177912, guid: a1a802ecaf6775746bb2a929fb554ad8,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: -4
+ objectReference: {fileID: 0}
+ - target: {fileID: 2070925441746177912, guid: a1a802ecaf6775746bb2a929fb554ad8,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 2070925441746177912, guid: a1a802ecaf6775746bb2a929fb554ad8,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 2070925441746177912, guid: a1a802ecaf6775746bb2a929fb554ad8,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 2070925441746177912, guid: a1a802ecaf6775746bb2a929fb554ad8,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 2070925441746177912, guid: a1a802ecaf6775746bb2a929fb554ad8,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 2070925441746177912, guid: a1a802ecaf6775746bb2a929fb554ad8,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 2070925441746177912, guid: a1a802ecaf6775746bb2a929fb554ad8,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 2070925441746177913, guid: a1a802ecaf6775746bb2a929fb554ad8,
+ type: 3}
+ propertyPath: m_Follow
+ value:
+ objectReference: {fileID: 4860276692040879404}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: a1a802ecaf6775746bb2a929fb554ad8, type: 3}
+--- !u!4 &3203261902030644824 stripped
+Transform:
+ m_CorrespondingSourceObject: {fileID: 2070925441746177912, guid: a1a802ecaf6775746bb2a929fb554ad8,
+ type: 3}
+ m_PrefabInstance: {fileID: 3515378427639998752}
+ m_PrefabAsset: {fileID: 0}
diff --git a/Assets/SharedAssets/ThirdPersonController/Prefabs/NestedParentArmature_Unpack.prefab.meta b/Assets/SharedAssets/ThirdPersonController/Prefabs/NestedParentArmature_Unpack.prefab.meta
new file mode 100644
index 0000000..ae5f24e
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Prefabs/NestedParentArmature_Unpack.prefab.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: c708a3b79cd542b42bbfedb17e213bc1
+PrefabImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Prefabs/NestedParentCapsule_Unpack.prefab b/Assets/SharedAssets/ThirdPersonController/Prefabs/NestedParentCapsule_Unpack.prefab
new file mode 100644
index 0000000..cb8ea3c
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Prefabs/NestedParentCapsule_Unpack.prefab
@@ -0,0 +1,492 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &8047161636021232021
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2119775930974504096}
+ m_Layer: 0
+ m_Name: NestedParentCapsule_Unpack
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &2119775930974504096
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8047161636021232021}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0.92999995, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 5542111180780342647}
+ - {fileID: 3203261902030644824}
+ - {fileID: 6001220780674294383}
+ - {fileID: 4072154296131656415}
+ - {fileID: 6858111992258843779}
+ m_Father: {fileID: 0}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1001 &3515378425540693942
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 2119775930974504096}
+ m_Modifications:
+ - target: {fileID: 1992104595683069851, guid: f0271df749728104eac22c3d897fd8ce,
+ type: 3}
+ propertyPath: m_Name
+ value: UI_EventSystem
+ objectReference: {fileID: 0}
+ - target: {fileID: 8063073397250431797, guid: f0271df749728104eac22c3d897fd8ce,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 4
+ objectReference: {fileID: 0}
+ - target: {fileID: 8063073397250431797, guid: f0271df749728104eac22c3d897fd8ce,
+ type: 3}
+ propertyPath: m_LocalScale.x
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 8063073397250431797, guid: f0271df749728104eac22c3d897fd8ce,
+ type: 3}
+ propertyPath: m_LocalScale.y
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 8063073397250431797, guid: f0271df749728104eac22c3d897fd8ce,
+ type: 3}
+ propertyPath: m_LocalScale.z
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 8063073397250431797, guid: f0271df749728104eac22c3d897fd8ce,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8063073397250431797, guid: f0271df749728104eac22c3d897fd8ce,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: -0.92999995
+ objectReference: {fileID: 0}
+ - target: {fileID: 8063073397250431797, guid: f0271df749728104eac22c3d897fd8ce,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8063073397250431797, guid: f0271df749728104eac22c3d897fd8ce,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 8063073397250431797, guid: f0271df749728104eac22c3d897fd8ce,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8063073397250431797, guid: f0271df749728104eac22c3d897fd8ce,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8063073397250431797, guid: f0271df749728104eac22c3d897fd8ce,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8063073397250431797, guid: f0271df749728104eac22c3d897fd8ce,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8063073397250431797, guid: f0271df749728104eac22c3d897fd8ce,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8063073397250431797, guid: f0271df749728104eac22c3d897fd8ce,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: f0271df749728104eac22c3d897fd8ce, type: 3}
+--- !u!4 &6858111992258843779 stripped
+Transform:
+ m_CorrespondingSourceObject: {fileID: 8063073397250431797, guid: f0271df749728104eac22c3d897fd8ce,
+ type: 3}
+ m_PrefabInstance: {fileID: 3515378425540693942}
+ m_PrefabAsset: {fileID: 0}
+--- !u!1001 &3515378427008540405
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 2119775930974504096}
+ m_Modifications:
+ - target: {fileID: 1663187150, guid: 2f7f3dde7ae722a4aafffe20691ad702, type: 3}
+ propertyPath: thirdPersonInputs
+ value:
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_Pivot.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 3
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_AnchorMax.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_AnchorMax.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_AnchorMin.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_SizeDelta.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_SizeDelta.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6751388636123340836, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_Name
+ value: UI_Canvas_StarterAssetsInputs_Joysticks
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: 2f7f3dde7ae722a4aafffe20691ad702, type: 3}
+--- !u!224 &4072154296131656415 stripped
+RectTransform:
+ m_CorrespondingSourceObject: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ m_PrefabInstance: {fileID: 3515378427008540405}
+ m_PrefabAsset: {fileID: 0}
+--- !u!1001 &3515378427225392744
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 2119775930974504096}
+ m_Modifications:
+ - target: {fileID: 8944336655422409498, guid: f6d148d888ffbf54b9afe9936dfaec1f,
+ type: 3}
+ propertyPath: m_Name
+ value: MainCamera
+ objectReference: {fileID: 0}
+ - target: {fileID: 8944336655422409503, guid: f6d148d888ffbf54b9afe9936dfaec1f,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8944336655422409503, guid: f6d148d888ffbf54b9afe9936dfaec1f,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 0.20000005
+ objectReference: {fileID: 0}
+ - target: {fileID: 8944336655422409503, guid: f6d148d888ffbf54b9afe9936dfaec1f,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0.44500005
+ objectReference: {fileID: 0}
+ - target: {fileID: 8944336655422409503, guid: f6d148d888ffbf54b9afe9936dfaec1f,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: -4
+ objectReference: {fileID: 0}
+ - target: {fileID: 8944336655422409503, guid: f6d148d888ffbf54b9afe9936dfaec1f,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 8944336655422409503, guid: f6d148d888ffbf54b9afe9936dfaec1f,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8944336655422409503, guid: f6d148d888ffbf54b9afe9936dfaec1f,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8944336655422409503, guid: f6d148d888ffbf54b9afe9936dfaec1f,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8944336655422409503, guid: f6d148d888ffbf54b9afe9936dfaec1f,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8944336655422409503, guid: f6d148d888ffbf54b9afe9936dfaec1f,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8944336655422409503, guid: f6d148d888ffbf54b9afe9936dfaec1f,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: f6d148d888ffbf54b9afe9936dfaec1f, type: 3}
+--- !u!4 &5542111180780342647 stripped
+Transform:
+ m_CorrespondingSourceObject: {fileID: 8944336655422409503, guid: f6d148d888ffbf54b9afe9936dfaec1f,
+ type: 3}
+ m_PrefabInstance: {fileID: 3515378427225392744}
+ m_PrefabAsset: {fileID: 0}
+--- !u!1001 &3515378427639998752
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 2119775930974504096}
+ m_Modifications:
+ - target: {fileID: 2070925441746177671, guid: a1a802ecaf6775746bb2a929fb554ad8,
+ type: 3}
+ propertyPath: m_Name
+ value: PlayerFollowCamera
+ objectReference: {fileID: 0}
+ - target: {fileID: 2070925441746177912, guid: a1a802ecaf6775746bb2a929fb554ad8,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 2070925441746177912, guid: a1a802ecaf6775746bb2a929fb554ad8,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 0.20000005
+ objectReference: {fileID: 0}
+ - target: {fileID: 2070925441746177912, guid: a1a802ecaf6775746bb2a929fb554ad8,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0.44500005
+ objectReference: {fileID: 0}
+ - target: {fileID: 2070925441746177912, guid: a1a802ecaf6775746bb2a929fb554ad8,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: -4
+ objectReference: {fileID: 0}
+ - target: {fileID: 2070925441746177912, guid: a1a802ecaf6775746bb2a929fb554ad8,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 2070925441746177912, guid: a1a802ecaf6775746bb2a929fb554ad8,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 2070925441746177912, guid: a1a802ecaf6775746bb2a929fb554ad8,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 2070925441746177912, guid: a1a802ecaf6775746bb2a929fb554ad8,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 2070925441746177912, guid: a1a802ecaf6775746bb2a929fb554ad8,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 2070925441746177912, guid: a1a802ecaf6775746bb2a929fb554ad8,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 2070925441746177912, guid: a1a802ecaf6775746bb2a929fb554ad8,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 2070925441746177913, guid: a1a802ecaf6775746bb2a929fb554ad8,
+ type: 3}
+ propertyPath: m_Follow
+ value:
+ objectReference: {fileID: 1654322001227874697}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: a1a802ecaf6775746bb2a929fb554ad8, type: 3}
+--- !u!4 &3203261902030644824 stripped
+Transform:
+ m_CorrespondingSourceObject: {fileID: 2070925441746177912, guid: a1a802ecaf6775746bb2a929fb554ad8,
+ type: 3}
+ m_PrefabInstance: {fileID: 3515378427639998752}
+ m_PrefabAsset: {fileID: 0}
+--- !u!1001 &4807976689997140263
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 2119775930974504096}
+ m_Modifications:
+ - target: {fileID: 1293029876712600392, guid: 2553cec8fdb3eb643bbe9f2ec880c472,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 2
+ objectReference: {fileID: 0}
+ - target: {fileID: 1293029876712600392, guid: 2553cec8fdb3eb643bbe9f2ec880c472,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 1293029876712600392, guid: 2553cec8fdb3eb643bbe9f2ec880c472,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: -0.92999995
+ objectReference: {fileID: 0}
+ - target: {fileID: 1293029876712600392, guid: 2553cec8fdb3eb643bbe9f2ec880c472,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 1293029876712600392, guid: 2553cec8fdb3eb643bbe9f2ec880c472,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 1293029876712600392, guid: 2553cec8fdb3eb643bbe9f2ec880c472,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 1293029876712600392, guid: 2553cec8fdb3eb643bbe9f2ec880c472,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 1293029876712600392, guid: 2553cec8fdb3eb643bbe9f2ec880c472,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 1293029876712600392, guid: 2553cec8fdb3eb643bbe9f2ec880c472,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 1293029876712600392, guid: 2553cec8fdb3eb643bbe9f2ec880c472,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 1293029876712600392, guid: 2553cec8fdb3eb643bbe9f2ec880c472,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 1925873226565265906, guid: 2553cec8fdb3eb643bbe9f2ec880c472,
+ type: 3}
+ propertyPath: m_Name
+ value: PlayerCapsule
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: 2553cec8fdb3eb643bbe9f2ec880c472, type: 3}
+--- !u!4 &6001220780674294383 stripped
+Transform:
+ m_CorrespondingSourceObject: {fileID: 1293029876712600392, guid: 2553cec8fdb3eb643bbe9f2ec880c472,
+ type: 3}
+ m_PrefabInstance: {fileID: 4807976689997140263}
+ m_PrefabAsset: {fileID: 0}
+--- !u!4 &1654322001227874697 stripped
+Transform:
+ m_CorrespondingSourceObject: {fileID: 6074239116653777070, guid: 2553cec8fdb3eb643bbe9f2ec880c472,
+ type: 3}
+ m_PrefabInstance: {fileID: 4807976689997140263}
+ m_PrefabAsset: {fileID: 0}
diff --git a/Assets/SharedAssets/ThirdPersonController/Prefabs/NestedParentCapsule_Unpack.prefab.meta b/Assets/SharedAssets/ThirdPersonController/Prefabs/NestedParentCapsule_Unpack.prefab.meta
new file mode 100644
index 0000000..48c8f65
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Prefabs/NestedParentCapsule_Unpack.prefab.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 212907312655a4443a025a304442c17c
+PrefabImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Prefabs/PlayerArmature.prefab b/Assets/SharedAssets/ThirdPersonController/Prefabs/PlayerArmature.prefab
new file mode 100644
index 0000000..a5a6846
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Prefabs/PlayerArmature.prefab
@@ -0,0 +1,2609 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &122036865199361367
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1630836093214207387}
+ m_Layer: 0
+ m_Name: Left_ThumbDistal
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1630836093214207387
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 122036865199361367}
+ m_LocalRotation: {x: 0.17147453, y: -0, z: -0, w: 0.98518854}
+ m_LocalPosition: {x: -2.2737365e-15, y: 0.044597257, z: -0.006869915}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 5440504044255758521}
+ m_Father: {fileID: 8059383712415915891}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &277042836489947263
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 7472943608166612463}
+ m_Layer: 0
+ m_Name: Left_ToesEnd
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &7472943608166612463
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 277042836489947263}
+ m_LocalRotation: {x: 0.7070656, y: -0.0076321815, z: -0.0076321815, w: 0.7070656}
+ m_LocalPosition: {x: -0.0010026174, y: 0.06423476, z: 0.016843978}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 8818194238794709845}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &358413512488087282
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2036092741278792784}
+ m_Layer: 0
+ m_Name: Left_IndexDistalEnd
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &2036092741278792784
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 358413512488087282}
+ m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: -1.1581012e-16, y: 0.024609203, z: -6.661337e-17}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 7697187420529516156}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &461605777184063948
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 5188114625401513842}
+ m_Layer: 0
+ m_Name: Right_PinkyDistalEnd
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &5188114625401513842
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 461605777184063948}
+ m_LocalRotation: {x: -1.7347236e-17, y: 0, z: -0, w: 1}
+ m_LocalPosition: {x: 0.000000632002, y: -0.018518865, z: 0.0000001154108}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 3671558514868781766}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &537844051952069026
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3283115190892659225}
+ m_Layer: 0
+ m_Name: Left_Foot
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &3283115190892659225
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 537844051952069026}
+ m_LocalRotation: {x: -0.035700925, y: 0.049957544, z: -0.019575229, w: 0.9979211}
+ m_LocalPosition: {x: 0.0000000017320426, y: 0.41403946, z: 7.141509e-16}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 8818194238794709845}
+ m_Father: {fileID: 4329760479032487968}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &587925492125406156
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1280561501388621616}
+ m_Layer: 0
+ m_Name: Neck
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1280561501388621616
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 587925492125406156}
+ m_LocalRotation: {x: 0.060688436, y: -0, z: -0, w: 0.9981568}
+ m_LocalPosition: {x: -0, y: 0.25104657, z: -0.015329581}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 6044159111065775861}
+ - {fileID: 1054072932380382983}
+ m_Father: {fileID: 6135884457200830724}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &744155670857581498
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 669041985738091607}
+ m_Layer: 0
+ m_Name: Right_UpperArm
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &669041985738091607
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 744155670857581498}
+ m_LocalRotation: {x: 0.17870995, y: 0.027966414, z: 0.90344393, w: 0.38867685}
+ m_LocalPosition: {x: 0.16743432, y: -0.0000022099182, z: 0.00000012213746}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 8322255484584408707}
+ m_Father: {fileID: 9036379305195573192}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &1191273259690468839
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 4372607808223944788}
+ m_Layer: 0
+ m_Name: Right_RingProximal
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &4372607808223944788
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1191273259690468839}
+ m_LocalRotation: {x: 0.035571605, y: -0.5691555, z: 0.3065858, w: 0.76210356}
+ m_LocalPosition: {x: -0.00952738, y: -0.08161427, z: 0.012242128}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 6455803842984534145}
+ m_Father: {fileID: 8626512282341172403}
+ m_RootOrder: 3
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &1208092035896825815
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1496417343804167383}
+ m_Layer: 0
+ m_Name: Left_PinkyDistalEnd
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1496417343804167383
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1208092035896825815}
+ m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: -1.2434495e-16, y: 0.018519057, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 5256705467135585716}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &1399579107103275648
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 6044159111065775861}
+ m_Layer: 0
+ m_Name: Head
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &6044159111065775861
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1399579107103275648}
+ m_LocalRotation: {x: -0.060688436, y: 0, z: -0, w: 0.9981568}
+ m_LocalPosition: {x: -0, y: 0.12747401, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 1287142318755369511}
+ - {fileID: 3034619526587095520}
+ - {fileID: 4784260142596347675}
+ m_Father: {fileID: 1280561501388621616}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &1528771118847088261
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 7543407669181692281}
+ m_Layer: 0
+ m_Name: Left_RingDistalEnd
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &7543407669181692281
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1528771118847088261}
+ m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: -7.105426e-17, y: 0.02095726, z: -7.105426e-17}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 814663136741057473}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &1556102432590548544
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8059383712415915891}
+ m_Layer: 0
+ m_Name: Left_ThumbIntermediate
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &8059383712415915891
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1556102432590548544}
+ m_LocalRotation: {x: 0.1278054, y: -0, z: -0, w: 0.9917993}
+ m_LocalPosition: {x: 2.4357445e-15, y: 0.027578257, z: 0.0038183592}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 1630836093214207387}
+ m_Father: {fileID: 7193948126882834794}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &1665079683428408960
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 5440504044255758521}
+ m_Layer: 0
+ m_Name: Left_ThumbDistalEnd
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &5440504044255758521
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1665079683428408960}
+ m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: -4.2632555e-16, y: 0.029458016, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 1630836093214207387}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &1971156942214010344
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2106802306824654203}
+ m_Layer: 0
+ m_Name: Right_IndexIntermediate
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &2106802306824654203
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1971156942214010344}
+ m_LocalRotation: {x: 0.26077324, y: -0, z: -0, w: 0.9654001}
+ m_LocalPosition: {x: 0.0000006924457, y: -0.04210151, z: -0.0000013631077}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 6668654437293982308}
+ m_Father: {fileID: 6737443129744485833}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &2243558965516038833
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 4771114395735085007}
+ m_Layer: 0
+ m_Name: Left_PinkyProximal
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &4771114395735085007
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2243558965516038833}
+ m_LocalRotation: {x: 0.0066045397, y: -0.5050901, z: 0.37113747, w: 0.77916455}
+ m_LocalPosition: {x: 0.004436847, y: 0.07288173, z: -0.029359013}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 2428117449723893950}
+ m_Father: {fileID: 9186500496127808867}
+ m_RootOrder: 2
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &2405301710590347058
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3187852125002371600}
+ m_Layer: 0
+ m_Name: Left_MiddleIntermediate
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &3187852125002371600
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2405301710590347058}
+ m_LocalRotation: {x: 0.3409832, y: -0, z: -0, w: 0.94006944}
+ m_LocalPosition: {x: 2.7261607e-16, y: 0.051279362, z: 5.988264e-17}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 3677380931107609436}
+ m_Father: {fileID: 3682205282157455302}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &2611587126737048868
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 4249190120948064996}
+ m_Layer: 0
+ m_Name: Right_ThumbIntermediate
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &4249190120948064996
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2611587126737048868}
+ m_LocalRotation: {x: 0.12780538, y: -0, z: -0, w: 0.9917993}
+ m_LocalPosition: {x: 0.00000015009721, y: -0.02757781, z: -0.0038183848}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 1321086290467262078}
+ m_Father: {fileID: 117881535543302510}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &3036295890290752353
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3682205282157455302}
+ m_Layer: 0
+ m_Name: Left_MiddleProximal
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &3682205282157455302
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3036295890290752353}
+ m_LocalRotation: {x: 0.09593409, y: -0.6426922, z: 0.21124882, w: 0.73014885}
+ m_LocalPosition: {x: 0.012847862, y: 0.08609763, z: 0.003435423}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 3187852125002371600}
+ m_Father: {fileID: 9186500496127808867}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &3058623154768238228
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2719569588957798408}
+ m_Layer: 0
+ m_Name: Chest
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &2719569588957798408
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3058623154768238228}
+ m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: -0, y: 0.1034043, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 6135884457200830724}
+ m_Father: {fileID: 7095431021522030924}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &3266411622757557566
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2243699437179502597}
+ m_Layer: 0
+ m_Name: Right_MiddleDistalEnd
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &2243699437179502597
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3266411622757557566}
+ m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0.000000038619483, y: -0.023345316, z: 0.0000005352584}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 4322549990939160481}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &3436156908033779340
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3964097221717966225}
+ m_Layer: 0
+ m_Name: Right_PinkyProximal
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &3964097221717966225
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3436156908033779340}
+ m_LocalRotation: {x: 0.0066045397, y: -0.5050901, z: 0.37113747, w: 0.77916455}
+ m_LocalPosition: {x: -0.0044381507, y: -0.07288141, z: 0.029358566}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 8708112791101404814}
+ m_Father: {fileID: 8626512282341172403}
+ m_RootOrder: 2
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &3476358902192535701
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2428117449723893950}
+ m_Layer: 0
+ m_Name: Left_PinkyIntermediate
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &2428117449723893950
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3476358902192535701}
+ m_LocalRotation: {x: 0.29918617, y: -0, z: -0, w: 0.9541948}
+ m_LocalPosition: {x: 1.9539922e-16, y: 0.032272622, z: -1.4210853e-16}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 5256705467135585716}
+ m_Father: {fileID: 4771114395735085007}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &3563097852485848280
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8519642851085155206}
+ m_Layer: 0
+ m_Name: Left_UpperArm
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &8519642851085155206
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3563097852485848280}
+ m_LocalRotation: {x: 0.17870995, y: 0.027966414, z: 0.90344393, w: 0.38867685}
+ m_LocalPosition: {x: -0.16743502, y: -5.684341e-16, z: -2.664535e-17}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 2857373400946456485}
+ m_Father: {fileID: 7590676344785519724}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &3682698495089443730
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 117881535543302510}
+ m_Layer: 0
+ m_Name: Right_ThumbProximal
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &117881535543302510
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3682698495089443730}
+ m_LocalRotation: {x: -0.22855467, y: 0.9196341, z: 0.3181213, w: 0.028891658}
+ m_LocalPosition: {x: 0.00080341793, y: -0.028816395, z: -0.023514695}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 4249190120948064996}
+ m_Father: {fileID: 8626512282341172403}
+ m_RootOrder: 4
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &3837663348675104489
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8002264680419333305}
+ m_Layer: 0
+ m_Name: Geometry
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &8002264680419333305
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3837663348675104489}
+ 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:
+ - {fileID: 6392546784736076633}
+ m_Father: {fileID: 3893294197879345259}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &3877542988220062782
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2307998062205351245}
+ m_Layer: 0
+ m_Name: Right_Toes
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &2307998062205351245
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3877542988220062782}
+ m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071068}
+ m_LocalPosition: {x: -0.00000015643121, y: -0.07224799, z: 0.11807}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 1980697918205857564}
+ m_Father: {fileID: 3726617517853789496}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &3886032591323775624
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 6668654437293982308}
+ m_Layer: 0
+ m_Name: Right_IndexDistal
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &6668654437293982308
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3886032591323775624}
+ m_LocalRotation: {x: 0.08318636, y: -0, z: -0, w: 0.996534}
+ m_LocalPosition: {x: -0.00000032847043, y: -0.025139209, z: -0.0000005960629}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 4527297259753600857}
+ m_Father: {fileID: 2106802306824654203}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &3987780067510010724
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 5944892902790622099}
+ m_Layer: 0
+ m_Name: Right_MiddleProximal
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &5944892902790622099
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3987780067510010724}
+ m_LocalRotation: {x: 0.09593409, y: -0.6426922, z: 0.21124882, w: 0.73014885}
+ m_LocalPosition: {x: -0.012848663, y: -0.08609768, z: -0.0034359337}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 2533933710732092939}
+ m_Father: {fileID: 8626512282341172403}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &4241624010127815633
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2105937543855322119}
+ m_Layer: 0
+ m_Name: Right_UpperLeg
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &2105937543855322119
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4241624010127815633}
+ m_LocalRotation: {x: 0.0026075041, y: 0.000046300407, z: 0.01775374, w: 0.999839}
+ m_LocalPosition: {x: 0.086103186, y: -0.053458147, z: -0.0114706475}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 557817384646886437}
+ m_Father: {fileID: 7898439671699593946}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &4242226060017671791
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3726617517853789496}
+ m_Layer: 0
+ m_Name: Right_Foot
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &3726617517853789496
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4242226060017671791}
+ m_LocalRotation: {x: -0.035700925, y: 0.049957544, z: -0.019575229, w: 0.9979211}
+ m_LocalPosition: {x: -0.0000007472542, y: -0.41403967, z: -0.000000032847502}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 2307998062205351245}
+ m_Father: {fileID: 557817384646886437}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &4251274685138929836
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 7898439671699593946}
+ m_Layer: 0
+ m_Name: Hips
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &7898439671699593946
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4251274685138929836}
+ m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: -0, y: 0.9810986, z: -0.01590455}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 6983258932120580808}
+ - {fileID: 2105937543855322119}
+ - {fileID: 7095431021522030924}
+ m_Father: {fileID: 272993188807782130}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &4341508120857366530
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 7095431021522030924}
+ m_Layer: 0
+ m_Name: Spine
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &7095431021522030924
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4341508120857366530}
+ m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: -0, y: 0.058229383, z: 0.0012229546}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 2719569588957798408}
+ m_Father: {fileID: 7898439671699593946}
+ m_RootOrder: 2
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &4416926081852918481
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3893294197879345259}
+ - component: {fileID: 6982812146204527121}
+ - component: {fileID: 4416926081852918491}
+ - component: {fileID: 4416926081852918490}
+ - component: {fileID: 5885216827943657505}
+ - component: {fileID: 135756642000475821}
+ - component: {fileID: 4416926081852918493}
+ m_Layer: 8
+ m_Name: PlayerArmature
+ m_TagString: Player
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &3893294197879345259
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4416926081852918481}
+ 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:
+ - {fileID: 8338988566280778637}
+ - {fileID: 8002264680419333305}
+ - {fileID: 272993188807782130}
+ m_Father: {fileID: 0}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!95 &6982812146204527121
+Animator:
+ serializedVersion: 3
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4416926081852918481}
+ m_Enabled: 1
+ m_Avatar: {fileID: 9000000, guid: 36078ab0369161e49a29d349ae3e0739, type: 3}
+ m_Controller: {fileID: 9100000, guid: 40db3173a05ae3242b1c182a09b0a183, type: 2}
+ m_CullingMode: 1
+ m_UpdateMode: 0
+ m_ApplyRootMotion: 0
+ m_LinearVelocityBlending: 0
+ m_WarningMessage:
+ m_HasTransformHierarchy: 1
+ m_AllowConstantClipSamplingOptimization: 1
+ m_KeepAnimatorControllerStateOnDisable: 0
+--- !u!143 &4416926081852918491
+CharacterController:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4416926081852918481}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ serializedVersion: 2
+ m_Height: 1.8
+ m_Radius: 0.28
+ m_SlopeLimit: 45
+ m_StepOffset: 0.25
+ m_SkinWidth: 0.02
+ m_MinMoveDistance: 0
+ m_Center: {x: 0, y: 0.93, z: 0}
+--- !u!114 &4416926081852918490
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4416926081852918481}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 26e54e5a728a9234ab24fcf1460ed8a2, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ MoveSpeed: 2
+ SprintSpeed: 5.335
+ RotationSmoothTime: 0.12
+ SpeedChangeRate: 10
+ LandingAudioClip: {fileID: 8300000, guid: ff697d3070687ce4583faa0561a145a2, type: 3}
+ FootstepAudioClips:
+ - {fileID: 8300000, guid: 72f526a6a9890f643a88e85a61c86c8a, type: 3}
+ - {fileID: 8300000, guid: 85016e0f2b01da248b9663dd49a161b0, type: 3}
+ - {fileID: 8300000, guid: 186de84b3207156479abe98f4958fed0, type: 3}
+ - {fileID: 8300000, guid: 1a91fcd19acf1e54bba0945d9f390849, type: 3}
+ - {fileID: 8300000, guid: 14e8a8d2158bec840b56c54f5266e692, type: 3}
+ - {fileID: 8300000, guid: 29841e7d5bbfb5b419c9ad16ca8bc4c1, type: 3}
+ - {fileID: 8300000, guid: dd1af302b8902684d9381de1f2d3a5af, type: 3}
+ - {fileID: 8300000, guid: 67c8b33e424ccdc4486edf538ab91c5a, type: 3}
+ - {fileID: 8300000, guid: 274649b0e221539409070ebf6c18918b, type: 3}
+ - {fileID: 8300000, guid: a3194b8bbc96ef84fab1f98f4b7dae3e, type: 3}
+ FootstepAudioVolume: 0.3
+ JumpHeight: 1.2
+ Gravity: -15
+ JumpTimeout: 0.3
+ FallTimeout: 0.15
+ Grounded: 1
+ GroundedOffset: -0.14
+ GroundedRadius: 0.28
+ GroundLayers:
+ serializedVersion: 2
+ m_Bits: 513
+ CinemachineCameraTarget: {fileID: 8338988566280778634}
+ TopClamp: 70
+ BottomClamp: -30
+ CameraAngleOverride: 0
+ LockCameraPosition: 0
+--- !u!114 &5885216827943657505
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4416926081852918481}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 909d917d73a63f940ac158d02e936645, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ pushLayers:
+ serializedVersion: 2
+ m_Bits: 0
+ canPush: 0
+ strength: 1.1
+--- !u!114 &135756642000475821
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4416926081852918481}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: e087ecce43ebbff45a1b360637807d93, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ move: {x: 0, y: 0}
+ look: {x: 0, y: 0}
+ jump: 0
+ sprint: 0
+ analogMovement: 0
+ cursorLocked: 1
+ cursorInputForLook: 1
+--- !u!114 &4416926081852918493
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4416926081852918481}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 62899f850307741f2a39c98a8b639597, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Actions: {fileID: -944628639613478452, guid: 4419d82f33d36e848b3ed5af4c8da37e,
+ type: 3}
+ m_NotificationBehavior: 0
+ m_UIInputModule: {fileID: 0}
+ m_DeviceLostEvent:
+ m_PersistentCalls:
+ m_Calls: []
+ m_DeviceRegainedEvent:
+ m_PersistentCalls:
+ m_Calls: []
+ m_ControlsChangedEvent:
+ m_PersistentCalls:
+ m_Calls: []
+ m_ActionEvents:
+ - m_PersistentCalls:
+ m_Calls:
+ - m_Target: {fileID: 4416926081852918490}
+ m_TargetAssemblyTypeName:
+ m_MethodName: InputMove
+ m_Mode: 0
+ m_Arguments:
+ m_ObjectArgument: {fileID: 0}
+ m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+ m_IntArgument: 0
+ m_FloatArgument: 0
+ m_StringArgument:
+ m_BoolArgument: 0
+ m_CallState: 2
+ m_ActionId: 6bc1aaf4-b110-4ff7-891e-5b9fe6f32c4d
+ m_ActionName: Player/Move[/Keyboard/w,/Keyboard/s,/Keyboard/a,/Keyboard/d,/Keyboard/upArrow,/Keyboard/downArrow,/Keyboard/leftArrow,/Keyboard/rightArrow,/XInputControllerWindows/leftStick]
+ - m_PersistentCalls:
+ m_Calls:
+ - m_Target: {fileID: 4416926081852918490}
+ m_TargetAssemblyTypeName:
+ m_MethodName: InputLook
+ m_Mode: 0
+ m_Arguments:
+ m_ObjectArgument: {fileID: 0}
+ m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+ m_IntArgument: 0
+ m_FloatArgument: 0
+ m_StringArgument:
+ m_BoolArgument: 0
+ m_CallState: 2
+ m_ActionId: 2690c379-f54d-45be-a724-414123833eb4
+ m_ActionName: Player/Look[/Mouse/delta,/XInputControllerWindows/rightStick]
+ - m_PersistentCalls:
+ m_Calls:
+ - m_Target: {fileID: 4416926081852918490}
+ m_TargetAssemblyTypeName:
+ m_MethodName: InputJump
+ m_Mode: 0
+ m_Arguments:
+ m_ObjectArgument: {fileID: 0}
+ m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+ m_IntArgument: 0
+ m_FloatArgument: 0
+ m_StringArgument:
+ m_BoolArgument: 0
+ m_CallState: 2
+ m_ActionId: 8c4abdf8-4099-493a-aa1a-129acec7c3df
+ m_ActionName: Player/Jump[/Keyboard/space,/XInputControllerWindows/buttonSouth]
+ - m_PersistentCalls:
+ m_Calls:
+ - m_Target: {fileID: 4416926081852918490}
+ m_TargetAssemblyTypeName:
+ m_MethodName: InputSprint
+ m_Mode: 0
+ m_Arguments:
+ m_ObjectArgument: {fileID: 0}
+ m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+ m_IntArgument: 0
+ m_FloatArgument: 0
+ m_StringArgument:
+ m_BoolArgument: 0
+ m_CallState: 2
+ m_ActionId: 980e881e-182c-404c-8cbf-3d09fdb48fef
+ m_ActionName: Player/Sprint[/Keyboard/leftShift,/XInputControllerWindows/leftTrigger]
+ - m_PersistentCalls:
+ m_Calls: []
+ m_ActionId: e4ce1614-c754-48c1-9103-33130441661f
+ m_ActionName: UI/New action
+ m_NeverAutoSwitchControlSchemes: 0
+ m_DefaultControlScheme:
+ m_DefaultActionMap: Player
+ m_SplitScreenIndex: -1
+ m_Camera: {fileID: 0}
+--- !u!1 &4523139366846529165
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8963279144940889463}
+ m_Layer: 0
+ m_Name: Right_ThumbDistalEnd
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &8963279144940889463
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4523139366846529165}
+ m_LocalRotation: {x: -2.7755574e-17, y: 0, z: -0, w: 1}
+ m_LocalPosition: {x: 0.00000020228964, y: -0.029458148, z: 0.0000009551683}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 1321086290467262078}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &4670354579125703954
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8377062265252637388}
+ m_Layer: 0
+ m_Name: Left_MiddleDistalEnd
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &8377062265252637388
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4670354579125703954}
+ m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: -1.7763565e-16, y: 0.023346113, z: -7.105426e-17}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 3677380931107609436}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &4905545990470132264
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 6841740426104573242}
+ m_Layer: 0
+ m_Name: Left_RingProximal
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &6841740426104573242
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4905545990470132264}
+ m_LocalRotation: {x: 0.035571605, y: -0.5691555, z: 0.3065858, w: 0.76210356}
+ m_LocalPosition: {x: 0.009525569, y: 0.08161553, z: -0.012242405}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 7546729694116949071}
+ m_Father: {fileID: 9186500496127808867}
+ m_RootOrder: 3
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &5101296899396846913
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8708112791101404814}
+ m_Layer: 0
+ m_Name: Right_PinkyIntermediate
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &8708112791101404814
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5101296899396846913}
+ m_LocalRotation: {x: 0.29918617, y: -0, z: -0, w: 0.9541948}
+ m_LocalPosition: {x: 0.00000045734515, y: -0.032268908, z: 0.00000088312623}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 3671558514868781766}
+ m_Father: {fileID: 3964097221717966225}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &5184213599934359185
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 5256705467135585716}
+ m_Layer: 0
+ m_Name: Left_PinkyDistal
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &5256705467135585716
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5184213599934359185}
+ m_LocalRotation: {x: 0.14234784, y: -0, z: -0, w: 0.9898167}
+ m_LocalPosition: {x: -3.5527133e-17, y: 0.020224448, z: -7.1054265e-17}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 1496417343804167383}
+ m_Father: {fileID: 2428117449723893950}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &5403032428067713898
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8626512282341172403}
+ m_Layer: 0
+ m_Name: Right_Hand
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &8626512282341172403
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5403032428067713898}
+ m_LocalRotation: {x: -0.047397237, y: -0.24003562, z: 0.013464749, w: 0.9695128}
+ m_LocalPosition: {x: 0.0000014923929, y: -0.24036367, z: 0.0000017856368}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 6737443129744485833}
+ - {fileID: 5944892902790622099}
+ - {fileID: 3964097221717966225}
+ - {fileID: 4372607808223944788}
+ - {fileID: 117881535543302510}
+ m_Father: {fileID: 8322255484584408707}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &5653482252439368515
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 6135884457200830724}
+ m_Layer: 0
+ m_Name: UpperChest
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &6135884457200830724
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5653482252439368515}
+ m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: -0, y: 0.1034043, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 7590676344785519724}
+ - {fileID: 1280561501388621616}
+ - {fileID: 9036379305195573192}
+ m_Father: {fileID: 2719569588957798408}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &5730446702897074250
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 7546729694116949071}
+ m_Layer: 0
+ m_Name: Left_RingIntermediate
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &7546729694116949071
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5730446702897074250}
+ m_LocalRotation: {x: 0.3907906, y: -0, z: -0, w: 0.9204796}
+ m_LocalPosition: {x: 3.3750777e-16, y: 0.043630484, z: -1.4210853e-16}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 814663136741057473}
+ m_Father: {fileID: 6841740426104573242}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &5930158855145388821
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 272993188807782130}
+ m_Layer: 0
+ m_Name: Skeleton
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &272993188807782130
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5930158855145388821}
+ 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:
+ - {fileID: 7898439671699593946}
+ m_Father: {fileID: 3893294197879345259}
+ m_RootOrder: 2
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &6120293616683930968
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1969078467917074395}
+ m_Layer: 0
+ m_Name: Left_IndexIntermediate
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1969078467917074395
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6120293616683930968}
+ m_LocalRotation: {x: 0.26077324, y: -0, z: -0, w: 0.9654001}
+ m_LocalPosition: {x: 9.079803e-16, y: 0.04209777, z: 3.2607592e-16}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 7697187420529516156}
+ m_Father: {fileID: 4303679674140607531}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &6140929302025003595
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 7697187420529516156}
+ m_Layer: 0
+ m_Name: Left_IndexDistal
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &7697187420529516156
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6140929302025003595}
+ m_LocalRotation: {x: 0.08318636, y: -0, z: -0, w: 0.996534}
+ m_LocalPosition: {x: -8.20111e-16, y: 0.02513925, z: -4.317065e-16}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 2036092741278792784}
+ m_Father: {fileID: 1969078467917074395}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &6373461229088287166
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1321086290467262078}
+ m_Layer: 0
+ m_Name: Right_ThumbDistal
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1321086290467262078
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6373461229088287166}
+ m_LocalRotation: {x: 0.17147453, y: -0, z: -0, w: 0.98518854}
+ m_LocalPosition: {x: 0.0000007817755, y: -0.044594634, z: 0.0068707783}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 8963279144940889463}
+ m_Father: {fileID: 4249190120948064996}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &6395627992722424102
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1287142318755369511}
+ m_Layer: 0
+ m_Name: Jaw
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1287142318755369511
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6395627992722424102}
+ m_LocalRotation: {x: 0.15949209, y: 0.68888485, z: 0.15949209, w: 0.68888485}
+ m_LocalPosition: {x: -0, y: -0.00763539, z: 0.012895278}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 6044159111065775861}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &6470413380433280058
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 4990966505231100904}
+ m_Layer: 0
+ m_Name: Right_RingDistalEnd
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &4990966505231100904
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6470413380433280058}
+ m_LocalRotation: {x: 9.02056e-17, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0.00000008856214, y: -0.020957856, z: 0.0000005565459}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 6256634600695244910}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &6545445512110528827
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 6983258932120580808}
+ m_Layer: 0
+ m_Name: Left_UpperLeg
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &6983258932120580808
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6545445512110528827}
+ m_LocalRotation: {x: 0.999839, y: -0.01775374, z: 0.000046300094, w: -0.0026074864}
+ m_LocalPosition: {x: -0.08610317, y: -0.053458035, z: -0.011470641}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 4329760479032487968}
+ m_Father: {fileID: 7898439671699593946}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &6608074139454108712
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8818194238794709845}
+ m_Layer: 0
+ m_Name: Left_Toes
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &8818194238794709845
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6608074139454108712}
+ m_LocalRotation: {x: -0.7071068, y: 8.7157646e-33, z: -8.7157646e-33, w: 0.7071068}
+ m_LocalPosition: {x: 7.105427e-17, y: 0.07224803, z: -0.118065506}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 7472943608166612463}
+ m_Father: {fileID: 3283115190892659225}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &6854951857557205417
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 7590676344785519724}
+ m_Layer: 0
+ m_Name: Left_Shoulder
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &7590676344785519724
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6854951857557205417}
+ m_LocalRotation: {x: -0.0049494267, y: -0.113521874, z: 0.043275386, w: 0.99258024}
+ m_LocalPosition: {x: -0.0009571358, y: 0.19149224, z: -0.0087277945}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 8519642851085155206}
+ m_Father: {fileID: 6135884457200830724}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &6908046260977031892
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1054072932380382983}
+ m_Layer: 0
+ m_Name: Neck_Twist_A
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1054072932380382983
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6908046260977031892}
+ m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: -0, y: 0.063737005, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 1280561501388621616}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &6986324543679806377
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 4527297259753600857}
+ m_Layer: 0
+ m_Name: Right_IndexDistalEnd
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &4527297259753600857
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6986324543679806377}
+ m_LocalRotation: {x: -5.5511138e-17, y: 0, z: -0, w: 1}
+ m_LocalPosition: {x: 0.00000023984484, y: -0.024609355, z: 0.0000006271131}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 6668654437293982308}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &6997226163192931975
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3677380931107609436}
+ m_Layer: 0
+ m_Name: Left_MiddleDistal
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &3677380931107609436
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6997226163192931975}
+ m_LocalRotation: {x: 0.03347514, y: -0, z: -0, w: 0.9994396}
+ m_LocalPosition: {x: -7.199101e-17, y: 0.028284006, z: -4.93648e-17}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 8377062265252637388}
+ m_Father: {fileID: 3187852125002371600}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &7039373309261180186
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2533933710732092939}
+ m_Layer: 0
+ m_Name: Right_MiddleIntermediate
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &2533933710732092939
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7039373309261180186}
+ m_LocalRotation: {x: 0.3409832, y: -0, z: -0, w: 0.94006944}
+ m_LocalPosition: {x: 0.000000014272595, y: -0.051275954, z: 0.0000009747695}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 4322549990939160481}
+ m_Father: {fileID: 5944892902790622099}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &7115470489474844718
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 814663136741057473}
+ m_Layer: 0
+ m_Name: Left_RingDistal
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &814663136741057473
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7115470489474844718}
+ m_LocalRotation: {x: 0.09052901, y: -0, z: -0, w: 0.99589384}
+ m_LocalPosition: {x: 1.7763566e-17, y: 0.027115494, z: -1.065814e-16}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 7543407669181692281}
+ m_Father: {fileID: 7546729694116949071}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &7200213891097713481
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 6737443129744485833}
+ m_Layer: 0
+ m_Name: Right_IndexProximal
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &6737443129744485833
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7200213891097713481}
+ m_LocalRotation: {x: 0.1338533, y: -0.6899348, z: 0.20177367, w: 0.6821735}
+ m_LocalPosition: {x: -0.0078223245, y: -0.0918393, z: -0.026574574}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 2106802306824654203}
+ m_Father: {fileID: 8626512282341172403}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &7367493597718985424
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8322255484584408707}
+ m_Layer: 0
+ m_Name: Right_LowerArm
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &8322255484584408707
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7367493597718985424}
+ m_LocalRotation: {x: 0.37416065, y: -8.0435996e-17, z: -3.2453267e-17, w: 0.92736393}
+ m_LocalPosition: {x: 0.0000037273983, y: -0.285085, z: -0.00000035927226}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 8626512282341172403}
+ m_Father: {fileID: 669041985738091607}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &7469504202038279455
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3671558514868781766}
+ m_Layer: 0
+ m_Name: Right_PinkyDistal
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &3671558514868781766
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7469504202038279455}
+ m_LocalRotation: {x: 0.14234784, y: -0, z: -0, w: 0.9898167}
+ m_LocalPosition: {x: 0.00000023899057, y: -0.02022493, z: 0.00000055474345}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 5188114625401513842}
+ m_Father: {fileID: 8708112791101404814}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &7757191960529093683
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2857373400946456485}
+ m_Layer: 0
+ m_Name: Left_LowerArm
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &2857373400946456485
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7757191960529093683}
+ m_LocalRotation: {x: 0.37416065, y: -8.0435996e-17, z: -3.2453267e-17, w: 0.92736393}
+ m_LocalPosition: {x: -2.8421706e-16, y: 0.28508067, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 9186500496127808867}
+ m_Father: {fileID: 8519642851085155206}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &7835422218736375554
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 7193948126882834794}
+ m_Layer: 0
+ m_Name: Left_ThumbProximal
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &7193948126882834794
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7835422218736375554}
+ m_LocalRotation: {x: -0.22855467, y: 0.9196341, z: 0.3181213, w: 0.028891658}
+ m_LocalPosition: {x: -0.00080496486, y: 0.028816883, z: 0.023514476}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 8059383712415915891}
+ m_Father: {fileID: 9186500496127808867}
+ m_RootOrder: 4
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &8015367010251096834
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 4329760479032487968}
+ m_Layer: 0
+ m_Name: Left_LowerLeg
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &4329760479032487968
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8015367010251096834}
+ m_LocalRotation: {x: 0.034046065, y: 2.2687323e-19, z: 7.728622e-21, w: 0.9994203}
+ m_LocalPosition: {x: -2.9864513e-16, y: 0.4133444, z: -5.4956034e-17}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 3283115190892659225}
+ m_Father: {fileID: 6983258932120580808}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &8026657578295732144
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 4322549990939160481}
+ m_Layer: 0
+ m_Name: Right_MiddleDistal
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &4322549990939160481
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8026657578295732144}
+ m_LocalRotation: {x: 0.03347514, y: -0, z: -0, w: 0.9994396}
+ m_LocalPosition: {x: 0.00000014287376, y: -0.028283618, z: 0.00000019378916}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 2243699437179502597}
+ m_Father: {fileID: 2533933710732092939}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &8187455079231382173
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 6392546784736076633}
+ - component: {fileID: 5597113867290821413}
+ m_Layer: 0
+ m_Name: Armature_Mesh
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &6392546784736076633
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8187455079231382173}
+ 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: 8002264680419333305}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!137 &5597113867290821413
+SkinnedMeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8187455079231382173}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 3
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 2100000, guid: 43714b68324cc2c409d534d9874f2a2b, type: 2}
+ - {fileID: 2100000, guid: 766fd3ff04aab4745a764d33daac86fa, type: 2}
+ - {fileID: 2100000, guid: 8b25e99361ac31d4e9ae83c46aee69ea, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 1
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 3
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ serializedVersion: 2
+ m_Quality: 0
+ m_UpdateWhenOffscreen: 0
+ m_SkinnedMotionVectors: 1
+ m_Mesh: {fileID: 4698152120088058464, guid: 36078ab0369161e49a29d349ae3e0739, type: 3}
+ m_Bones:
+ - {fileID: 7898439671699593946}
+ - {fileID: 7095431021522030924}
+ - {fileID: 2719569588957798408}
+ - {fileID: 6135884457200830724}
+ - {fileID: 1280561501388621616}
+ - {fileID: 6044159111065775861}
+ - {fileID: 4784260142596347675}
+ - {fileID: 3034619526587095520}
+ - {fileID: 1287142318755369511}
+ - {fileID: 1054072932380382983}
+ - {fileID: 7590676344785519724}
+ - {fileID: 8519642851085155206}
+ - {fileID: 2857373400946456485}
+ - {fileID: 9186500496127808867}
+ - {fileID: 4771114395735085007}
+ - {fileID: 2428117449723893950}
+ - {fileID: 5256705467135585716}
+ - {fileID: 1496417343804167383}
+ - {fileID: 6841740426104573242}
+ - {fileID: 7546729694116949071}
+ - {fileID: 814663136741057473}
+ - {fileID: 7543407669181692281}
+ - {fileID: 3682205282157455302}
+ - {fileID: 3187852125002371600}
+ - {fileID: 3677380931107609436}
+ - {fileID: 8377062265252637388}
+ - {fileID: 4303679674140607531}
+ - {fileID: 1969078467917074395}
+ - {fileID: 7697187420529516156}
+ - {fileID: 2036092741278792784}
+ - {fileID: 7193948126882834794}
+ - {fileID: 8059383712415915891}
+ - {fileID: 1630836093214207387}
+ - {fileID: 5440504044255758521}
+ - {fileID: 9036379305195573192}
+ - {fileID: 669041985738091607}
+ - {fileID: 8322255484584408707}
+ - {fileID: 8626512282341172403}
+ - {fileID: 3964097221717966225}
+ - {fileID: 8708112791101404814}
+ - {fileID: 3671558514868781766}
+ - {fileID: 5188114625401513842}
+ - {fileID: 4372607808223944788}
+ - {fileID: 6455803842984534145}
+ - {fileID: 6256634600695244910}
+ - {fileID: 4990966505231100904}
+ - {fileID: 5944892902790622099}
+ - {fileID: 2533933710732092939}
+ - {fileID: 4322549990939160481}
+ - {fileID: 2243699437179502597}
+ - {fileID: 6737443129744485833}
+ - {fileID: 2106802306824654203}
+ - {fileID: 6668654437293982308}
+ - {fileID: 4527297259753600857}
+ - {fileID: 117881535543302510}
+ - {fileID: 4249190120948064996}
+ - {fileID: 1321086290467262078}
+ - {fileID: 8963279144940889463}
+ - {fileID: 6983258932120580808}
+ - {fileID: 4329760479032487968}
+ - {fileID: 3283115190892659225}
+ - {fileID: 8818194238794709845}
+ - {fileID: 7472943608166612463}
+ - {fileID: 2105937543855322119}
+ - {fileID: 557817384646886437}
+ - {fileID: 3726617517853789496}
+ - {fileID: 2307998062205351245}
+ - {fileID: 1980697918205857564}
+ m_BlendShapeWeights: []
+ m_RootBone: {fileID: 7898439671699593946}
+ m_AABB:
+ m_Center: {x: -0.000000029802322, y: -0.09214255, z: 0.026248664}
+ m_Extent: {x: 0.52818465, y: 0.88092995, z: 0.22050178}
+ m_DirtyAABB: 0
+--- !u!1 &8338988566280778634
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8338988566280778637}
+ m_Layer: 0
+ m_Name: PlayerCameraRoot
+ m_TagString: CinemachineTarget
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &8338988566280778637
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8338988566280778634}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 1.375, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 3893294197879345259}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &8345528668818648182
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 4784260142596347675}
+ m_Layer: 0
+ m_Name: Right_Eye
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &4784260142596347675
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8345528668818648182}
+ m_LocalRotation: {x: 0.7071068, y: 4.3297806e-17, z: 0.7071068, w: -4.3297806e-17}
+ m_LocalPosition: {x: 0.033303294, y: 0.03459628, z: 0.0867403}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 6044159111065775861}
+ m_RootOrder: 2
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &8832014917856829317
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3034619526587095520}
+ m_Layer: 0
+ m_Name: Left_Eye
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &3034619526587095520
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8832014917856829317}
+ m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068}
+ m_LocalPosition: {x: -0.03330326, y: 0.034598116, z: 0.0867403}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 6044159111065775861}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &8916421316635241550
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 9036379305195573192}
+ m_Layer: 0
+ m_Name: Right_Shoulder
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &9036379305195573192
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8916421316635241550}
+ m_LocalRotation: {x: 0.99258024, y: -0.04327539, z: -0.113521874, w: 0.004949396}
+ m_LocalPosition: {x: 0.0009571358, y: 0.19149381, z: -0.008727803}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 669041985738091607}
+ m_Father: {fileID: 6135884457200830724}
+ m_RootOrder: 2
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &8979680374780180007
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 4303679674140607531}
+ m_Layer: 0
+ m_Name: Left_IndexProximal
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &4303679674140607531
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8979680374780180007}
+ m_LocalRotation: {x: 0.1338533, y: -0.6899348, z: 0.20177367, w: 0.6821735}
+ m_LocalPosition: {x: 0.007815497, y: 0.0918443, z: 0.02657316}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 1969078467917074395}
+ m_Father: {fileID: 9186500496127808867}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &9014238855272647367
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1980697918205857564}
+ m_Layer: 0
+ m_Name: Right_ToesEnd
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1980697918205857564
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9014238855272647367}
+ m_LocalRotation: {x: 0.7070656, y: -0.0076321815, z: -0.0076321815, w: 0.7070656}
+ m_LocalPosition: {x: 0.0010031584, y: -0.06423059, z: -0.016843898}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 2307998062205351245}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &9029242941628065318
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 9186500496127808867}
+ m_Layer: 0
+ m_Name: Left_Hand
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &9186500496127808867
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9029242941628065318}
+ m_LocalRotation: {x: -0.047397237, y: -0.24003562, z: 0.013464749, w: 0.9695128}
+ m_LocalPosition: {x: -2.4123817e-10, y: 0.24036221, z: -1.4210853e-16}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 4303679674140607531}
+ - {fileID: 3682205282157455302}
+ - {fileID: 4771114395735085007}
+ - {fileID: 6841740426104573242}
+ - {fileID: 7193948126882834794}
+ m_Father: {fileID: 2857373400946456485}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &9090225697883493277
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 6256634600695244910}
+ m_Layer: 0
+ m_Name: Right_RingDistal
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &6256634600695244910
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9090225697883493277}
+ m_LocalRotation: {x: 0.09052901, y: -0, z: -0, w: 0.99589384}
+ m_LocalPosition: {x: -0.000000290747, y: -0.02711462, z: 0.0000000181098}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 4990966505231100904}
+ m_Father: {fileID: 6455803842984534145}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &9098726045431565069
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 557817384646886437}
+ m_Layer: 0
+ m_Name: Right_LowerLeg
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &557817384646886437
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9098726045431565069}
+ m_LocalRotation: {x: 0.034046065, y: 2.2687323e-19, z: 7.728622e-21, w: 0.9994203}
+ m_LocalPosition: {x: 0.0000004514609, y: -0.41334414, z: 0.000000025994435}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 3726617517853789496}
+ m_Father: {fileID: 2105937543855322119}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &9136568059596826656
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 6455803842984534145}
+ m_Layer: 0
+ m_Name: Right_RingIntermediate
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &6455803842984534145
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9136568059596826656}
+ m_LocalRotation: {x: 0.3907906, y: -0, z: -0, w: 0.9204796}
+ m_LocalPosition: {x: 0.0000000695935, y: -0.04362872, z: 0.00000080048335}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 6256634600695244910}
+ m_Father: {fileID: 4372607808223944788}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
diff --git a/Assets/SharedAssets/ThirdPersonController/Prefabs/PlayerArmature.prefab.meta b/Assets/SharedAssets/ThirdPersonController/Prefabs/PlayerArmature.prefab.meta
new file mode 100644
index 0000000..85a329a
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Prefabs/PlayerArmature.prefab.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 64dce48905ffd9b4293e595fa6941544
+PrefabImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Prefabs/PlayerCapsule.prefab b/Assets/SharedAssets/ThirdPersonController/Prefabs/PlayerCapsule.prefab
new file mode 100644
index 0000000..24ce2bf
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Prefabs/PlayerCapsule.prefab
@@ -0,0 +1,349 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &29811323
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 29811324}
+ - component: {fileID: 29811327}
+ - component: {fileID: 29811326}
+ - component: {fileID: 29811325}
+ m_Layer: 8
+ m_Name: Capsule
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &29811324
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 29811323}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0.9, z: 0}
+ m_LocalScale: {x: 0.75, y: 0.9, z: 0.75}
+ m_Children: []
+ m_Father: {fileID: 1293029876712600392}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!33 &29811327
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 29811323}
+ m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!23 &29811326
+MeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 29811323}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 2
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 2100000, guid: 6b911390c5825014e8377183a7837d3f, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 1
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 3
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_AdditionalVertexStreams: {fileID: 0}
+--- !u!136 &29811325
+CapsuleCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 29811323}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ m_Radius: 0.5
+ m_Height: 2
+ m_Direction: 1
+ m_Center: {x: 0, y: 0, z: 0}
+--- !u!1 &1925873226565265906
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1293029876712600392}
+ - component: {fileID: 1925873226565265912}
+ - component: {fileID: 1925873226565265913}
+ - component: {fileID: 7292828519420468114}
+ - component: {fileID: 1925873226565265918}
+ - component: {fileID: 2468714030164847400}
+ m_Layer: 8
+ m_Name: PlayerCapsule
+ m_TagString: Player
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1293029876712600392
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1925873226565265906}
+ 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:
+ - {fileID: 6074239116653777070}
+ - {fileID: 29811324}
+ m_Father: {fileID: 0}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!143 &1925873226565265912
+CharacterController:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1925873226565265906}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ serializedVersion: 2
+ m_Height: 1.8
+ m_Radius: 0.4
+ m_SlopeLimit: 45
+ m_StepOffset: 0.25
+ m_SkinWidth: 0.02
+ m_MinMoveDistance: 0
+ m_Center: {x: 0, y: 0.93, z: 0}
+--- !u!114 &1925873226565265913
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1925873226565265906}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 26e54e5a728a9234ab24fcf1460ed8a2, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ MoveSpeed: 4
+ SprintSpeed: 6
+ RotationSmoothTime: 0.12
+ SpeedChangeRate: 10
+ JumpHeight: 1.2
+ Gravity: -15
+ JumpTimeout: 0.5
+ FallTimeout: 0.15
+ Grounded: 1
+ GroundedOffset: -0.14
+ GroundedRadius: 0.28
+ GroundLayers:
+ serializedVersion: 2
+ m_Bits: 513
+ CinemachineCameraTarget: {fileID: 6074239116653777065}
+ TopClamp: 70
+ BottomClamp: -30
+ CameraAngleOverride: 0
+ LockCameraPosition: 0
+--- !u!114 &7292828519420468114
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1925873226565265906}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 909d917d73a63f940ac158d02e936645, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ pushLayers:
+ serializedVersion: 2
+ m_Bits: 0
+ canPush: 0
+ strength: 1.1
+--- !u!114 &1925873226565265918
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1925873226565265906}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 62899f850307741f2a39c98a8b639597, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Actions: {fileID: -944628639613478452, guid: 4419d82f33d36e848b3ed5af4c8da37e,
+ type: 3}
+ m_NotificationBehavior: 0
+ m_UIInputModule: {fileID: 0}
+ m_DeviceLostEvent:
+ m_PersistentCalls:
+ m_Calls: []
+ m_DeviceRegainedEvent:
+ m_PersistentCalls:
+ m_Calls: []
+ m_ControlsChangedEvent:
+ m_PersistentCalls:
+ m_Calls: []
+ m_ActionEvents:
+ - m_PersistentCalls:
+ m_Calls:
+ - m_Target: {fileID: 1925873226565265913}
+ m_TargetAssemblyTypeName:
+ m_MethodName: InputMove
+ m_Mode: 0
+ m_Arguments:
+ m_ObjectArgument: {fileID: 0}
+ m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+ m_IntArgument: 0
+ m_FloatArgument: 0
+ m_StringArgument:
+ m_BoolArgument: 0
+ m_CallState: 2
+ m_ActionId: 6bc1aaf4-b110-4ff7-891e-5b9fe6f32c4d
+ m_ActionName: Player/Move[/Keyboard/w,/Keyboard/s,/Keyboard/a,/Keyboard/d,/Keyboard/upArrow,/Keyboard/downArrow,/Keyboard/leftArrow,/Keyboard/rightArrow,/XInputControllerWindows/leftStick]
+ - m_PersistentCalls:
+ m_Calls:
+ - m_Target: {fileID: 1925873226565265913}
+ m_TargetAssemblyTypeName:
+ m_MethodName: InputLook
+ m_Mode: 0
+ m_Arguments:
+ m_ObjectArgument: {fileID: 0}
+ m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+ m_IntArgument: 0
+ m_FloatArgument: 0
+ m_StringArgument:
+ m_BoolArgument: 0
+ m_CallState: 2
+ m_ActionId: 2690c379-f54d-45be-a724-414123833eb4
+ m_ActionName: Player/Look[/Mouse/delta,/XInputControllerWindows/rightStick]
+ - m_PersistentCalls:
+ m_Calls:
+ - m_Target: {fileID: 1925873226565265913}
+ m_TargetAssemblyTypeName:
+ m_MethodName: InputJump
+ m_Mode: 0
+ m_Arguments:
+ m_ObjectArgument: {fileID: 0}
+ m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+ m_IntArgument: 0
+ m_FloatArgument: 0
+ m_StringArgument:
+ m_BoolArgument: 0
+ m_CallState: 2
+ m_ActionId: 8c4abdf8-4099-493a-aa1a-129acec7c3df
+ m_ActionName: Player/Jump[/Keyboard/space,/XInputControllerWindows/buttonSouth]
+ - m_PersistentCalls:
+ m_Calls:
+ - m_Target: {fileID: 1925873226565265913}
+ m_TargetAssemblyTypeName:
+ m_MethodName: InputSprint
+ m_Mode: 0
+ m_Arguments:
+ m_ObjectArgument: {fileID: 0}
+ m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+ m_IntArgument: 0
+ m_FloatArgument: 0
+ m_StringArgument:
+ m_BoolArgument: 0
+ m_CallState: 2
+ m_ActionId: 980e881e-182c-404c-8cbf-3d09fdb48fef
+ m_ActionName: Player/Sprint[/Keyboard/leftShift,/XInputControllerWindows/leftTrigger]
+ - m_PersistentCalls:
+ m_Calls: []
+ m_ActionId: e4ce1614-c754-48c1-9103-33130441661f
+ m_ActionName: UI/New action
+ m_NeverAutoSwitchControlSchemes: 0
+ m_DefaultControlScheme:
+ m_DefaultActionMap: Player
+ m_SplitScreenIndex: -1
+ m_Camera: {fileID: 0}
+--- !u!114 &2468714030164847400
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1925873226565265906}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: e087ecce43ebbff45a1b360637807d93, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ move: {x: 0, y: 0}
+ look: {x: 0, y: 0}
+ jump: 0
+ sprint: 0
+ analogMovement: 0
+ cursorLocked: 1
+ cursorInputForLook: 1
+--- !u!1 &6074239116653777065
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 6074239116653777070}
+ m_Layer: 0
+ m_Name: PlayerCameraRoot
+ m_TagString: CinemachineTarget
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &6074239116653777070
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6074239116653777065}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 1.375, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 1293029876712600392}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
diff --git a/Assets/SharedAssets/ThirdPersonController/Prefabs/PlayerCapsule.prefab.meta b/Assets/SharedAssets/ThirdPersonController/Prefabs/PlayerCapsule.prefab.meta
new file mode 100644
index 0000000..ce51d9b
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Prefabs/PlayerCapsule.prefab.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 2553cec8fdb3eb643bbe9f2ec880c472
+PrefabImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Prefabs/PlayerFollowCamera.prefab b/Assets/SharedAssets/ThirdPersonController/Prefabs/PlayerFollowCamera.prefab
new file mode 100644
index 0000000..fd6de14
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Prefabs/PlayerFollowCamera.prefab
@@ -0,0 +1,153 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &2070925441746177671
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2070925441746177912}
+ - component: {fileID: 2070925441746177913}
+ m_Layer: 0
+ m_Name: PlayerFollowCamera
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &2070925441746177912
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2070925441746177671}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0.5, y: 1.375, z: -4}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 2070925442191277756}
+ m_Father: {fileID: 0}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &2070925441746177913
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2070925441746177671}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 45e653bab7fb20e499bda25e1b646fea, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_ExcludedPropertiesInInspector:
+ - m_Script
+ m_LockStageInInspector:
+ m_StreamingVersion: 20170927
+ m_Priority: 10
+ m_StandbyUpdate: 2
+ m_LookAt: {fileID: 0}
+ m_Follow: {fileID: 0}
+ m_Lens:
+ FieldOfView: 40
+ OrthographicSize: 10
+ NearClipPlane: 0.2
+ FarClipPlane: 500
+ Dutch: 0
+ LensShift: {x: 0, y: 0}
+ m_Transitions:
+ m_BlendHint: 0
+ m_InheritPosition: 0
+ m_OnCameraLive:
+ m_PersistentCalls:
+ m_Calls: []
+ m_LegacyBlendHint: 0
+ m_ComponentOwner: {fileID: 2070925442191277756}
+--- !u!1 &2070925442191277755
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2070925442191277756}
+ - component: {fileID: 2070925442191277757}
+ - component: {fileID: 2070925442191277753}
+ - component: {fileID: 2070925442191277752}
+ m_Layer: 0
+ m_Name: cm
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &2070925442191277756
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2070925442191277755}
+ 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: 2070925441746177912}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &2070925442191277757
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2070925442191277755}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: ac0b09e7857660247b1477e93731de29, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+--- !u!114 &2070925442191277753
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2070925442191277755}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 68bb026fafb42b14791938953eaace77, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_NoiseProfile: {fileID: 11400000, guid: 46965f9cbaf525742a6da4c2172a99cd, type: 2}
+ m_PivotOffset: {x: 0, y: 0, z: 1}
+ m_AmplitudeGain: 0.5
+ m_FrequencyGain: 0.3
+ mNoiseOffsets: {x: -451.37964, y: 684.7062, z: 648.0488}
+--- !u!114 &2070925442191277752
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2070925442191277755}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: bd6043bde05a7fc4cba197d06915c1e3, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ Damping: {x: 0.1, y: 0.25, z: 0.3}
+ ShoulderOffset: {x: 1, y: 0, z: 0}
+ VerticalArmLength: 0
+ CameraSide: 0.6
+ CameraDistance: 4
+ CameraCollisionFilter:
+ serializedVersion: 2
+ m_Bits: 1
+ IgnoreTag: Player
+ CameraRadius: 0.15
diff --git a/Assets/SharedAssets/ThirdPersonController/Prefabs/PlayerFollowCamera.prefab.meta b/Assets/SharedAssets/ThirdPersonController/Prefabs/PlayerFollowCamera.prefab.meta
new file mode 100644
index 0000000..83ece34
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Prefabs/PlayerFollowCamera.prefab.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: a1a802ecaf6775746bb2a929fb554ad8
+PrefabImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Scenes.meta b/Assets/SharedAssets/ThirdPersonController/Scenes.meta
new file mode 100644
index 0000000..fe17ecf
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Scenes.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 89e5f9b6a0fcdae4e8ccb4b461925e8c
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Scenes/Playground.meta b/Assets/SharedAssets/ThirdPersonController/Scenes/Playground.meta
new file mode 100644
index 0000000..6f8a374
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Scenes/Playground.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: e6a4aa6f3d941a64c9a1e93aa05ea6da
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Scenes/Playground.unity b/Assets/SharedAssets/ThirdPersonController/Scenes/Playground.unity
new file mode 100644
index 0000000..0b7bb40
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Scenes/Playground.unity
@@ -0,0 +1,1377 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!29 &1
+OcclusionCullingSettings:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_OcclusionBakeSettings:
+ smallestOccluder: 5
+ smallestHole: 0.25
+ backfaceThreshold: 100
+ m_SceneGUID: 00000000000000000000000000000000
+ m_OcclusionCullingData: {fileID: 0}
+--- !u!104 &2
+RenderSettings:
+ m_ObjectHideFlags: 0
+ serializedVersion: 9
+ m_Fog: 1
+ m_FogColor: {r: 0.4862745, g: 0.69411767, b: 0.8117647, a: 1}
+ m_FogMode: 3
+ m_FogDensity: 0.025
+ m_LinearFogStart: 0
+ m_LinearFogEnd: 300
+ m_AmbientSkyColor: {r: 0.9386859, g: 0.90466136, b: 0.84687346, a: 1}
+ m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
+ m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
+ m_AmbientIntensity: 1
+ m_AmbientMode: 0
+ m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
+ m_SkyboxMaterial: {fileID: 2100000, guid: aeab33f69c199e54794f516d31450ec4, type: 2}
+ m_HaloStrength: 0.5
+ m_FlareStrength: 1
+ m_FlareFadeSpeed: 3
+ m_HaloTexture: {fileID: 0}
+ m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
+ m_DefaultReflectionMode: 1
+ m_DefaultReflectionResolution: 128
+ m_ReflectionBounces: 5
+ m_ReflectionIntensity: 1
+ m_CustomReflection: {fileID: 8900000, guid: 619e305f5165a9946b7f72464e44ca4a, type: 3}
+ m_Sun: {fileID: 2114283754330233425}
+ m_IndirectSpecularColor: {r: 0.1727952, g: 0.2600245, b: 0.36693013, a: 1}
+ m_UseRadianceAmbientProbe: 0
+--- !u!157 &3
+LightmapSettings:
+ m_ObjectHideFlags: 0
+ serializedVersion: 12
+ m_GIWorkflowMode: 1
+ m_GISettings:
+ serializedVersion: 2
+ m_BounceScale: 1
+ m_IndirectOutputScale: 1
+ m_AlbedoBoost: 1
+ m_EnvironmentLightingMode: 0
+ m_EnableBakedLightmaps: 1
+ m_EnableRealtimeLightmaps: 0
+ m_LightmapEditorSettings:
+ serializedVersion: 12
+ m_Resolution: 2
+ m_BakeResolution: 80
+ m_AtlasSize: 1024
+ m_AO: 1
+ m_AOMaxDistance: 1
+ m_CompAOExponent: 0.4
+ m_CompAOExponentDirect: 0.4
+ m_ExtractAmbientOcclusion: 0
+ m_Padding: 2
+ m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000,
+ type: 0}
+ m_LightmapsBakeMode: 1
+ m_TextureCompression: 1
+ m_FinalGather: 0
+ m_FinalGatherFiltering: 1
+ m_FinalGatherRayCount: 256
+ m_ReflectionCompression: 2
+ m_MixedBakeMode: 2
+ m_BakeBackend: 1
+ m_PVRSampling: 1
+ m_PVRDirectSampleCount: 400
+ m_PVRSampleCount: 400
+ m_PVRBounces: 4
+ m_PVREnvironmentSampleCount: 500
+ m_PVREnvironmentReferencePointCount: 2048
+ m_PVRFilteringMode: 1
+ m_PVRDenoiserTypeDirect: 1
+ m_PVRDenoiserTypeIndirect: 1
+ m_PVRDenoiserTypeAO: 1
+ m_PVRFilterTypeDirect: 0
+ m_PVRFilterTypeIndirect: 0
+ m_PVRFilterTypeAO: 0
+ m_PVREnvironmentMIS: 1
+ m_PVRCulling: 0
+ m_PVRFilteringGaussRadiusDirect: 1
+ m_PVRFilteringGaussRadiusIndirect: 5
+ m_PVRFilteringGaussRadiusAO: 2
+ m_PVRFilteringAtrousPositionSigmaDirect: 0.5
+ m_PVRFilteringAtrousPositionSigmaIndirect: 2
+ m_PVRFilteringAtrousPositionSigmaAO: 1
+ m_ExportTrainingData: 0
+ m_TrainingDataDestination: TrainingData
+ m_LightProbeSampleCountMultiplier: 4
+ m_LightingDataAsset: {fileID: 112000000, guid: 51e8050f26ab504469d218c927558c5e,
+ type: 2}
+ m_LightingSettings: {fileID: 4890085278179872738, guid: 3b3f7400d3526e9429c39d03afb714b3,
+ type: 2}
+--- !u!196 &4
+NavMeshSettings:
+ serializedVersion: 2
+ m_ObjectHideFlags: 0
+ m_BuildSettings:
+ serializedVersion: 2
+ agentTypeID: 0
+ agentRadius: 0.5
+ agentHeight: 2
+ agentSlope: 45
+ agentClimb: 0.4
+ ledgeDropHeight: 0
+ maxJumpAcrossDistance: 0
+ minRegionArea: 2
+ manualCellSize: 0
+ cellSize: 0.16666667
+ manualTileSize: 0
+ tileSize: 256
+ accuratePlacement: 0
+ maxJobWorkers: 0
+ preserveTilesOutsideBounds: 0
+ debug:
+ m_Flags: 0
+ m_NavMeshData: {fileID: 0}
+--- !u!1 &542508511
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 542508512}
+ - component: {fileID: 542508513}
+ m_Layer: 0
+ m_Name: Reflection Probe (1)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &542508512
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 542508511}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 6.486, y: 1.566, z: 11.068}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 2114283753834967213}
+ m_RootOrder: 3
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!215 &542508513
+ReflectionProbe:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 542508511}
+ m_Enabled: 1
+ serializedVersion: 2
+ m_Type: 0
+ m_Mode: 0
+ m_RefreshMode: 0
+ m_TimeSlicingMode: 0
+ m_Resolution: 128
+ m_UpdateFrequency: 0
+ m_BoxSize: {x: 6.791793, y: 3.0818176, z: 6.757762}
+ m_BoxOffset: {x: 0.3952031, y: -0.096860886, z: -0.21973467}
+ m_NearClip: 0.3
+ m_FarClip: 1000
+ m_ShadowDistance: 100
+ m_ClearFlags: 1
+ m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
+ m_CullingMask:
+ serializedVersion: 2
+ m_Bits: 4294967295
+ m_IntensityMultiplier: 1
+ m_BlendDistance: 1
+ m_HDR: 1
+ m_BoxProjection: 0
+ m_RenderDynamicObjects: 0
+ m_UseOcclusionCulling: 1
+ m_Importance: 1
+ m_CustomBakedTexture: {fileID: 0}
+--- !u!4 &700051398 stripped
+Transform:
+ m_CorrespondingSourceObject: {fileID: 8338988566280778637, guid: 64dce48905ffd9b4293e595fa6941544,
+ type: 3}
+ m_PrefabInstance: {fileID: 1762682258}
+ m_PrefabAsset: {fileID: 0}
+--- !u!1001 &746329221
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 0}
+ m_Modifications:
+ - target: {fileID: 1992104595683069851, guid: f0271df749728104eac22c3d897fd8ce,
+ type: 3}
+ propertyPath: m_Name
+ value: UI_EventSystem
+ objectReference: {fileID: 0}
+ - target: {fileID: 8063073397250431797, guid: f0271df749728104eac22c3d897fd8ce,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 6
+ objectReference: {fileID: 0}
+ - target: {fileID: 8063073397250431797, guid: f0271df749728104eac22c3d897fd8ce,
+ type: 3}
+ propertyPath: m_LocalScale.x
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 8063073397250431797, guid: f0271df749728104eac22c3d897fd8ce,
+ type: 3}
+ propertyPath: m_LocalScale.y
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 8063073397250431797, guid: f0271df749728104eac22c3d897fd8ce,
+ type: 3}
+ propertyPath: m_LocalScale.z
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 8063073397250431797, guid: f0271df749728104eac22c3d897fd8ce,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8063073397250431797, guid: f0271df749728104eac22c3d897fd8ce,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8063073397250431797, guid: f0271df749728104eac22c3d897fd8ce,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8063073397250431797, guid: f0271df749728104eac22c3d897fd8ce,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 8063073397250431797, guid: f0271df749728104eac22c3d897fd8ce,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8063073397250431797, guid: f0271df749728104eac22c3d897fd8ce,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8063073397250431797, guid: f0271df749728104eac22c3d897fd8ce,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8063073397250431797, guid: f0271df749728104eac22c3d897fd8ce,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8063073397250431797, guid: f0271df749728104eac22c3d897fd8ce,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8063073397250431797, guid: f0271df749728104eac22c3d897fd8ce,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: f0271df749728104eac22c3d897fd8ce, type: 3}
+--- !u!1 &874605735
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 874605736}
+ - component: {fileID: 874605737}
+ m_Layer: 0
+ m_Name: Light Probe Group (1)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &874605736
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 874605735}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0.19, y: 1.79, z: 21.97}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 2114283753834967213}
+ m_RootOrder: 4
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!220 &874605737
+LightProbeGroup:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 874605735}
+ m_Enabled: 1
+ m_SourcePositions:
+ - {x: -6.4548373, y: 8.806516, z: 6.631113}
+ - {x: -6.4548373, y: -1.5343618, z: 6.631113}
+ - {x: 8.993203, y: 8.806516, z: 6.631113}
+ - {x: 8.993203, y: -1.5343618, z: 6.631113}
+ - {x: -11.939235, y: 8.806516, z: 6.631113}
+ - {x: -11.939235, y: -1.5343618, z: 6.631113}
+ - {x: 3.7731261, y: 8.806516, z: 6.631113}
+ - {x: 3.7731261, y: -1.5343618, z: 6.631113}
+ - {x: 20.137163, y: 8.806516, z: 6.631113}
+ - {x: 20.137163, y: -1.5343618, z: 6.631113}
+ - {x: 14.257168, y: 8.806516, z: 6.631113}
+ - {x: 14.257168, y: -1.5343618, z: 6.631113}
+ - {x: -6.4548373, y: 2.3566551, z: 6.631113}
+ - {x: 8.993203, y: 2.3566551, z: 6.631113}
+ - {x: -11.939235, y: 2.3566551, z: 6.631113}
+ - {x: 3.7731261, y: 2.3566551, z: 6.631113}
+ - {x: 20.137163, y: 2.3566551, z: 6.631113}
+ - {x: 14.257168, y: 2.3566551, z: 6.631113}
+ - {x: -1.5323329, y: 8.806516, z: 6.631113}
+ - {x: -1.5323329, y: -1.5343618, z: 6.631113}
+ - {x: -1.5323329, y: 2.3566551, z: 6.631113}
+ - {x: -6.4548373, y: 8.806516, z: -23.531504}
+ - {x: -6.4548373, y: -1.5343618, z: -23.531504}
+ - {x: 8.993203, y: 8.806516, z: -23.531504}
+ - {x: 8.993203, y: -1.5343618, z: -23.531504}
+ - {x: -11.939235, y: 8.806516, z: -23.531504}
+ - {x: -11.939235, y: -1.5343618, z: -23.531504}
+ - {x: 3.7731261, y: 8.806516, z: -23.531504}
+ - {x: 3.7731261, y: -1.5343618, z: -23.531504}
+ - {x: 20.137163, y: 8.806516, z: -23.531504}
+ - {x: 20.137163, y: -1.5343618, z: -23.531504}
+ - {x: 14.257168, y: 8.806516, z: -23.531504}
+ - {x: 14.257168, y: -1.5343618, z: -23.531504}
+ - {x: -6.4548373, y: 2.3566551, z: -23.531504}
+ - {x: 8.993203, y: 2.3566551, z: -23.531504}
+ - {x: -11.939235, y: 2.3566551, z: -23.531504}
+ - {x: 3.7731261, y: 2.3566551, z: -23.531504}
+ - {x: 20.137163, y: 2.3566551, z: -23.531504}
+ - {x: 14.257168, y: 2.3566551, z: -23.531504}
+ - {x: -1.5323329, y: 8.806516, z: -23.531504}
+ - {x: -1.5323329, y: -1.5343618, z: -23.531504}
+ - {x: -1.5323329, y: 2.3566551, z: -23.531504}
+ - {x: -6.4548373, y: 8.806516, z: -19.921879}
+ - {x: -6.0616884, y: -1.5343618, z: -19.921879}
+ - {x: 8.993203, y: 8.806516, z: -19.921879}
+ - {x: 8.993203, y: -1.5343618, z: -19.921879}
+ - {x: -11.939235, y: 8.806516, z: -19.921879}
+ - {x: -11.939235, y: -1.5343618, z: -19.921879}
+ - {x: 3.7731261, y: 8.806516, z: -19.921879}
+ - {x: 3.7731261, y: -1.5343618, z: -19.921879}
+ - {x: 20.137163, y: 8.806516, z: -19.921879}
+ - {x: 20.137163, y: -1.5343618, z: -19.921879}
+ - {x: 14.257168, y: 8.806516, z: -19.921879}
+ - {x: 14.257168, y: -1.5343618, z: -19.921879}
+ - {x: -6.4548373, y: 2.3566551, z: -19.921879}
+ - {x: 8.993203, y: 2.3566551, z: -19.921879}
+ - {x: -11.939235, y: 2.3566551, z: -19.921879}
+ - {x: 3.7731261, y: 2.3566551, z: -19.921879}
+ - {x: 20.137163, y: 2.3566551, z: -19.921879}
+ - {x: 14.257168, y: 2.3566551, z: -19.921879}
+ - {x: -1.5323329, y: 8.806516, z: -19.921879}
+ - {x: -1.5323329, y: -1.5343618, z: -19.921879}
+ - {x: -1.5323329, y: 2.3566551, z: -19.921879}
+ - {x: -6.4548373, y: 8.806516, z: -16.06502}
+ - {x: -6.4548373, y: -1.5343618, z: -16.06502}
+ - {x: 8.993203, y: 8.806516, z: -16.06502}
+ - {x: 8.993203, y: -1.5343618, z: -16.06502}
+ - {x: -11.939235, y: 8.806516, z: -16.06502}
+ - {x: -11.939235, y: -1.5343618, z: -16.06502}
+ - {x: 3.7731261, y: 8.806516, z: -16.06502}
+ - {x: 3.7731261, y: -1.5343618, z: -16.06502}
+ - {x: 20.137163, y: 8.806516, z: -16.06502}
+ - {x: 20.137163, y: -1.5343618, z: -16.06502}
+ - {x: 14.257168, y: 8.806516, z: -16.06502}
+ - {x: 14.257168, y: -1.5343618, z: -16.06502}
+ - {x: -6.4548373, y: 2.3566551, z: -16.06502}
+ - {x: 8.993203, y: 2.3566551, z: -16.06502}
+ - {x: -11.939235, y: 2.3566551, z: -16.06502}
+ - {x: 3.7731261, y: 2.3566551, z: -16.06502}
+ - {x: 20.137163, y: 2.3566551, z: -16.06502}
+ - {x: 14.257168, y: 2.3566551, z: -16.06502}
+ - {x: -1.5323329, y: 8.806516, z: -16.06502}
+ - {x: -1.5323329, y: -1.5343618, z: -16.06502}
+ - {x: -1.5323329, y: 2.3566551, z: -16.06502}
+ - {x: -6.4548373, y: 8.806516, z: -12.3070545}
+ - {x: -6.4548373, y: -1.5343618, z: -12.3070545}
+ - {x: 8.993203, y: 8.806516, z: -12.3070545}
+ - {x: 8.993203, y: -1.1842765, z: -13.780704}
+ - {x: -11.939235, y: 8.806516, z: -12.3070545}
+ - {x: -11.939235, y: -1.5343618, z: -12.3070545}
+ - {x: 3.7731261, y: 8.806516, z: -12.3070545}
+ - {x: 6.021616, y: 0.8727715, z: -13.780704}
+ - {x: 20.137163, y: 8.806516, z: -12.3070545}
+ - {x: 20.137163, y: -1.5343618, z: -12.3070545}
+ - {x: 14.257168, y: 8.806516, z: -12.3070545}
+ - {x: 14.257168, y: -1.1973814, z: -12.3070545}
+ - {x: -6.4548373, y: 2.3566551, z: -12.3070545}
+ - {x: 1.6883464, y: 2.7763042, z: -6.8005238}
+ - {x: -11.939235, y: 2.3566551, z: -12.3070545}
+ - {x: 3.7731261, y: 4.7772913, z: -12.3070545}
+ - {x: 20.137163, y: 2.3566551, z: -12.3070545}
+ - {x: 14.257168, y: 2.3566551, z: -12.3070545}
+ - {x: -1.5323329, y: 8.806516, z: -12.3070545}
+ - {x: -1.5323329, y: -1.5343618, z: -12.3070545}
+ - {x: -1.5323329, y: 2.3566551, z: -12.3070545}
+ - {x: -6.4548373, y: 8.806516, z: -8.796325}
+ - {x: -6.4548373, y: -1.5343618, z: -8.796325}
+ - {x: 8.993203, y: 8.806516, z: -8.796325}
+ - {x: 8.993203, y: -1.1842765, z: -8.796325}
+ - {x: -11.939235, y: 8.806516, z: -8.796325}
+ - {x: -11.939235, y: -1.5343618, z: -8.796325}
+ - {x: 3.7731261, y: 8.806516, z: -8.796325}
+ - {x: 6.021616, y: 0.8727715, z: -8.796325}
+ - {x: 20.137163, y: 8.806516, z: -8.796325}
+ - {x: 20.137163, y: -1.5343618, z: -8.796325}
+ - {x: 14.257168, y: 8.806516, z: -8.796325}
+ - {x: 14.257168, y: -1.1973814, z: -8.796325}
+ - {x: -6.4548373, y: 2.3566551, z: -8.796325}
+ - {x: 6.695057, y: 2.3566551, z: -8.796325}
+ - {x: -11.939235, y: 2.3566551, z: -8.796325}
+ - {x: 3.7731261, y: 2.3566551, z: -8.796325}
+ - {x: 20.137163, y: 2.3566551, z: -8.796325}
+ - {x: 14.257168, y: 2.3566551, z: -8.796325}
+ - {x: -1.5323329, y: 8.806516, z: -8.796325}
+ - {x: 1.6580772, y: 1.1665359, z: -8.796325}
+ - {x: -1.5323329, y: 2.3566551, z: -8.796325}
+ - {x: -6.4548373, y: 8.806516, z: -4.8405704}
+ - {x: -6.4548373, y: -1.5343618, z: -4.8405704}
+ - {x: 8.993203, y: 8.806516, z: -4.8405704}
+ - {x: 9.349902, y: -1.2554649, z: -1.9392796}
+ - {x: -11.939235, y: 8.806516, z: -4.8405704}
+ - {x: -11.939235, y: -1.5343618, z: -4.8405704}
+ - {x: 3.7731261, y: 8.806516, z: -4.8405704}
+ - {x: 3.7731261, y: -1.5343618, z: -4.8405704}
+ - {x: 20.137163, y: 8.806516, z: -4.8405704}
+ - {x: 20.137163, y: -1.5343618, z: -4.8405704}
+ - {x: 14.257168, y: 8.806516, z: -4.8405704}
+ - {x: 10.899697, y: -1.2109127, z: -10.787819}
+ - {x: -6.4548373, y: 2.3566551, z: -4.8405704}
+ - {x: 6.930959, y: 3.292191, z: -5.2275963}
+ - {x: -11.939235, y: 2.3566551, z: -4.8405704}
+ - {x: 3.7731261, y: 2.3566551, z: -4.8405704}
+ - {x: 20.137163, y: 2.3566551, z: -4.8405704}
+ - {x: 14.257168, y: 2.3566551, z: -4.8405704}
+ - {x: -1.5323329, y: 8.806516, z: -4.8405704}
+ - {x: 1.6580772, y: 1.1665359, z: -4.8405704}
+ - {x: -1.5323329, y: 2.3566551, z: -4.8405704}
+ - {x: -6.4548373, y: 8.806516, z: -0.7364769}
+ - {x: -6.4548373, y: -1.5343618, z: -0.7364769}
+ - {x: 8.993203, y: 8.806516, z: -0.7364769}
+ - {x: 8.993203, y: -1.5343618, z: -0.7364769}
+ - {x: -11.939235, y: 8.806516, z: -0.7364769}
+ - {x: -11.939235, y: -1.5343618, z: -0.7364769}
+ - {x: 3.7731261, y: 8.806516, z: -0.7364769}
+ - {x: 3.7731261, y: -1.5343618, z: -0.7364769}
+ - {x: 20.137163, y: 8.806516, z: -0.7364769}
+ - {x: 20.137163, y: -1.5343618, z: -0.7364769}
+ - {x: 14.257168, y: 8.806516, z: -0.7364769}
+ - {x: 14.257168, y: -1.5343618, z: -0.7364769}
+ - {x: -6.4548373, y: 2.3566551, z: -0.7364769}
+ - {x: 8.993203, y: 2.3566551, z: -0.7364769}
+ - {x: -11.939235, y: 2.3566551, z: -0.7364769}
+ - {x: 3.7731261, y: 2.3566551, z: -0.7364769}
+ - {x: 20.137163, y: 2.3566551, z: -0.7364769}
+ - {x: 14.257168, y: 2.3566551, z: -0.7364769}
+ - {x: -1.5323329, y: 8.806516, z: -0.7364769}
+ - {x: -1.5323329, y: -1.5343618, z: -0.7364769}
+ - {x: -1.5323329, y: 2.3566551, z: -0.7364769}
+ - {x: -6.4548373, y: 8.806516, z: 2.972042}
+ - {x: -6.4548373, y: -1.5343618, z: 2.972042}
+ - {x: 8.993203, y: 8.806516, z: 2.972042}
+ - {x: 8.993203, y: -1.5343618, z: 2.972042}
+ - {x: -11.939235, y: 8.806516, z: 2.972042}
+ - {x: -11.939235, y: -1.5343618, z: 2.972042}
+ - {x: 3.7731261, y: 8.806516, z: 2.972042}
+ - {x: 3.7731261, y: -1.5343618, z: 2.972042}
+ - {x: 20.137163, y: 8.806516, z: 2.972042}
+ - {x: 20.137163, y: -1.5343618, z: 2.972042}
+ - {x: 14.257168, y: 8.806516, z: 2.972042}
+ - {x: 14.257168, y: -1.5343618, z: 1.788044}
+ - {x: -6.4548373, y: 2.3566551, z: 2.972042}
+ - {x: 8.993203, y: 2.3566551, z: 2.972042}
+ - {x: -11.939235, y: 2.3566551, z: 2.972042}
+ - {x: 3.7731261, y: 2.3566551, z: 2.972042}
+ - {x: 20.137163, y: 2.3566551, z: 2.972042}
+ - {x: 14.257168, y: 2.3566551, z: 2.972042}
+ - {x: -1.5323329, y: 8.806516, z: 2.972042}
+ - {x: -1.5323329, y: -1.5343618, z: 2.972042}
+ - {x: -1.5323329, y: 2.3566551, z: 2.972042}
+ - {x: 3.7731261, y: 0.8727715, z: -13.780704}
+ - {x: 3.7731261, y: 0.8727715, z: -8.796325}
+ - {x: 6.021616, y: -1.5343618, z: -13.780704}
+ - {x: 6.021616, y: -1.5343618, z: -8.796325}
+ - {x: 3.7731261, y: -1.5343618, z: -8.796325}
+ - {x: 3.7731261, y: -1.5343618, z: -13.780704}
+ - {x: 8.993203, y: -1.1842765, z: -11.099201}
+ - {x: 6.021616, y: -1.5343618, z: -11.099201}
+ - {x: 3.7731261, y: -1.5343618, z: -11.099201}
+ - {x: 3.7731261, y: 0.8727715, z: -11.099201}
+ - {x: 6.021616, y: 0.8727715, z: -11.099201}
+ - {x: 7.5302963, y: -1.5343618, z: -13.780704}
+ - {x: 7.5302963, y: -1.5343618, z: -11.099201}
+ - {x: 7.5302963, y: 0.8727715, z: -13.780704}
+ - {x: 7.5302963, y: 0.8727715, z: -11.099201}
+ - {x: 7.5302963, y: -1.5343618, z: -8.796325}
+ - {x: 7.5302963, y: 0.8727715, z: -8.796325}
+ - {x: 1.6580772, y: -1.5343618, z: -8.796325}
+ - {x: 1.6580772, y: -1.5343618, z: -4.8405704}
+ - {x: -2.8646894, y: 1.1665359, z: -8.796325}
+ - {x: -2.8646894, y: 1.1665359, z: -4.8405704}
+ - {x: -2.8646894, y: -1.5343618, z: -4.8405704}
+ - {x: -2.8646894, y: -1.5343618, z: -8.796325}
+ - {x: -0.6420018, y: 1.1665359, z: -8.796325}
+ - {x: -0.6420018, y: 1.1665359, z: -4.8405704}
+ - {x: -0.6420018, y: -1.5343618, z: -4.8405704}
+ - {x: -0.6420018, y: -1.5343618, z: -8.796325}
+ - {x: 5.4116697, y: 0.2312541, z: -3.227993}
+ - {x: 5.4116697, y: -1.2554649, z: -1.9392796}
+ - {x: 14.257168, y: -1.2109127, z: -4.8405704}
+ - {x: 9.325397, y: 1.6076849, z: -5.8184357}
+ - {x: 11.965946, y: -1.2109127, z: -5.8184357}
+ - {x: 8.993203, y: 3.6047301, z: -12.3070545}
+ - {x: 7.1518564, y: 5.7025332, z: -13.247855}
+ - {x: 7.1518564, y: 2.7763042, z: -11.2319765}
+ - {x: 8.993203, y: 2.3566551, z: -8.796325}
+ m_Dering: 1
+--- !u!1 &1028513131
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1028513133}
+ - component: {fileID: 1028513132}
+ m_Layer: 0
+ m_Name: Reflection Probe
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!215 &1028513132
+ReflectionProbe:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1028513131}
+ m_Enabled: 1
+ serializedVersion: 2
+ m_Type: 0
+ m_Mode: 0
+ m_RefreshMode: 0
+ m_TimeSlicingMode: 0
+ m_Resolution: 128
+ m_UpdateFrequency: 0
+ m_BoxSize: {x: 40.607887, y: 19.86776, z: 37.433754}
+ m_BoxOffset: {x: 2.4737587, y: -4.2929897, z: 3.4355164}
+ m_NearClip: 0.3
+ m_FarClip: 1000
+ m_ShadowDistance: 100
+ m_ClearFlags: 1
+ m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
+ m_CullingMask:
+ serializedVersion: 2
+ m_Bits: 4294967295
+ m_IntensityMultiplier: 1
+ m_BlendDistance: 1
+ m_HDR: 1
+ m_BoxProjection: 1
+ m_RenderDynamicObjects: 0
+ m_UseOcclusionCulling: 1
+ m_Importance: 1
+ m_CustomBakedTexture: {fileID: 0}
+--- !u!4 &1028513133
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1028513131}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 1.5, y: 12, z: 10}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 2114283753834967213}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1001 &1221041499
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 0}
+ m_Modifications:
+ - target: {fileID: 8944336655422409496, guid: f6d148d888ffbf54b9afe9936dfaec1f,
+ type: 3}
+ propertyPath: far clip plane
+ value: 500
+ objectReference: {fileID: 0}
+ - target: {fileID: 8944336655422409498, guid: f6d148d888ffbf54b9afe9936dfaec1f,
+ type: 3}
+ propertyPath: m_Name
+ value: MainCamera
+ objectReference: {fileID: 0}
+ - target: {fileID: 8944336655422409503, guid: f6d148d888ffbf54b9afe9936dfaec1f,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 2
+ objectReference: {fileID: 0}
+ - target: {fileID: 8944336655422409503, guid: f6d148d888ffbf54b9afe9936dfaec1f,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 0.20000005
+ objectReference: {fileID: 0}
+ - target: {fileID: 8944336655422409503, guid: f6d148d888ffbf54b9afe9936dfaec1f,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 1.375
+ objectReference: {fileID: 0}
+ - target: {fileID: 8944336655422409503, guid: f6d148d888ffbf54b9afe9936dfaec1f,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: -4
+ objectReference: {fileID: 0}
+ - target: {fileID: 8944336655422409503, guid: f6d148d888ffbf54b9afe9936dfaec1f,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 8944336655422409503, guid: f6d148d888ffbf54b9afe9936dfaec1f,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8944336655422409503, guid: f6d148d888ffbf54b9afe9936dfaec1f,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8944336655422409503, guid: f6d148d888ffbf54b9afe9936dfaec1f,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8944336655422409503, guid: f6d148d888ffbf54b9afe9936dfaec1f,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8944336655422409503, guid: f6d148d888ffbf54b9afe9936dfaec1f,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8944336655422409503, guid: f6d148d888ffbf54b9afe9936dfaec1f,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: f6d148d888ffbf54b9afe9936dfaec1f, type: 3}
+--- !u!1001 &1402827283
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 0}
+ m_Modifications:
+ - target: {fileID: 2070925441746177671, guid: a1a802ecaf6775746bb2a929fb554ad8,
+ type: 3}
+ propertyPath: m_Name
+ value: PlayerFollowCamera
+ objectReference: {fileID: 0}
+ - target: {fileID: 2070925441746177912, guid: a1a802ecaf6775746bb2a929fb554ad8,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 3
+ objectReference: {fileID: 0}
+ - target: {fileID: 2070925441746177912, guid: a1a802ecaf6775746bb2a929fb554ad8,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 0.20000005
+ objectReference: {fileID: 0}
+ - target: {fileID: 2070925441746177912, guid: a1a802ecaf6775746bb2a929fb554ad8,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 1.375
+ objectReference: {fileID: 0}
+ - target: {fileID: 2070925441746177912, guid: a1a802ecaf6775746bb2a929fb554ad8,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: -4
+ objectReference: {fileID: 0}
+ - target: {fileID: 2070925441746177912, guid: a1a802ecaf6775746bb2a929fb554ad8,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 2070925441746177912, guid: a1a802ecaf6775746bb2a929fb554ad8,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 2070925441746177912, guid: a1a802ecaf6775746bb2a929fb554ad8,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 2070925441746177912, guid: a1a802ecaf6775746bb2a929fb554ad8,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 2070925441746177912, guid: a1a802ecaf6775746bb2a929fb554ad8,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 2070925441746177912, guid: a1a802ecaf6775746bb2a929fb554ad8,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 2070925441746177912, guid: a1a802ecaf6775746bb2a929fb554ad8,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 2070925441746177913, guid: a1a802ecaf6775746bb2a929fb554ad8,
+ type: 3}
+ propertyPath: m_Follow
+ value:
+ objectReference: {fileID: 700051398}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: a1a802ecaf6775746bb2a929fb554ad8, type: 3}
+--- !u!1001 &1762682258
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 0}
+ m_Modifications:
+ - target: {fileID: 3893294197879345259, guid: 64dce48905ffd9b4293e595fa6941544,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 4
+ objectReference: {fileID: 0}
+ - target: {fileID: 3893294197879345259, guid: 64dce48905ffd9b4293e595fa6941544,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 3893294197879345259, guid: 64dce48905ffd9b4293e595fa6941544,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 3893294197879345259, guid: 64dce48905ffd9b4293e595fa6941544,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 3893294197879345259, guid: 64dce48905ffd9b4293e595fa6941544,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 3893294197879345259, guid: 64dce48905ffd9b4293e595fa6941544,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 3893294197879345259, guid: 64dce48905ffd9b4293e595fa6941544,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 3893294197879345259, guid: 64dce48905ffd9b4293e595fa6941544,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 3893294197879345259, guid: 64dce48905ffd9b4293e595fa6941544,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 3893294197879345259, guid: 64dce48905ffd9b4293e595fa6941544,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 3893294197879345259, guid: 64dce48905ffd9b4293e595fa6941544,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 4416926081852918481, guid: 64dce48905ffd9b4293e595fa6941544,
+ type: 3}
+ propertyPath: m_Name
+ value: PlayerArmature
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: 64dce48905ffd9b4293e595fa6941544, type: 3}
+--- !u!114 &1762682259 stripped
+MonoBehaviour:
+ m_CorrespondingSourceObject: {fileID: 135756642000475821, guid: 64dce48905ffd9b4293e595fa6941544,
+ type: 3}
+ m_PrefabInstance: {fileID: 1762682258}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: e087ecce43ebbff45a1b360637807d93, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+--- !u!114 &1762682260 stripped
+MonoBehaviour:
+ m_CorrespondingSourceObject: {fileID: 4416926081852918493, guid: 64dce48905ffd9b4293e595fa6941544,
+ type: 3}
+ m_PrefabInstance: {fileID: 1762682258}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 62899f850307741f2a39c98a8b639597, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+--- !u!1 &1764214107
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1764214108}
+ - component: {fileID: 1764214109}
+ m_Layer: 0
+ m_Name: Reflection Probe
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1764214108
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1764214107}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0.965, y: 1.566, z: 15.191}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 2114283753834967213}
+ m_RootOrder: 2
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!215 &1764214109
+ReflectionProbe:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1764214107}
+ m_Enabled: 1
+ serializedVersion: 2
+ m_Type: 0
+ m_Mode: 0
+ m_RefreshMode: 0
+ m_TimeSlicingMode: 0
+ m_Resolution: 128
+ m_UpdateFrequency: 0
+ m_BoxSize: {x: 8.880261, y: 3.6585498, z: 4.8670416}
+ m_BoxOffset: {x: -0.11674833, y: 0.1915052, z: -0.35990858}
+ m_NearClip: 0.3
+ m_FarClip: 1000
+ m_ShadowDistance: 100
+ m_ClearFlags: 1
+ m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
+ m_CullingMask:
+ serializedVersion: 2
+ m_Bits: 4294967295
+ m_IntensityMultiplier: 1
+ m_BlendDistance: 1
+ m_HDR: 1
+ m_BoxProjection: 0
+ m_RenderDynamicObjects: 0
+ m_UseOcclusionCulling: 1
+ m_Importance: 1
+ m_CustomBakedTexture: {fileID: 0}
+--- !u!1001 &1979352518
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 0}
+ m_Modifications:
+ - target: {fileID: 1663187150, guid: 2f7f3dde7ae722a4aafffe20691ad702, type: 3}
+ propertyPath: starterAssetsInputs
+ value:
+ objectReference: {fileID: 1762682259}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_Pivot.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 5
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_AnchorMax.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_AnchorMax.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_AnchorMin.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_SizeDelta.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_SizeDelta.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 597308369130767402, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6751388636123340836, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_Name
+ value: UI_Canvas_StarterAssetsInputs_Joysticks
+ objectReference: {fileID: 0}
+ - target: {fileID: 6751388636123340836, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: m_IsActive
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8890774966862588244, guid: 2f7f3dde7ae722a4aafffe20691ad702,
+ type: 3}
+ propertyPath: playerInput
+ value:
+ objectReference: {fileID: 1762682260}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: 2f7f3dde7ae722a4aafffe20691ad702, type: 3}
+--- !u!1 &2114283753834967212
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2114283753834967213}
+ m_Layer: 0
+ m_Name: Lighting
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &2114283753834967213
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2114283753834967212}
+ 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:
+ - {fileID: 2114283754330233426}
+ - {fileID: 1028513133}
+ - {fileID: 1764214108}
+ - {fileID: 542508512}
+ - {fileID: 874605736}
+ m_Father: {fileID: 0}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &2114283754330233424
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2114283754330233426}
+ - component: {fileID: 2114283754330233425}
+ m_Layer: 0
+ m_Name: Directional Light
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!108 &2114283754330233425
+Light:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2114283754330233424}
+ m_Enabled: 1
+ serializedVersion: 10
+ m_Type: 1
+ m_Shape: 0
+ m_Color: {r: 0.972549, g: 0.9607843, b: 0.8784314, a: 1}
+ m_Intensity: 1
+ m_Range: 10
+ m_SpotAngle: 30
+ m_InnerSpotAngle: 21.80208
+ m_CookieSize: 10
+ m_Shadows:
+ m_Type: 2
+ m_Resolution: 2
+ m_CustomResolution: -1
+ m_Strength: 1
+ m_Bias: 0.125
+ m_NormalBias: 0
+ m_NearPlane: 0.2
+ m_CullingMatrixOverride:
+ e00: 1
+ e01: 0
+ e02: 0
+ e03: 0
+ e10: 0
+ e11: 1
+ e12: 0
+ e13: 0
+ e20: 0
+ e21: 0
+ e22: 1
+ e23: 0
+ e30: 0
+ e31: 0
+ e32: 0
+ e33: 1
+ m_UseCullingMatrixOverride: 0
+ m_Cookie: {fileID: 0}
+ m_DrawHalo: 0
+ m_Flare: {fileID: 0}
+ m_RenderMode: 0
+ m_CullingMask:
+ serializedVersion: 2
+ m_Bits: 4294967295
+ m_RenderingLayerMask: 1
+ m_Lightmapping: 1
+ m_LightShadowCasterMode: 0
+ m_AreaSize: {x: 1, y: 1}
+ m_BounceIntensity: 1
+ m_ColorTemperature: 6570
+ m_UseColorTemperature: 0
+ m_BoundingSphereOverride: {x: 2.2e-44, y: 0, z: 0, w: 2.3164883}
+ m_UseBoundingSphereOverride: 0
+ m_UseViewFrustumForShadowCasterCull: 1
+ m_ShadowRadius: 0
+ m_ShadowAngle: 0
+--- !u!4 &2114283754330233426
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2114283754330233424}
+ m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261}
+ m_LocalPosition: {x: 39.455, y: 0, z: 7.815}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 2114283753834967213}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0}
+--- !u!1001 &8345070700268369567
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 0}
+ m_Modifications:
+ - target: {fileID: 1678179932331761816, guid: 09aade0ecefd01e4b8f7661acf64f5c2,
+ type: 3}
+ propertyPath: m_Materials.Array.data[0]
+ value:
+ objectReference: {fileID: 2100000, guid: 7ab977a21c92388468ee65ad1c0e5a78, type: 2}
+ - target: {fileID: 2055894051710730007, guid: 09aade0ecefd01e4b8f7661acf64f5c2,
+ type: 3}
+ propertyPath: m_Materials.Array.data[0]
+ value:
+ objectReference: {fileID: 2100000, guid: 7ab977a21c92388468ee65ad1c0e5a78, type: 2}
+ - target: {fileID: 2188624860443206089, guid: 09aade0ecefd01e4b8f7661acf64f5c2,
+ type: 3}
+ propertyPath: m_Materials.Array.data[0]
+ value:
+ objectReference: {fileID: 2100000, guid: 7ab977a21c92388468ee65ad1c0e5a78, type: 2}
+ - target: {fileID: 2267305922763786408, guid: 09aade0ecefd01e4b8f7661acf64f5c2,
+ type: 3}
+ propertyPath: m_Materials.Array.data[0]
+ value:
+ objectReference: {fileID: 2100000, guid: 7ab977a21c92388468ee65ad1c0e5a78, type: 2}
+ - target: {fileID: 2742374090662089873, guid: 09aade0ecefd01e4b8f7661acf64f5c2,
+ type: 3}
+ propertyPath: m_Name
+ value: Box_350x250x200_Prefab
+ objectReference: {fileID: 0}
+ - target: {fileID: 2851502387910328280, guid: 09aade0ecefd01e4b8f7661acf64f5c2,
+ type: 3}
+ propertyPath: m_Materials.Array.data[0]
+ value:
+ objectReference: {fileID: 2100000, guid: 7ab977a21c92388468ee65ad1c0e5a78, type: 2}
+ - target: {fileID: 3362877509795758829, guid: 09aade0ecefd01e4b8f7661acf64f5c2,
+ type: 3}
+ propertyPath: m_Materials.Array.data[0]
+ value:
+ objectReference: {fileID: 2100000, guid: 7ab977a21c92388468ee65ad1c0e5a78, type: 2}
+ - target: {fileID: 3814548966972071594, guid: 09aade0ecefd01e4b8f7661acf64f5c2,
+ type: 3}
+ propertyPath: m_Materials.Array.data[0]
+ value:
+ objectReference: {fileID: 2100000, guid: 7ab977a21c92388468ee65ad1c0e5a78, type: 2}
+ - target: {fileID: 3983598328739993525, guid: 09aade0ecefd01e4b8f7661acf64f5c2,
+ type: 3}
+ propertyPath: m_Materials.Array.data[0]
+ value:
+ objectReference: {fileID: 2100000, guid: 7ab977a21c92388468ee65ad1c0e5a78, type: 2}
+ - target: {fileID: 4024457254690178231, guid: 09aade0ecefd01e4b8f7661acf64f5c2,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 0.6637226
+ objectReference: {fileID: 0}
+ - target: {fileID: 4024457254690178231, guid: 09aade0ecefd01e4b8f7661acf64f5c2,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0.6637226
+ objectReference: {fileID: 0}
+ - target: {fileID: 4024457254690178231, guid: 09aade0ecefd01e4b8f7661acf64f5c2,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0.2438697
+ objectReference: {fileID: 0}
+ - target: {fileID: 4024457254690178231, guid: 09aade0ecefd01e4b8f7661acf64f5c2,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0.2438697
+ objectReference: {fileID: 0}
+ - target: {fileID: 4024457254690178231, guid: 09aade0ecefd01e4b8f7661acf64f5c2,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: -90
+ objectReference: {fileID: 0}
+ - target: {fileID: 4024457254690178231, guid: 09aade0ecefd01e4b8f7661acf64f5c2,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: -40.349
+ objectReference: {fileID: 0}
+ - target: {fileID: 4341615185304014817, guid: 09aade0ecefd01e4b8f7661acf64f5c2,
+ type: 3}
+ propertyPath: m_Materials.Array.data[0]
+ value:
+ objectReference: {fileID: 2100000, guid: 7ab977a21c92388468ee65ad1c0e5a78, type: 2}
+ - target: {fileID: 4364672074426162701, guid: 09aade0ecefd01e4b8f7661acf64f5c2,
+ type: 3}
+ propertyPath: m_Name
+ value: Box_350x250x200_Prefab
+ objectReference: {fileID: 0}
+ - target: {fileID: 4670052200047188738, guid: 09aade0ecefd01e4b8f7661acf64f5c2,
+ type: 3}
+ propertyPath: m_Materials.Array.data[0]
+ value:
+ objectReference: {fileID: 2100000, guid: 7ab977a21c92388468ee65ad1c0e5a78, type: 2}
+ - target: {fileID: 5043663941078610840, guid: 09aade0ecefd01e4b8f7661acf64f5c2,
+ type: 3}
+ propertyPath: m_Name
+ value: Box_350x250x300_Prefab
+ objectReference: {fileID: 0}
+ - target: {fileID: 6056394991271758435, guid: 09aade0ecefd01e4b8f7661acf64f5c2,
+ type: 3}
+ propertyPath: m_Materials.Array.data[0]
+ value:
+ objectReference: {fileID: 2100000, guid: 7ab977a21c92388468ee65ad1c0e5a78, type: 2}
+ - target: {fileID: 6448643974395219577, guid: 09aade0ecefd01e4b8f7661acf64f5c2,
+ type: 3}
+ propertyPath: m_Materials.Array.data[0]
+ value:
+ objectReference: {fileID: 2100000, guid: 7ab977a21c92388468ee65ad1c0e5a78, type: 2}
+ - target: {fileID: 6645204521410384571, guid: 09aade0ecefd01e4b8f7661acf64f5c2,
+ type: 3}
+ propertyPath: m_Materials.Array.data[0]
+ value:
+ objectReference: {fileID: 2100000, guid: 7ab977a21c92388468ee65ad1c0e5a78, type: 2}
+ - target: {fileID: 6658370631066563872, guid: 09aade0ecefd01e4b8f7661acf64f5c2,
+ type: 3}
+ propertyPath: m_Materials.Array.data[0]
+ value:
+ objectReference: {fileID: 2100000, guid: 7ab977a21c92388468ee65ad1c0e5a78, type: 2}
+ - target: {fileID: 7868691500460860468, guid: 09aade0ecefd01e4b8f7661acf64f5c2,
+ type: 3}
+ propertyPath: m_Materials.Array.data[0]
+ value:
+ objectReference: {fileID: 2100000, guid: 7ab977a21c92388468ee65ad1c0e5a78, type: 2}
+ - target: {fileID: 8268551067277165611, guid: 09aade0ecefd01e4b8f7661acf64f5c2,
+ type: 3}
+ propertyPath: m_Materials.Array.data[0]
+ value:
+ objectReference: {fileID: 2100000, guid: 7ab977a21c92388468ee65ad1c0e5a78, type: 2}
+ - target: {fileID: 8345070699079395522, guid: 09aade0ecefd01e4b8f7661acf64f5c2,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 8345070699079395522, guid: 09aade0ecefd01e4b8f7661acf64f5c2,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8345070699079395522, guid: 09aade0ecefd01e4b8f7661acf64f5c2,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8345070699079395522, guid: 09aade0ecefd01e4b8f7661acf64f5c2,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8345070699079395522, guid: 09aade0ecefd01e4b8f7661acf64f5c2,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 8345070699079395522, guid: 09aade0ecefd01e4b8f7661acf64f5c2,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8345070699079395522, guid: 09aade0ecefd01e4b8f7661acf64f5c2,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8345070699079395522, guid: 09aade0ecefd01e4b8f7661acf64f5c2,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8345070699079395522, guid: 09aade0ecefd01e4b8f7661acf64f5c2,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8345070699079395522, guid: 09aade0ecefd01e4b8f7661acf64f5c2,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8345070699079395522, guid: 09aade0ecefd01e4b8f7661acf64f5c2,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 8345070699079395523, guid: 09aade0ecefd01e4b8f7661acf64f5c2,
+ type: 3}
+ propertyPath: m_Name
+ value: Environment
+ objectReference: {fileID: 0}
+ - target: {fileID: 8680289381081499115, guid: 09aade0ecefd01e4b8f7661acf64f5c2,
+ type: 3}
+ propertyPath: m_Materials.Array.data[0]
+ value:
+ objectReference: {fileID: 2100000, guid: 7ab977a21c92388468ee65ad1c0e5a78, type: 2}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: 09aade0ecefd01e4b8f7661acf64f5c2, type: 3}
diff --git a/Assets/SharedAssets/ThirdPersonController/Scenes/Playground.unity.meta b/Assets/SharedAssets/ThirdPersonController/Scenes/Playground.unity.meta
new file mode 100644
index 0000000..fca2f64
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Scenes/Playground.unity.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: e9017d5f96b9f09489b4b37e1d6eb914
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Scenes/Playground/LightingData.asset b/Assets/SharedAssets/ThirdPersonController/Scenes/Playground/LightingData.asset
new file mode 100644
index 0000000..9fff6cb
Binary files /dev/null and b/Assets/SharedAssets/ThirdPersonController/Scenes/Playground/LightingData.asset differ
diff --git a/Assets/SharedAssets/ThirdPersonController/Scenes/Playground/LightingData.asset.meta b/Assets/SharedAssets/ThirdPersonController/Scenes/Playground/LightingData.asset.meta
new file mode 100644
index 0000000..d68703b
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Scenes/Playground/LightingData.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 51e8050f26ab504469d218c927558c5e
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 112000000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Scenes/Playground/ReflectionProbe-0.exr b/Assets/SharedAssets/ThirdPersonController/Scenes/Playground/ReflectionProbe-0.exr
new file mode 100644
index 0000000..005aeaa
Binary files /dev/null and b/Assets/SharedAssets/ThirdPersonController/Scenes/Playground/ReflectionProbe-0.exr differ
diff --git a/Assets/SharedAssets/ThirdPersonController/Scenes/Playground/ReflectionProbe-0.exr.meta b/Assets/SharedAssets/ThirdPersonController/Scenes/Playground/ReflectionProbe-0.exr.meta
new file mode 100644
index 0000000..4eff522
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Scenes/Playground/ReflectionProbe-0.exr.meta
@@ -0,0 +1,96 @@
+fileFormatVersion: 2
+guid: b65762d7243eb714e903b585ed68a576
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 1
+ seamlessCubemap: 1
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 2
+ aniso: 0
+ mipBias: 0
+ wrapU: 1
+ wrapV: 1
+ wrapW: 1
+ nPOTScale: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 2
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ platformSettings:
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 100
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Scenes/Playground/ReflectionProbe-1.exr b/Assets/SharedAssets/ThirdPersonController/Scenes/Playground/ReflectionProbe-1.exr
new file mode 100644
index 0000000..ad5bb0b
Binary files /dev/null and b/Assets/SharedAssets/ThirdPersonController/Scenes/Playground/ReflectionProbe-1.exr differ
diff --git a/Assets/SharedAssets/ThirdPersonController/Scenes/Playground/ReflectionProbe-1.exr.meta b/Assets/SharedAssets/ThirdPersonController/Scenes/Playground/ReflectionProbe-1.exr.meta
new file mode 100644
index 0000000..64a87fb
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Scenes/Playground/ReflectionProbe-1.exr.meta
@@ -0,0 +1,96 @@
+fileFormatVersion: 2
+guid: 1b8a4de7469ad774c80dd6678d94e6b9
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 1
+ seamlessCubemap: 1
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 2
+ aniso: 0
+ mipBias: 0
+ wrapU: 1
+ wrapV: 1
+ wrapW: 1
+ nPOTScale: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 2
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ platformSettings:
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 100
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Scenes/Playground/ReflectionProbe-2.exr b/Assets/SharedAssets/ThirdPersonController/Scenes/Playground/ReflectionProbe-2.exr
new file mode 100644
index 0000000..490e0ee
Binary files /dev/null and b/Assets/SharedAssets/ThirdPersonController/Scenes/Playground/ReflectionProbe-2.exr differ
diff --git a/Assets/SharedAssets/ThirdPersonController/Scenes/Playground/ReflectionProbe-2.exr.meta b/Assets/SharedAssets/ThirdPersonController/Scenes/Playground/ReflectionProbe-2.exr.meta
new file mode 100644
index 0000000..3bd59ba
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Scenes/Playground/ReflectionProbe-2.exr.meta
@@ -0,0 +1,96 @@
+fileFormatVersion: 2
+guid: 7e3f1677bc1aead4fb8791998078dcec
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 1
+ seamlessCubemap: 1
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 2
+ aniso: 0
+ mipBias: 0
+ wrapU: 1
+ wrapV: 1
+ wrapW: 1
+ nPOTScale: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 2
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ platformSettings:
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 100
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Scenes/PlaygroundSettings.lighting b/Assets/SharedAssets/ThirdPersonController/Scenes/PlaygroundSettings.lighting
new file mode 100644
index 0000000..e3c26e1
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Scenes/PlaygroundSettings.lighting
@@ -0,0 +1,63 @@
+%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: PlaygroundSettings
+ serializedVersion: 3
+ m_GIWorkflowMode: 1
+ m_EnableBakedLightmaps: 1
+ m_EnableRealtimeLightmaps: 0
+ m_RealtimeEnvironmentLighting: 1
+ m_BounceScale: 1
+ m_AlbedoBoost: 1
+ m_IndirectOutputScale: 1
+ m_UsingShadowmask: 0
+ m_BakeBackend: 1
+ m_LightmapMaxSize: 1024
+ m_BakeResolution: 16
+ m_Padding: 2
+ m_TextureCompression: 1
+ m_AO: 0
+ m_AOMaxDistance: 1
+ m_CompAOExponent: 0.4
+ m_CompAOExponentDirect: 0.4
+ m_ExtractAO: 0
+ m_MixedBakeMode: 0
+ m_LightmapsBakeMode: 1
+ m_FilterMode: 1
+ m_LightmapParameters: {fileID: 15204, 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: 100
+ m_PVRSampleCount: 200
+ m_PVREnvironmentSampleCount: 300
+ m_PVREnvironmentReferencePointCount: 2048
+ m_LightProbeSampleCountMultiplier: 15
+ m_PVRBounces: 6
+ m_PVRMinBounces: 3
+ m_PVREnvironmentMIS: 1
+ m_PVRFilteringMode: 1
+ m_PVRDenoiserTypeDirect: 1
+ m_PVRDenoiserTypeIndirect: 1
+ m_PVRDenoiserTypeAO: 1
+ m_PVRFilterTypeDirect: 0
+ m_PVRFilterTypeIndirect: 0
+ m_PVRFilterTypeAO: 0
+ m_PVRFilteringGaussRadiusDirect: 1
+ m_PVRFilteringGaussRadiusIndirect: 5
+ m_PVRFilteringGaussRadiusAO: 2
+ m_PVRFilteringAtrousPositionSigmaDirect: 0.5
+ m_PVRFilteringAtrousPositionSigmaIndirect: 2
+ m_PVRFilteringAtrousPositionSigmaAO: 1
diff --git a/Assets/SharedAssets/ThirdPersonController/Scenes/PlaygroundSettings.lighting.meta b/Assets/SharedAssets/ThirdPersonController/Scenes/PlaygroundSettings.lighting.meta
new file mode 100644
index 0000000..a62cf83
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Scenes/PlaygroundSettings.lighting.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 3b3f7400d3526e9429c39d03afb714b3
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 4890085278179872738
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Scripts.meta b/Assets/SharedAssets/ThirdPersonController/Scripts.meta
new file mode 100644
index 0000000..322db48
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Scripts.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 22db1f6f78cfb3440835ed6dee5f8e9e
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Scripts/BasicRigidBodyPush.cs b/Assets/SharedAssets/ThirdPersonController/Scripts/BasicRigidBodyPush.cs
new file mode 100644
index 0000000..eb3e791
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Scripts/BasicRigidBodyPush.cs
@@ -0,0 +1,38 @@
+using UnityEngine;
+
+namespace StarterAssets.Third
+{
+public class BasicRigidBodyPush : MonoBehaviour
+{
+ public LayerMask pushLayers;
+ public bool canPush;
+ [Range(0.5f, 5f)] public float strength = 1.1f;
+
+ private void OnControllerColliderHit(ControllerColliderHit hit)
+ {
+ if (canPush) PushRigidBodies(hit);
+ }
+
+ private void PushRigidBodies(ControllerColliderHit hit)
+ {
+ // https://docs.unity3d.com/ScriptReference/CharacterController.OnControllerColliderHit.html
+
+ // make sure we hit a non kinematic rigidbody
+ Rigidbody body = hit.collider.attachedRigidbody;
+ if (body == null || body.isKinematic) return;
+
+ // make sure we only push desired layer(s)
+ var bodyLayerMask = 1 << body.gameObject.layer;
+ if ((bodyLayerMask & pushLayers.value) == 0) return;
+
+ // We dont want to push objects below us
+ if (hit.moveDirection.y < -0.3f) return;
+
+ // Calculate push direction from move direction, horizontal motion only
+ Vector3 pushDir = new Vector3(hit.moveDirection.x, 0.0f, hit.moveDirection.z);
+
+ // Apply the push and take strength into account
+ body.AddForce(pushDir * strength, ForceMode.Impulse);
+ }
+}
+}
\ No newline at end of file
diff --git a/Assets/SharedAssets/ThirdPersonController/Scripts/BasicRigidBodyPush.cs.meta b/Assets/SharedAssets/ThirdPersonController/Scripts/BasicRigidBodyPush.cs.meta
new file mode 100644
index 0000000..ae0de76
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Scripts/BasicRigidBodyPush.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: c9bc9d0c64ae023458b7535c7ba8f4cb
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/ThirdPersonController/Scripts/ThirdPersonController.cs b/Assets/SharedAssets/ThirdPersonController/Scripts/ThirdPersonController.cs
new file mode 100644
index 0000000..2e3f194
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Scripts/ThirdPersonController.cs
@@ -0,0 +1,392 @@
+using UnityEngine;
+#if ENABLE_INPUT_SYSTEM && STARTER_ASSETS_PACKAGES_CHECKED
+using UnityEngine.InputSystem;
+#endif
+
+/* Note: animations are called via the controller for both the character and capsule using animator null checks
+ */
+
+namespace StarterAssets.Third
+{
+ [RequireComponent(typeof(CharacterController))]
+#if ENABLE_INPUT_SYSTEM && STARTER_ASSETS_PACKAGES_CHECKED
+ [RequireComponent(typeof(PlayerInput))]
+#endif
+ public class ThirdPersonController : MonoBehaviour
+ {
+ [Header("Player")]
+ [Tooltip("Move speed of the character in m/s")]
+ public float MoveSpeed = 2.0f;
+
+ [Tooltip("Sprint speed of the character in m/s")]
+ public float SprintSpeed = 5.335f;
+
+ [Tooltip("How fast the character turns to face movement direction")]
+ [Range(0.0f, 0.3f)]
+ public float RotationSmoothTime = 0.12f;
+
+ [Tooltip("Acceleration and deceleration")]
+ public float SpeedChangeRate = 10.0f;
+
+ public AudioClip LandingAudioClip;
+ public AudioClip[] FootstepAudioClips;
+ [Range(0, 1)] public float FootstepAudioVolume = 0.5f;
+
+ [Space(10)]
+ [Tooltip("The height the player can jump")]
+ public float JumpHeight = 1.2f;
+
+ [Tooltip("The character uses its own gravity value. The engine default is -9.81f")]
+ public float Gravity = -15.0f;
+
+ [Space(10)]
+ [Tooltip("Time required to pass before being able to jump again. Set to 0f to instantly jump again")]
+ public float JumpTimeout = 0.50f;
+
+ [Tooltip("Time required to pass before entering the fall state. Useful for walking down stairs")]
+ public float FallTimeout = 0.15f;
+
+ [Header("Player Grounded")]
+ [Tooltip("If the character is grounded or not. Not part of the CharacterController built in grounded check")]
+ public bool Grounded = true;
+
+ [Tooltip("Useful for rough ground")]
+ public float GroundedOffset = -0.14f;
+
+ [Tooltip("The radius of the grounded check. Should match the radius of the CharacterController")]
+ public float GroundedRadius = 0.28f;
+
+ [Tooltip("What layers the character uses as ground")]
+ public LayerMask GroundLayers;
+
+ [Header("Cinemachine")]
+ [Tooltip("The follow target set in the Cinemachine Virtual Camera that the camera will follow")]
+ public GameObject CinemachineCameraTarget;
+
+ [Tooltip("How far in degrees can you move the camera up")]
+ public float TopClamp = 70.0f;
+
+ [Tooltip("How far in degrees can you move the camera down")]
+ public float BottomClamp = -30.0f;
+
+ [Tooltip("Additional degress to override the camera. Useful for fine tuning camera position when locked")]
+ public float CameraAngleOverride = 0.0f;
+
+ [Tooltip("For locking the camera position on all axis")]
+ public bool LockCameraPosition = false;
+
+ // cinemachine
+ private float _cinemachineTargetYaw;
+ private float _cinemachineTargetPitch;
+
+ // player
+ private float _speed;
+ private float _animationBlend;
+ private float _targetRotation = 0.0f;
+ private float _rotationVelocity;
+ private float _verticalVelocity;
+ private float _terminalVelocity = 53.0f;
+
+ // timeout deltatime
+ private float _jumpTimeoutDelta;
+ private float _fallTimeoutDelta;
+
+ // animation IDs
+ private int _animIDSpeed;
+ private int _animIDGrounded;
+ private int _animIDJump;
+ private int _animIDFreeFall;
+ private int _animIDMotionSpeed;
+
+#if ENABLE_INPUT_SYSTEM && STARTER_ASSETS_PACKAGES_CHECKED
+ private PlayerInput _playerInput;
+#endif
+ private Animator _animator;
+ private CharacterController _controller;
+ public StarterAssetsInputs _input;
+ private GameObject _mainCamera;
+
+ private const float _threshold = 0.01f;
+
+ private bool _hasAnimator;
+
+ private bool IsCurrentDeviceMouse
+ {
+ get
+ {
+#if ENABLE_INPUT_SYSTEM && STARTER_ASSETS_PACKAGES_CHECKED
+ return _playerInput.currentControlScheme == "KeyboardMouse";
+#else
+ return false;
+#endif
+ }
+ }
+
+
+ private void Awake()
+ {
+ // get a reference to our main camera
+ if (_mainCamera == null)
+ {
+ _mainCamera = GameObject.FindGameObjectWithTag("MainCamera");
+ }
+ }
+
+ private void Start()
+ {
+ _cinemachineTargetYaw = CinemachineCameraTarget.transform.rotation.eulerAngles.y;
+
+ _hasAnimator = TryGetComponent(out _animator);
+ _controller = GetComponent();
+ _input = GetComponent();
+#if ENABLE_INPUT_SYSTEM && STARTER_ASSETS_PACKAGES_CHECKED
+ _playerInput = GetComponent();
+#else
+ Debug.LogError( "Starter Assets package is missing dependencies. Please use Tools/Starter Assets/Reinstall Dependencies to fix it");
+#endif
+
+ AssignAnimationIDs();
+
+ // reset our timeouts on start
+ _jumpTimeoutDelta = JumpTimeout;
+ _fallTimeoutDelta = FallTimeout;
+ }
+
+ private void Update()
+ {
+ _hasAnimator = TryGetComponent(out _animator);
+
+ JumpAndGravity();
+ GroundedCheck();
+ Move();
+ }
+
+ private void LateUpdate()
+ {
+ CameraRotation();
+ }
+
+ private void AssignAnimationIDs()
+ {
+ _animIDSpeed = Animator.StringToHash("Speed");
+ _animIDGrounded = Animator.StringToHash("Grounded");
+ _animIDJump = Animator.StringToHash("Jump");
+ _animIDFreeFall = Animator.StringToHash("FreeFall");
+ _animIDMotionSpeed = Animator.StringToHash("MotionSpeed");
+ }
+
+ private void GroundedCheck()
+ {
+ // set sphere position, with offset
+ Vector3 spherePosition = new Vector3(transform.position.x, transform.position.y - GroundedOffset,
+ transform.position.z);
+ Grounded = Physics.CheckSphere(spherePosition, GroundedRadius, GroundLayers,
+ QueryTriggerInteraction.Ignore);
+
+ // update animator if using character
+ if (_hasAnimator)
+ {
+ _animator.SetBool(_animIDGrounded, Grounded);
+ }
+ }
+
+ private void CameraRotation()
+ {
+ // if there is an input and camera position is not fixed
+ if (_input.look.sqrMagnitude >= _threshold && !LockCameraPosition)
+ {
+ //Don't multiply mouse input by Time.deltaTime;
+ float deltaTimeMultiplier = IsCurrentDeviceMouse ? 1.0f : Time.deltaTime;
+
+ _cinemachineTargetYaw += _input.look.x * deltaTimeMultiplier;
+ _cinemachineTargetPitch += _input.look.y * deltaTimeMultiplier;
+ }
+
+ // clamp our rotations so our values are limited 360 degrees
+ _cinemachineTargetYaw = ClampAngle(_cinemachineTargetYaw, float.MinValue, float.MaxValue);
+ _cinemachineTargetPitch = ClampAngle(_cinemachineTargetPitch, BottomClamp, TopClamp);
+
+ // Cinemachine will follow this target
+ CinemachineCameraTarget.transform.rotation = Quaternion.Euler(_cinemachineTargetPitch + CameraAngleOverride,
+ _cinemachineTargetYaw, 0.0f);
+ }
+
+ private void Move()
+ {
+ // set target speed based on move speed, sprint speed and if sprint is pressed
+ float targetSpeed = _input.sprint ? SprintSpeed : MoveSpeed;
+
+ // a simplistic acceleration and deceleration designed to be easy to remove, replace, or iterate upon
+
+ // note: Vector2's == operator uses approximation so is not floating point error prone, and is cheaper than magnitude
+ // if there is no input, set the target speed to 0
+ if (_input.move == Vector2.zero) targetSpeed = 0.0f;
+
+ // a reference to the players current horizontal velocity
+ float currentHorizontalSpeed = new Vector3(_controller.velocity.x, 0.0f, _controller.velocity.z).magnitude;
+
+ float speedOffset = 0.1f;
+ float inputMagnitude = _input.analogMovement ? _input.move.magnitude : 1f;
+
+ // accelerate or decelerate to target speed
+ if (currentHorizontalSpeed < targetSpeed - speedOffset ||
+ currentHorizontalSpeed > targetSpeed + speedOffset)
+ {
+ // creates curved result rather than a linear one giving a more organic speed change
+ // note T in Lerp is clamped, so we don't need to clamp our speed
+ _speed = Mathf.Lerp(currentHorizontalSpeed, targetSpeed * inputMagnitude,
+ Time.deltaTime * SpeedChangeRate);
+
+ // round speed to 3 decimal places
+ _speed = Mathf.Round(_speed * 1000f) / 1000f;
+ }
+ else
+ {
+ _speed = targetSpeed;
+ }
+
+ _animationBlend = Mathf.Lerp(_animationBlend, targetSpeed, Time.deltaTime * SpeedChangeRate);
+ if (_animationBlend < 0.01f) _animationBlend = 0f;
+
+ // normalise input direction
+ Vector3 inputDirection = new Vector3(_input.move.x, 0.0f, _input.move.y).normalized;
+
+ // note: Vector2's != operator uses approximation so is not floating point error prone, and is cheaper than magnitude
+ // if there is a move input rotate player when the player is moving
+ if (_input.move != Vector2.zero)
+ {
+ _targetRotation = Mathf.Atan2(inputDirection.x, inputDirection.z) * Mathf.Rad2Deg +
+ _mainCamera.transform.eulerAngles.y;
+ float rotation = Mathf.SmoothDampAngle(transform.eulerAngles.y, _targetRotation, ref _rotationVelocity,
+ RotationSmoothTime);
+
+ // rotate to face input direction relative to camera position
+ transform.rotation = Quaternion.Euler(0.0f, rotation, 0.0f);
+ }
+
+
+ Vector3 targetDirection = Quaternion.Euler(0.0f, _targetRotation, 0.0f) * Vector3.forward;
+
+ // move the player
+ _controller.Move(targetDirection.normalized * (_speed * Time.deltaTime) +
+ new Vector3(0.0f, _verticalVelocity, 0.0f) * Time.deltaTime);
+
+ // update animator if using character
+ if (_hasAnimator)
+ {
+ _animator.SetFloat(_animIDSpeed, _animationBlend);
+ _animator.SetFloat(_animIDMotionSpeed, inputMagnitude);
+ }
+ }
+
+ private void JumpAndGravity()
+ {
+ if (Grounded)
+ {
+ // reset the fall timeout timer
+ _fallTimeoutDelta = FallTimeout;
+
+ // update animator if using character
+ if (_hasAnimator)
+ {
+ _animator.SetBool(_animIDJump, false);
+ _animator.SetBool(_animIDFreeFall, false);
+ }
+
+ // stop our velocity dropping infinitely when grounded
+ if (_verticalVelocity < 0.0f)
+ {
+ _verticalVelocity = -2f;
+ }
+
+ // Jump
+ if (_input.jump && _jumpTimeoutDelta <= 0.0f)
+ {
+ // the square root of H * -2 * G = how much velocity needed to reach desired height
+ _verticalVelocity = Mathf.Sqrt(JumpHeight * -2f * Gravity);
+
+ // update animator if using character
+ if (_hasAnimator)
+ {
+ _animator.SetBool(_animIDJump, true);
+ }
+ }
+
+ // jump timeout
+ if (_jumpTimeoutDelta >= 0.0f)
+ {
+ _jumpTimeoutDelta -= Time.deltaTime;
+ }
+ }
+ else
+ {
+ // reset the jump timeout timer
+ _jumpTimeoutDelta = JumpTimeout;
+
+ // fall timeout
+ if (_fallTimeoutDelta >= 0.0f)
+ {
+ _fallTimeoutDelta -= Time.deltaTime;
+ }
+ else
+ {
+ // update animator if using character
+ if (_hasAnimator)
+ {
+ _animator.SetBool(_animIDFreeFall, true);
+ }
+ }
+
+ // if we are not grounded, do not jump
+ _input.jump = false;
+ }
+
+ // apply gravity over time if under terminal (multiply by delta time twice to linearly speed up over time)
+ if (_verticalVelocity < _terminalVelocity)
+ {
+ _verticalVelocity += Gravity * Time.deltaTime;
+ }
+ }
+
+ private static float ClampAngle(float lfAngle, float lfMin, float lfMax)
+ {
+ if (lfAngle < -360f) lfAngle += 360f;
+ if (lfAngle > 360f) lfAngle -= 360f;
+ return Mathf.Clamp(lfAngle, lfMin, lfMax);
+ }
+
+ private void OnDrawGizmosSelected()
+ {
+ Color transparentGreen = new Color(0.0f, 1.0f, 0.0f, 0.35f);
+ Color transparentRed = new Color(1.0f, 0.0f, 0.0f, 0.35f);
+
+ if (Grounded) Gizmos.color = transparentGreen;
+ else Gizmos.color = transparentRed;
+
+ // when selected, draw a gizmo in the position of, and matching radius of, the grounded collider
+ Gizmos.DrawSphere(
+ new Vector3(transform.position.x, transform.position.y - GroundedOffset, transform.position.z),
+ GroundedRadius);
+ }
+
+ private void OnFootstep(AnimationEvent animationEvent)
+ {
+ if (animationEvent.animatorClipInfo.weight > 0.5f)
+ {
+ if (FootstepAudioClips.Length > 0)
+ {
+ var index = Random.Range(0, FootstepAudioClips.Length);
+ AudioSource.PlayClipAtPoint(FootstepAudioClips[index], transform.TransformPoint(_controller.center), FootstepAudioVolume);
+ }
+ }
+ }
+
+ private void OnLand(AnimationEvent animationEvent)
+ {
+ if (animationEvent.animatorClipInfo.weight > 0.5f)
+ {
+ AudioSource.PlayClipAtPoint(LandingAudioClip, transform.TransformPoint(_controller.center), FootstepAudioVolume);
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/Assets/SharedAssets/ThirdPersonController/Scripts/ThirdPersonController.cs.meta b/Assets/SharedAssets/ThirdPersonController/Scripts/ThirdPersonController.cs.meta
new file mode 100644
index 0000000..8c670a3
--- /dev/null
+++ b/Assets/SharedAssets/ThirdPersonController/Scripts/ThirdPersonController.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 26e54e5a728a9234ab24fcf1460ed8a2
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/TutorialInfo.meta b/Assets/SharedAssets/TutorialInfo.meta
new file mode 100644
index 0000000..35ef05d
--- /dev/null
+++ b/Assets/SharedAssets/TutorialInfo.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 345a5334ca60c3842812657623e11507
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/TutorialInfo/Icons.meta b/Assets/SharedAssets/TutorialInfo/Icons.meta
new file mode 100644
index 0000000..1cf0f7d
--- /dev/null
+++ b/Assets/SharedAssets/TutorialInfo/Icons.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: bf2b09552ecf8f04294975e07f8da67e
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/TutorialInfo/Icons/ReadMeImg.PNG b/Assets/SharedAssets/TutorialInfo/Icons/ReadMeImg.PNG
new file mode 100644
index 0000000..3e36294
Binary files /dev/null and b/Assets/SharedAssets/TutorialInfo/Icons/ReadMeImg.PNG differ
diff --git a/Assets/SharedAssets/TutorialInfo/Icons/ReadMeImg.PNG.meta b/Assets/SharedAssets/TutorialInfo/Icons/ReadMeImg.PNG.meta
new file mode 100644
index 0000000..bdf1d42
--- /dev/null
+++ b/Assets/SharedAssets/TutorialInfo/Icons/ReadMeImg.PNG.meta
@@ -0,0 +1,96 @@
+fileFormatVersion: 2
+guid: 44a17a5b205fcd349a24700e6f5615bd
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 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: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ 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
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/TutorialInfo/Scripts.meta b/Assets/SharedAssets/TutorialInfo/Scripts.meta
new file mode 100644
index 0000000..30786fa
--- /dev/null
+++ b/Assets/SharedAssets/TutorialInfo/Scripts.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 00e1a3ea601874740b954664a078e551
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/TutorialInfo/Scripts/Editor.meta b/Assets/SharedAssets/TutorialInfo/Scripts/Editor.meta
new file mode 100644
index 0000000..2b590d9
--- /dev/null
+++ b/Assets/SharedAssets/TutorialInfo/Scripts/Editor.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 254f8f69c2bb6464cbd208f418928aab
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/TutorialInfo/Scripts/Editor/ReadmeEditor.cs b/Assets/SharedAssets/TutorialInfo/Scripts/Editor/ReadmeEditor.cs
new file mode 100644
index 0000000..2e59477
--- /dev/null
+++ b/Assets/SharedAssets/TutorialInfo/Scripts/Editor/ReadmeEditor.cs
@@ -0,0 +1,158 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using UnityEditor;
+using System;
+using System.IO;
+using System.Reflection;
+
+[CustomEditor(typeof(Readme))]
+[InitializeOnLoad]
+public class ReadmeEditor : Editor {
+
+ static string kShowedReadmeSessionStateName = "ReadmeEditor.showedReadme";
+
+ static float kSpace = 16f;
+
+ static ReadmeEditor()
+ {
+ EditorApplication.delayCall += SelectReadmeAutomatically;
+ }
+
+ static void SelectReadmeAutomatically()
+ {
+ if (!SessionState.GetBool(kShowedReadmeSessionStateName, false ))
+ {
+ var readme = SelectReadme();
+ SessionState.SetBool(kShowedReadmeSessionStateName, true);
+
+ if (readme && !readme.loadedLayout)
+ {
+ LoadLayout();
+ readme.loadedLayout = true;
+ }
+ }
+ }
+
+ static void LoadLayout()
+ {
+ var assembly = typeof(EditorApplication).Assembly;
+ var windowLayoutType = assembly.GetType("UnityEditor.WindowLayout", true);
+ var method = windowLayoutType.GetMethod("LoadWindowLayout", BindingFlags.Public | BindingFlags.Static);
+ method.Invoke(null, new object[]{Path.Combine(Application.dataPath, "TutorialInfo/Layout.wlt"), false});
+ }
+
+ [MenuItem("Tutorial/Show Tutorial Instructions")]
+ static Readme SelectReadme()
+ {
+ var ids = AssetDatabase.FindAssets("Readme t:Readme");
+ if (ids.Length == 1)
+ {
+ var readmeObject = AssetDatabase.LoadMainAssetAtPath(AssetDatabase.GUIDToAssetPath(ids[0]));
+
+ Selection.objects = new UnityEngine.Object[]{readmeObject};
+
+ return (Readme)readmeObject;
+ }
+ else
+ {
+ Debug.Log("Couldn't find a readme");
+ return null;
+ }
+ }
+
+ protected override void OnHeaderGUI()
+ {
+ var readme = (Readme)target;
+ Init();
+
+ var iconWidth = Mathf.Min(EditorGUIUtility.currentViewWidth/3f - 20f, 128f);
+
+ GUILayout.BeginHorizontal("In BigTitle");
+ {
+ GUILayout.Label(readme.icon, GUILayout.Width(iconWidth), GUILayout.Height(iconWidth));
+ GUILayout.Label(readme.title, TitleStyle);
+ }
+ GUILayout.EndHorizontal();
+ }
+
+ public override void OnInspectorGUI()
+ {
+ var readme = (Readme)target;
+ Init();
+
+ foreach (var section in readme.sections)
+ {
+ if (!string.IsNullOrEmpty(section.heading))
+ {
+ GUILayout.Label(section.heading, HeadingStyle);
+ }
+ if (!string.IsNullOrEmpty(section.text))
+ {
+ GUILayout.Label(section.text, BodyStyle);
+ }
+ if (!string.IsNullOrEmpty(section.linkText))
+ {
+ if (LinkLabel(new GUIContent(section.linkText)))
+ {
+ Application.OpenURL(section.url);
+ }
+ }
+ GUILayout.Space(kSpace);
+ }
+ }
+
+
+ bool m_Initialized;
+
+ GUIStyle LinkStyle { get { return m_LinkStyle; } }
+ [SerializeField] GUIStyle m_LinkStyle;
+
+ GUIStyle TitleStyle { get { return m_TitleStyle; } }
+ [SerializeField] GUIStyle m_TitleStyle;
+
+ GUIStyle HeadingStyle { get { return m_HeadingStyle; } }
+ [SerializeField] GUIStyle m_HeadingStyle;
+
+ GUIStyle BodyStyle { get { return m_BodyStyle; } }
+ [SerializeField] GUIStyle m_BodyStyle;
+
+ void Init()
+ {
+ if (m_Initialized)
+ return;
+ m_BodyStyle = new GUIStyle(EditorStyles.label);
+ m_BodyStyle.wordWrap = true;
+ m_BodyStyle.fontSize = 14;
+
+ m_TitleStyle = new GUIStyle(m_BodyStyle);
+ m_TitleStyle.fontSize = 26;
+
+ m_HeadingStyle = new GUIStyle(m_BodyStyle);
+ m_HeadingStyle.fontSize = 18 ;
+
+ m_LinkStyle = new GUIStyle(m_BodyStyle);
+ m_LinkStyle.wordWrap = false;
+ // Match selection color which works nicely for both light and dark skins
+ m_LinkStyle.normal.textColor = new Color (0x00/255f, 0x78/255f, 0xDA/255f, 1f);
+ m_LinkStyle.stretchWidth = false;
+
+ m_Initialized = true;
+ }
+
+ bool LinkLabel (GUIContent label, params GUILayoutOption[] options)
+ {
+ var position = GUILayoutUtility.GetRect(label, LinkStyle, options);
+
+ Handles.BeginGUI ();
+ Handles.color = LinkStyle.normal.textColor;
+ Handles.DrawLine (new Vector3(position.xMin, position.yMax), new Vector3(position.xMax, position.yMax));
+ Handles.color = Color.white;
+ Handles.EndGUI ();
+
+ EditorGUIUtility.AddCursorRect (position, MouseCursor.Link);
+
+ return GUI.Button (position, label, LinkStyle);
+ }
+}
+
diff --git a/Assets/SharedAssets/TutorialInfo/Scripts/Editor/ReadmeEditor.cs.meta b/Assets/SharedAssets/TutorialInfo/Scripts/Editor/ReadmeEditor.cs.meta
new file mode 100644
index 0000000..f038618
--- /dev/null
+++ b/Assets/SharedAssets/TutorialInfo/Scripts/Editor/ReadmeEditor.cs.meta
@@ -0,0 +1,12 @@
+fileFormatVersion: 2
+guid: 476cc7d7cd9874016adc216baab94a0a
+timeCreated: 1484146680
+licenseType: Store
+MonoImporter:
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/SharedAssets/TutorialInfo/Scripts/Readme.cs b/Assets/SharedAssets/TutorialInfo/Scripts/Readme.cs
new file mode 100644
index 0000000..48843db
--- /dev/null
+++ b/Assets/SharedAssets/TutorialInfo/Scripts/Readme.cs
@@ -0,0 +1,14 @@
+using System;
+using UnityEngine;
+
+public class Readme : ScriptableObject {
+ public Texture2D icon;
+ public string title;
+ public Section[] sections;
+ public bool loadedLayout;
+
+ [Serializable]
+ public class Section {
+ public string heading, text, linkText, url;
+ }
+}
diff --git a/Assets/SharedAssets/TutorialInfo/Scripts/Readme.cs.meta b/Assets/SharedAssets/TutorialInfo/Scripts/Readme.cs.meta
new file mode 100644
index 0000000..0dd2604
--- /dev/null
+++ b/Assets/SharedAssets/TutorialInfo/Scripts/Readme.cs.meta
@@ -0,0 +1,12 @@
+fileFormatVersion: 2
+guid: fcf7219bab7fe46a1ad266029b2fee19
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences:
+ - icon: {fileID: 2800000, guid: d4743ba2e2a59f946b2125c074582ce7, type: 3}
+ executionOrder: 0
+ icon: {fileID: 2800000, guid: a186f8a87ca4f4d3aa864638ad5dfb65, type: 3}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/Data/UniversalRenderPipelineAsset.cs b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/Data/UniversalRenderPipelineAsset.cs
index d87579e..8a7086c 100644
--- a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/Data/UniversalRenderPipelineAsset.cs
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/Data/UniversalRenderPipelineAsset.cs
@@ -493,6 +493,9 @@ namespace UnityEngine.Rendering.Universal
[SerializeField] float m_Cascade2Split = 0.25f;
[SerializeField] Vector2 m_Cascade3Split = new Vector2(0.1f, 0.3f);
[SerializeField] Vector3 m_Cascade4Split = new Vector3(0.067f, 0.2f, 0.467f);
+ [SerializeField] Vector3 m_CascadeShadowOffset = Vector3.zero;
+ [SerializeField] bool enableShadowOffset;
+
[SerializeField] float m_CascadeBorder = 0.2f;
[SerializeField] float m_ShadowDepthBias = 1.0f;
[SerializeField] float m_ShadowNormalBias = 1.0f;
@@ -1328,6 +1331,12 @@ namespace UnityEngine.Rendering.Universal
set { m_CascadeBorder = value; }
}
+ public Vector3 cascadeShadowOffset
+ {
+ get=> m_CascadeShadowOffset;
+ set { m_CascadeShadowOffset = value; }
+ }
+
///
/// The Shadow Depth Bias, controls the offset of the lit pixels.
///
@@ -1738,6 +1747,8 @@ namespace UnityEngine.Rendering.Universal
}
}
+ public bool EnableShadowOffset { get => enableShadowOffset; set => enableShadowOffset = value; }
+
///
/// Unity raises a callback to this method before it serializes the asset.
///
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/Debug/DebugCascadeShadow.cs b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/Debug/DebugCascadeShadow.cs
new file mode 100644
index 0000000..b0b7a13
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/Debug/DebugCascadeShadow.cs
@@ -0,0 +1,234 @@
+
+namespace UnityEngine.Rendering.Universal
+{
+ public class DebugCascadeShadow : MonoBehaviour
+ {
+ public Camera targetCamera;
+ public bool showCullingSpheres = true;
+ public bool showCameraFrustums = true;
+ public bool showCascadeFrustums = true;
+ [Range(0f, 4f)]
+ public int showMaxCascade = 4;
+ public Color[] cascadeColors = new Color[]
+ {
+ new Color(1, 0, 0, 0.5f), // 红
+ new Color(0, 1, 0, 0.5f), // 绿
+ new Color(0, 0.5f, 1, 0.5f), // 蓝
+ new Color(1, 1, 0, 0.5f) // 黄
+ };
+
+ public static Vector3 cascadeSplits;
+ public static Vector4[] cullingSpheres = new Vector4[4];
+ public static Matrix4x4[] cascadeVps = new Matrix4x4[4];
+ Plane[][] planes = new Plane[][]
+ {
+ new Plane[] { new(),new(),new(),new(),new(),new() },
+ new Plane[] { new(),new(),new(),new(),new(),new() },
+ new Plane[] { new(),new(),new(),new(),new(),new() },
+ new Plane[] { new(),new(),new(),new(),new(),new() },
+ };
+
+ void ExtractFrustumPlanes(in Matrix4x4 VP, in Plane[] planes)
+ {
+ // Left clipping plane
+ planes[0] = new Plane(
+ new Vector3(VP.m30 + VP.m00, VP.m31 + VP.m01, VP.m32 + VP.m02),
+ VP.m33 + VP.m03);
+ // Right clipping plane
+ planes[1] = new Plane(
+ new Vector3(VP.m30 - VP.m00, VP.m31 - VP.m01, VP.m32 - VP.m02),
+ VP.m33 - VP.m03);
+ // Top clipping plane
+ planes[2] = new Plane(
+ new Vector3(VP.m30 - VP.m10, VP.m31 - VP.m11, VP.m32 - VP.m12),
+ VP.m33 - VP.m13);
+ // Bottom clipping plane
+ planes[3] = new Plane(
+ new Vector3(VP.m30 + VP.m10, VP.m31 + VP.m11, VP.m32 + VP.m12),
+ VP.m33 + VP.m13);
+ // Near clipping plane
+ planes[4] = new Plane(
+ new Vector3(VP.m20, VP.m21, VP.m22),
+ VP.m23);
+ // Far clipping plane
+ planes[5] = new Plane(
+ new Vector3(VP.m30 - VP.m20, VP.m31 - VP.m21, VP.m32 - VP.m22),
+ VP.m33 - VP.m23);
+ }
+
+ protected static void ExtractFrustumPlanesStereo(in Matrix4x4 leftVP, in Matrix4x4 rightVP, in Plane[] planes)
+ {
+ // Left clipping plane
+ planes[0] = new Plane(
+ new Vector3(leftVP.m30 + leftVP.m00, leftVP.m31 + leftVP.m01, leftVP.m32 + leftVP.m02),
+ leftVP.m33 + leftVP.m03);
+ // Right clipping plane
+ planes[1] = new Plane(
+ new Vector3(rightVP.m30 - rightVP.m00, rightVP.m31 - rightVP.m01, rightVP.m32 - rightVP.m02),
+ rightVP.m33 - rightVP.m03);
+ // Top clipping plane
+ planes[2] = new Plane(
+ new Vector3(leftVP.m30 - leftVP.m10, leftVP.m31 - leftVP.m11, leftVP.m32 - leftVP.m12),
+ leftVP.m33 - leftVP.m13);
+ // Bottom clipping plane
+ planes[3] = new Plane(
+ new Vector3(leftVP.m30 + leftVP.m10, leftVP.m31 + leftVP.m11, leftVP.m32 + leftVP.m12),
+ leftVP.m33 + leftVP.m13);
+ // Near clipping plane
+ planes[4] = new Plane(
+ new Vector3(leftVP.m20, leftVP.m21, leftVP.m22),
+ leftVP.m23);
+ // Far clipping plane
+ planes[5] = new Plane(
+ new Vector3(leftVP.m30 - leftVP.m20, leftVP.m31 - leftVP.m21, leftVP.m32 - leftVP.m22),
+ leftVP.m33 - leftVP.m23);
+ }
+
+ protected void DrawFrustum(in Matrix4x4 vp)
+ {
+ Matrix4x4 clip2world = vp.inverse;
+
+ Vector4[] corners =
+ {
+ new(-1, -1, -1, 1),
+ new(1, -1, -1, 1),
+ new(1, 1, -1, 1),
+ new(-1, 1, -1, 1),
+
+ new(-1, -1, 1, 1),
+ new(1, -1, 1, 1),
+ new(1, 1, 1, 1),
+ new(-1, 1, 1, 1),
+ };
+
+ for (int i = 0; i < corners.Length; i++)
+ {
+ corners[i] = clip2world * corners[i];
+ corners[i] /= corners[i].w;
+ }
+
+ Gizmos.DrawLine(corners[0], corners[1]);
+ Gizmos.DrawLine(corners[1], corners[2]);
+ Gizmos.DrawLine(corners[2], corners[3]);
+ Gizmos.DrawLine(corners[3], corners[0]);
+
+ Gizmos.DrawLine(corners[4], corners[5]);
+ Gizmos.DrawLine(corners[5], corners[6]);
+ Gizmos.DrawLine(corners[6], corners[7]);
+ Gizmos.DrawLine(corners[7], corners[4]);
+
+ Gizmos.DrawLine(corners[0], corners[4]);
+ Gizmos.DrawLine(corners[1], corners[5]);
+ Gizmos.DrawLine(corners[2], corners[6]);
+ Gizmos.DrawLine(corners[3], corners[7]);
+ }
+
+ void OnDrawGizmos()
+ {
+ if (targetCamera == null) return;
+
+ if (showCullingSpheres)
+ {
+ for (int i = 0; i < cullingSpheres.Length; i++)
+ {
+ if (i > showMaxCascade - 1)
+ {
+ break;
+ }
+ if (cullingSpheres[i].w <= 0) continue;
+
+ Gizmos.color = cascadeColors[i % cascadeColors.Length];
+ Vector3 sphereCenter = cullingSpheres[i];
+ float sphereRadius = cullingSpheres[i].w;
+ Gizmos.DrawWireSphere(sphereCenter, sphereRadius);
+ }
+ }
+
+ if (showCascadeFrustums)
+ {
+ for (int i = 0; i < cascadeVps.Length; i++)
+ {
+ if (i > showMaxCascade - 1)
+ {
+ break;
+ }
+
+ var vp = cascadeVps[i];
+ Gizmos.color = cascadeColors[i % cascadeVps.Length];
+ DrawFrustum(vp);
+ ExtractFrustumPlanes(vp, planes[i]);
+ }
+ }
+
+ if (showCameraFrustums)
+ {
+ float lastSplit = targetCamera.nearClipPlane;
+
+ for (int i = 0; i < 3; i++)
+ {
+ if (i > showMaxCascade - 1)
+ {
+ break;
+ }
+
+ if (cascadeSplits[i] <= 0) break;
+
+ Gizmos.color = cascadeColors[i % cascadeColors.Length];
+ DrawCascadeFrustum(targetCamera, lastSplit, cascadeSplits[i]);
+ lastSplit = cascadeSplits[i];
+ }
+ }
+ }
+
+ private void DrawCascadeFrustum(Camera cam, float startDist, float endDist)
+ {
+ // 计算视锥体角点
+ Vector3[] nearCorners = GetFrustumCorners(cam, startDist);
+ Vector3[] farCorners = GetFrustumCorners(cam, endDist);
+
+ // 绘制视锥体线框
+ Gizmos.DrawLine(nearCorners[0], farCorners[0]);
+ Gizmos.DrawLine(nearCorners[1], farCorners[1]);
+ Gizmos.DrawLine(nearCorners[2], farCorners[2]);
+ Gizmos.DrawLine(nearCorners[3], farCorners[3]);
+
+ // 绘制近/远平面
+ DrawFrustumPlane(nearCorners);
+ DrawFrustumPlane(farCorners);
+ }
+
+ private Vector3[] GetFrustumCorners(Camera cam, float distance)
+ {
+ Vector3[] corners = new Vector3[4];
+ Transform camTransform = cam.transform;
+
+ float halfFOV = cam.fieldOfView * 0.5f * Mathf.Deg2Rad;
+ float aspect = cam.aspect;
+
+ float height = distance * Mathf.Tan(halfFOV);
+ float width = height * aspect;
+
+ // 计算相对于相机的角点
+ corners[0] = camTransform.forward * distance + camTransform.up * height - camTransform.right * width; // 左下
+ corners[1] = camTransform.forward * distance + camTransform.up * height + camTransform.right * width; // 右下
+ corners[2] = camTransform.forward * distance - camTransform.up * height + camTransform.right * width; // 右上
+ corners[3] = camTransform.forward * distance - camTransform.up * height - camTransform.right * width; // 左上
+
+ // 转换到世界坐标
+ for (int i = 0; i < 4; i++)
+ {
+ corners[i] = camTransform.position + corners[i];
+ }
+
+ return corners;
+ }
+
+ private void DrawFrustumPlane(Vector3[] corners)
+ {
+ Gizmos.DrawLine(corners[0], corners[1]);
+ Gizmos.DrawLine(corners[1], corners[2]);
+ Gizmos.DrawLine(corners[2], corners[3]);
+ Gizmos.DrawLine(corners[3], corners[0]);
+ }
+ }
+}
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/Debug/DebugCascadeShadow.cs.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/Debug/DebugCascadeShadow.cs.meta
new file mode 100644
index 0000000..cc70e59
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/Debug/DebugCascadeShadow.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 39ad9a5a5739cf04fb739e1c99307fa5
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/HizCull.compute b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/HizCull.compute
deleted file mode 100644
index ad8fcb5..0000000
--- a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/HizCull.compute
+++ /dev/null
@@ -1,14 +0,0 @@
-// Each #kernel tells which function to compile; you can have many kernels
-#pragma kernel CSMain
-
-// Create a RenderTexture with enableRandomWrite flag and set it
-// with cs.SetTexture
-RWTexture2D Result;
-
-[numthreads(8,8,1)]
-void CSMain (uint3 id : SV_DispatchThreadID)
-{
- // TODO: insert actual code here!
-
- Result[id.xy] = float4(id.x & id.y, (id.x & 15)/15.0, (id.y & 15)/15.0, 0.0);
-}
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/Passes/MainLightShadowCasterPass.cs b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/Passes/MainLightShadowCasterPass.cs
index 20541f6..a96bab3 100644
--- a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/Passes/MainLightShadowCasterPass.cs
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/Passes/MainLightShadowCasterPass.cs
@@ -42,6 +42,8 @@ namespace UnityEngine.Rendering.Universal.Internal
ShadowSliceData[] m_CascadeSlices;
Vector4[] m_CascadeSplitDistances;
+ CullingResults shadowCullingResults;
+
bool m_CreateEmptyShadowmap;
int renderTargetWidth;
@@ -92,7 +94,7 @@ namespace UnityEngine.Rendering.Universal.Internal
///
/// True if the pass should be enqueued, otherwise false.
///
- public bool Setup(ref RenderingData renderingData)
+ public bool Setup(ref ScriptableRenderContext context, ref RenderingData renderingData)
{
if (!renderingData.shadowData.mainLightShadowsEnabled)
return false;
@@ -117,6 +119,8 @@ namespace UnityEngine.Rendering.Universal.Internal
Debug.LogWarning("Only directional lights are supported as main light.");
}
+
+ //shadowCullingResults = context.Cull(ref cullParam);
Bounds bounds;
if (!renderingData.cullResults.GetShadowCasterBounds(shadowLightIndex, out bounds))
return SetupForEmptyRendering(ref renderingData);
@@ -132,14 +136,34 @@ namespace UnityEngine.Rendering.Universal.Internal
for (int cascadeIndex = 0; cascadeIndex < m_ShadowCasterCascadesCount; ++cascadeIndex)
{
- bool success = ShadowUtils.ExtractDirectionalLightMatrix(ref renderingData.cullResults, ref renderingData.shadowData,
+ bool success = false;
+ if (renderingData.shadowData.enableShadowOffset)
+ {
+ success = ShadowUtils.ExtractDirectionalLightMatrix(ref renderingData.cullResults, ref renderingData.shadowData, renderingData.cameraData.camera.transform.TransformDirection(renderingData.shadowData.cascadeShadowOffset),
shadowLightIndex, cascadeIndex, renderTargetWidth, renderTargetHeight, shadowResolution, light.shadowNearPlane,
out m_CascadeSplitDistances[cascadeIndex], out m_CascadeSlices[cascadeIndex]);
+ }
+ else
+ {
+ success = ShadowUtils.ExtractDirectionalLightMatrix(ref renderingData.cullResults, ref renderingData.shadowData,
+ shadowLightIndex, cascadeIndex, renderTargetWidth, renderTargetHeight, shadowResolution, light.shadowNearPlane,
+ out m_CascadeSplitDistances[cascadeIndex], out m_CascadeSlices[cascadeIndex]);
+ }
if (!success)
return SetupForEmptyRendering(ref renderingData);
}
-
+#if DEBUG
+ if(renderingData.cameraData.cameraType == CameraType.Game)
+ {
+ DebugCascadeShadow.cascadeSplits = renderingData.shadowData.mainLightShadowCascadesSplit * renderingData.cameraData.maxShadowDistance;
+ Array.Copy(m_CascadeSplitDistances, DebugCascadeShadow.cullingSpheres, 4);
+ for (int i = 0; i < 4; i++)
+ {
+ DebugCascadeShadow.cascadeVps[i] = m_CascadeSlices[i].projectionMatrix * m_CascadeSlices[i].viewMatrix;
+ }
+ }
+#endif
m_MaxShadowDistanceSq = renderingData.cameraData.maxShadowDistance * renderingData.cameraData.maxShadowDistance;
m_CascadeBorder = renderingData.shadowData.mainLightShadowCascadeBorder;
m_CreateEmptyShadowmap = false;
@@ -248,7 +272,7 @@ namespace UnityEngine.Rendering.Universal.Internal
ShadowUtils.RenderShadowSlice(cmd, ref context, ref m_CascadeSlices[cascadeIndex],
ref settings, m_CascadeSlices[cascadeIndex].projectionMatrix, m_CascadeSlices[cascadeIndex].viewMatrix);
}
-
+
renderingData.shadowData.isKeywordSoftShadowsEnabled = shadowLight.light.shadows == LightShadows.Soft && renderingData.shadowData.supportsSoftShadows;
CoreUtils.SetKeyword(cmd, ShaderKeywordStrings.MainLightShadows, renderingData.shadowData.mainLightShadowCascadesCount == 1);
CoreUtils.SetKeyword(cmd, ShaderKeywordStrings.MainLightShadowCascades, renderingData.shadowData.mainLightShadowCascadesCount > 1);
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/RendererFeatures/ScreenSpaceShadows.cs b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/RendererFeatures/ScreenSpaceShadows.cs
index b07d62a..cb5dc97 100644
--- a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/RendererFeatures/ScreenSpaceShadows.cs
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/RendererFeatures/ScreenSpaceShadows.cs
@@ -6,6 +6,8 @@ namespace UnityEngine.Rendering.Universal
[Serializable]
internal class ScreenSpaceShadowsSettings
{
+ public bool UseLowResolution;
+ public bool UseLowResolutionPCF;
}
[DisallowMultipleRendererFeature("Screen Space Shadows")]
@@ -142,6 +144,14 @@ namespace UnityEngine.Rendering.Universal
desc.graphicsFormat = RenderingUtils.SupportsGraphicsFormat(GraphicsFormat.R8_UNorm, FormatUsage.Linear | FormatUsage.Render)
? GraphicsFormat.R8_UNorm
: GraphicsFormat.B8G8R8A8_UNorm;
+ if (m_CurrentSettings.UseLowResolution)
+ {
+ desc.width /= 2;
+ desc.height /= 2;
+ desc.useMipMap = true;
+ desc.autoGenerateMips = true;
+ desc.mipCount = 3;
+ }
RenderingUtils.ReAllocateIfNeeded(ref m_RenderTarget, desc, FilterMode.Point, TextureWrapMode.Clamp, name: "_ScreenSpaceShadowmapTexture");
cmd.SetGlobalTexture(m_RenderTarget.name, m_RenderTarget.nameID);
@@ -164,9 +174,21 @@ namespace UnityEngine.Rendering.Universal
var cmd = renderingData.commandBuffer;
using (new ProfilingScope(cmd, m_ProfilingSampler))
{
+ if (m_CurrentSettings.UseLowResolution)
+ {
+ CoreUtils.SetKeyword(cmd, "_SCREEN_SPACE_SHADOW_LOW_RESOLUTION", true);
+ }
+ if (m_CurrentSettings.UseLowResolutionPCF)
+ {
+ CoreUtils.SetKeyword(cmd, "_SCREEN_SPACE_SHADOW_LOW_RESOLUTION_PCF", true);
+ }
+
Blitter.BlitCameraTexture(cmd, m_RenderTarget, m_RenderTarget, m_Material, 0);
CoreUtils.SetKeyword(cmd, ShaderKeywordStrings.MainLightShadows, false);
- CoreUtils.SetKeyword(cmd, ShaderKeywordStrings.MainLightShadowCascades, false);
+ if (!m_CurrentSettings.UseLowResolutionPCF)
+ {
+ CoreUtils.SetKeyword(cmd, ShaderKeywordStrings.MainLightShadowCascades, false);
+ }
CoreUtils.SetKeyword(cmd, ShaderKeywordStrings.MainLightShadowScreen, true);
}
}
@@ -197,7 +219,9 @@ namespace UnityEngine.Rendering.Universal
// Before transparent object pass, force to disable screen space shadow of main light
CoreUtils.SetKeyword(cmd, ShaderKeywordStrings.MainLightShadowScreen, false);
-
+ CoreUtils.SetKeyword(cmd, "_SCREEN_SPACE_SHADOW_LOW_RESOLUTION", false);
+ CoreUtils.SetKeyword(cmd, "_SCREEN_SPACE_SHADOW_LOW_RESOLUTION_PCF", false);
+
// then enable main light shadows with or without cascades
CoreUtils.SetKeyword(cmd, ShaderKeywordStrings.MainLightShadows, receiveShadowsNoCascade);
CoreUtils.SetKeyword(cmd, ShaderKeywordStrings.MainLightShadowCascades, receiveShadowsCascades);
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/RenderingUtils.cs b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/RenderingUtils.cs
index 19678f1..9d68819 100644
--- a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/RenderingUtils.cs
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/RenderingUtils.cs
@@ -613,7 +613,7 @@ namespace UnityEngine.Rendering.Universal
AddStaleResourceToPoolOrRelease(currentRTDesc, handle);
}
- if (UniversalRenderPipeline.s_RTHandlePool.TryGetResource(requestRTDesc, out handle))
+ if (UniversalRenderPipeline.s_RTHandlePool != null && UniversalRenderPipeline.s_RTHandlePool.TryGetResource(requestRTDesc, out handle))
{
return true;
}
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/ShadowUtils.cs b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/ShadowUtils.cs
index fc88a83..d931b5c 100644
--- a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/ShadowUtils.cs
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/ShadowUtils.cs
@@ -131,6 +131,38 @@ namespace UnityEngine.Rendering.Universal
return success;
}
+ public static bool ExtractDirectionalLightMatrix(ref CullingResults cullResults, ref ShadowData shadowData, in Vector3 offset, int shadowLightIndex, int cascadeIndex, int shadowmapWidth, int shadowmapHeight, int shadowResolution, float shadowNearPlane, out Vector4 cascadeSplitDistance, out ShadowSliceData shadowSliceData)
+ {
+ bool success = cullResults.ComputeDirectionalShadowMatricesAndCullingPrimitives(shadowLightIndex,
+ cascadeIndex, shadowData.mainLightShadowCascadesCount, shadowData.mainLightShadowCascadesSplit, shadowResolution, shadowNearPlane, out shadowSliceData.viewMatrix, out shadowSliceData.projectionMatrix,
+ out shadowSliceData.splitData);
+
+ shadowSliceData.splitData.cullingSphere = shadowSliceData.splitData.cullingSphere + new Vector4(offset.x, offset.y, offset.z, 0);
+ cascadeSplitDistance = shadowSliceData.splitData.cullingSphere;
+ shadowSliceData.offsetX = (cascadeIndex % 2) * shadowResolution;
+ shadowSliceData.offsetY = (cascadeIndex / 2) * shadowResolution;
+ shadowSliceData.resolution = shadowResolution;
+ // view matrix 逆矩阵 位移为相机位置
+ var mat = shadowSliceData.viewMatrix.inverse;
+ mat.m03 += offset.x;
+ mat.m13 += offset.y;
+ mat.m23 += offset.z;
+ shadowSliceData.viewMatrix = mat.inverse;
+
+ shadowSliceData.shadowTransform = GetShadowTransform(shadowSliceData.projectionMatrix, shadowSliceData.viewMatrix);
+
+ // It is the culling sphere radius multiplier for shadow cascade blending
+ // If this is less than 1.0, then it will begin to cull castors across cascades
+ shadowSliceData.splitData.shadowCascadeBlendCullingFactor = 1.0f;
+
+ // If we have shadow cascades baked into the atlas we bake cascade transform
+ // in each shadow matrix to save shader ALU and L/S
+ if (shadowData.mainLightShadowCascadesCount > 1)
+ ApplySliceTransform(ref shadowSliceData, shadowmapWidth, shadowmapHeight);
+
+ return success;
+ }
+
///
/// Extracts the spot light matrix.
///
@@ -580,12 +612,12 @@ namespace UnityEngine.Rendering.Universal
internal static bool SupportsPerLightSoftShadowQuality()
{
- #if ENABLE_VR && ENABLE_VR_MODULE
- #if PLATFORM_WINRT || PLATFORM_ANDROID
+#if ENABLE_VR && ENABLE_VR_MODULE
+#if PLATFORM_WINRT || PLATFORM_ANDROID
// We are using static branches on Quest2 + HL for performance reasons
return !PlatformAutoDetect.isXRMobile;
- #endif
- #endif
+#endif
+#endif
return true;
}
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/UniversalRenderPipeline.cs b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/UniversalRenderPipeline.cs
index 628bbb9..ed59267 100644
--- a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/UniversalRenderPipeline.cs
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/UniversalRenderPipeline.cs
@@ -1479,6 +1479,9 @@ namespace UnityEngine.Rendering.Universal
shadowData.additionalLightsShadowmapWidth = shadowData.additionalLightsShadowmapHeight = settings.additionalLightsShadowmapResolution;
shadowData.supportsSoftShadows = settings.supportsSoftShadows && (shadowData.supportsMainLightShadows || shadowData.supportsAdditionalLightShadows);
shadowData.shadowmapDepthBufferBits = 16;
+
+ shadowData.enableShadowOffset = settings.EnableShadowOffset;
+ shadowData.cascadeShadowOffset = settings.cascadeShadowOffset;
// This will be setup in AdditionalLightsShadowCasterPass.
shadowData.isKeywordAdditionalLightShadowsEnabled = false;
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/UniversalRenderPipelineCore.cs b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/UniversalRenderPipelineCore.cs
index 5dc1ac9..ea71106 100644
--- a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/UniversalRenderPipelineCore.cs
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/UniversalRenderPipelineCore.cs
@@ -825,6 +825,10 @@ namespace UnityEngine.Rendering.Universal
///
public bool supportsSoftShadows;
+ public bool enableShadowOffset;
+
+ public Vector3 cascadeShadowOffset;
+
///
/// The number of bits used.
///
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/UniversalRenderer.cs b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/UniversalRenderer.cs
index b37842a..2218479 100644
--- a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/UniversalRenderer.cs
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/UniversalRenderer.cs
@@ -657,7 +657,7 @@ namespace UnityEngine.Rendering.Universal
bool isGizmosEnabled = false;
#endif
- bool mainLightShadows = m_MainLightShadowCasterPass.Setup(ref renderingData);
+ bool mainLightShadows = m_MainLightShadowCasterPass.Setup(ref context, ref renderingData);
bool additionalLightShadows = m_AdditionalLightsShadowCasterPass.Setup(ref renderingData);
bool transparentsNeedSettingsPass = m_TransparentSettingsPass.Setup();
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/UniversalRendererRenderGraph.cs b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/UniversalRendererRenderGraph.cs
index 894c0f9..ad7c138 100644
--- a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/UniversalRendererRenderGraph.cs
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/UniversalRendererRenderGraph.cs
@@ -259,7 +259,7 @@ namespace UnityEngine.Rendering.Universal
bool renderShadows = false;
- if (m_MainLightShadowCasterPass.Setup(ref renderingData))
+ if (m_MainLightShadowCasterPass.Setup(ref context, ref renderingData))
{
renderShadows = true;
frameResources.mainShadowsTexture = m_MainLightShadowCasterPass.Render(renderGraph, ref renderingData);
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures.meta
new file mode 100644
index 0000000..4b20b8e
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 913cc152ad5580044a896b67a4ede544
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AmbientOcclusion.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AmbientOcclusion.meta
new file mode 100644
index 0000000..145dfde
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AmbientOcclusion.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 9903d27781b459a4084b253699fff228
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AmbientOcclusion/CapsuleAO.cs b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AmbientOcclusion/CapsuleAO.cs
new file mode 100644
index 0000000..57ef4c7
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AmbientOcclusion/CapsuleAO.cs
@@ -0,0 +1,129 @@
+using System;
+using System.Runtime.InteropServices;
+using Unity.Collections.LowLevel.Unsafe;
+using UnityEngine;
+using UnityEngine.Rendering;
+using UnityEngine.Rendering.Universal;
+
+namespace X.Rendering.Feature
+{
+ [StructLayout(LayoutKind.Sequential)]
+ public struct Capsule
+ {
+ public Vector3 a, b;
+ public float radius;
+ }
+
+ [StructLayout(LayoutKind.Sequential)]
+ public struct Character
+ {
+ public Vector3 position;
+ public float radius;
+ public Vector4 lightDir; //xyz:lightDir, w:根据lightColor 算个系数
+ public int startID, endID;
+ }
+
+ public class CapsuleAO : ScriptableRendererFeature
+ {
+ [Serializable]
+ public class Settings
+ {
+ public RenderPassEvent RenderPassEvent = RenderPassEvent.BeforeRenderingTransparents;
+ public float AmbientIntensity = 0.2f;
+ public float ShadowIntensity = 0.4f;
+ public float ShadowSharpness = 20;
+ public Material CapsuleAOMat;
+ }
+
+ [SerializeField]
+ Settings settings;
+ CapsuleAOPass capsuleAOPass;
+ public override void AddRenderPasses(ScriptableRenderer renderer, ref RenderingData renderingData)
+ {
+ if (renderingData.cameraData.cameraType == CameraType.Game)
+ {
+ renderer.EnqueuePass(capsuleAOPass);
+ }
+ }
+
+ public override void Create()
+ {
+ capsuleAOPass = new(settings);
+ }
+
+ class CapsuleAOPass : ScriptableRenderPass, IDisposable
+ {
+ private Settings settings;
+ private GraphicsBuffer capsuleDataBuffer;
+ private GraphicsBuffer characterDataBuffer;
+ private ProfilingSampler profiler;
+
+
+
+ public CapsuleAOPass(Settings settings)
+ {
+ this.settings = settings;
+ profiler = new (nameof(CapsuleAOPass));
+ renderPassEvent = settings.RenderPassEvent;
+ }
+
+
+ public override void Configure(CommandBuffer cmd, RenderTextureDescriptor cameraTextureDescriptor)
+ {
+ base.Configure(cmd, cameraTextureDescriptor);
+ ConfigureInput(ScriptableRenderPassInput.Depth | ScriptableRenderPassInput.Normal);
+ }
+
+ public void Dispose()
+ {
+ capsuleDataBuffer?.Dispose();
+ capsuleDataBuffer = null;
+ characterDataBuffer?.Dispose();
+ characterDataBuffer = null;
+ }
+
+ public override void Execute(ScriptableRenderContext context, ref RenderingData renderingData)
+ {
+ if (!XRenderFeatureManager.Instance)
+ {
+ return;
+ }
+ ref var characterArray = ref XRenderFeatureManager.Instance.CharacterArray;
+ ref var capsuleArray = ref XRenderFeatureManager.Instance.CapsuleArray;
+ if (!capsuleArray.IsCreated)
+ {
+ return;
+ }
+
+ if(capsuleDataBuffer == null || capsuleDataBuffer.count != capsuleArray.Length)
+ {
+ capsuleDataBuffer?.Release();
+ capsuleDataBuffer = new GraphicsBuffer(GraphicsBuffer.Target.Structured, capsuleArray.Length, UnsafeUtility.SizeOf());
+ }
+
+ if (characterDataBuffer == null || characterDataBuffer.count != characterArray.Length)
+ {
+ characterDataBuffer?.Release();
+ characterDataBuffer = new GraphicsBuffer(GraphicsBuffer.Target.Structured, characterArray.Length, UnsafeUtility.SizeOf());
+ }
+
+ capsuleDataBuffer.SetData(capsuleArray);
+ characterDataBuffer.SetData(characterArray);
+
+ var cmd = renderingData.commandBuffer;
+ using var scp = new ProfilingScope(cmd, profiler);
+ cmd.SetGlobalBuffer("_CapsuleData", capsuleDataBuffer);
+ cmd.SetGlobalBuffer("_CharacterData", characterDataBuffer);
+ cmd.SetGlobalInt("_CapsulesCount", capsuleArray.Length);
+ cmd.SetGlobalInt("_CharactersCount", characterArray.Length);
+ cmd.SetGlobalFloat("_AmbientIntensity", settings.AmbientIntensity);
+ cmd.SetGlobalFloat("_ShadowIntensity", settings.ShadowIntensity);
+ cmd.SetGlobalFloat("_ShadowSharpness", settings.ShadowSharpness);
+ var renderer = renderingData.cameraData.renderer;
+
+ cmd.SetRenderTarget(renderer.cameraColorTargetHandle, loadAction: RenderBufferLoadAction.Load, storeAction: RenderBufferStoreAction.Store);
+ cmd.DrawProcedural(Matrix4x4.identity, settings.CapsuleAOMat, 0, MeshTopology.Triangles, 3);
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AmbientOcclusion/CapsuleAO.cs.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AmbientOcclusion/CapsuleAO.cs.meta
new file mode 100644
index 0000000..bde7602
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AmbientOcclusion/CapsuleAO.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 1eadf15e5222b6546b5c84a97197f414
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AmbientOcclusion/Shader.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AmbientOcclusion/Shader.meta
new file mode 100644
index 0000000..f432d94
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AmbientOcclusion/Shader.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 77bc625bade3844478f784ee7024ab69
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AmbientOcclusion/Shader/CapsuleAO.shader b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AmbientOcclusion/Shader/CapsuleAO.shader
new file mode 100644
index 0000000..2155d39
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AmbientOcclusion/Shader/CapsuleAO.shader
@@ -0,0 +1,176 @@
+Shader "XRP/CapsuleAO"
+{
+ SubShader
+ {
+ Pass
+ {
+ Cull Off
+ ZWrite Off
+ ZTest Always
+ Blend Zero SrcAlpha
+
+ HLSLPROGRAM
+ #pragma vertex vert
+ #pragma fragment frag
+
+ #pragma enable_d3d11_debug_symbols
+
+ #pragma multi_compile _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE
+
+ #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.core/Runtime/Utilities/Blit.hlsl"
+ #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DeclareDepthTexture.hlsl"
+ #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DeclareNormalsTexture.hlsl"
+
+ struct Capsule
+ {
+ float3 a;
+ float3 b;
+ float radius;
+ };
+
+ struct Character
+ {
+ float3 position;
+ float radius;
+ float4 lightDir;
+ int startID;
+ int endID;
+ };
+
+
+ StructuredBuffer _CapsuleData;
+ uint _CapsulesCount;
+ StructuredBuffer _CharacterData;
+ uint _CharactersCount;
+ float _AmbientIntensity;
+ float _ShadowIntensity;
+ float _ShadowSharpness;
+
+
+ Varyings vert(uint vertexID: SV_VertexID)
+ {
+ Varyings o;
+ o.positionCS = GetFullScreenTriangleVertexPosition(vertexID);
+ o.texcoord = GetFullScreenTriangleTexCoord(vertexID);
+ return o;
+ }
+
+ float CalcCapsuleShadowByIndex(float3 ro, float3 rd, uint s, uint e, in float k, float intensity)
+ {
+ float shadow = 1.0;
+ for (uint i = s; i < e; ++i)
+ {
+ Capsule c = _CapsuleData[i];
+ float3 a = c.a;
+ float3 b = c.b;
+ float r = c.radius;
+ float3 ba = b - a;
+ float3 oa = ro - a;
+
+ float oad = dot(oa, rd);
+ float dba = dot(rd, ba);
+ float baba = dot(ba, ba);
+ float oaba = dot(oa, ba);
+ float2 th = float2(-oad * baba + dba * oaba, oaba - oad * dba) / (baba - dba * dba);
+
+ th.x = max(th.x, 0.0001);
+ th.y = saturate(th.y);
+
+ float3 p = a + ba * th.y;
+ float3 q = ro + rd * th.x;
+ float d = length(p - q) - r;
+
+ float s = saturate(k * d / th.x + 0.3);
+ s = s * s * (3.0 - 2.0 * s);
+ shadow *= s;
+ }
+
+ shadow = saturate(lerp(shadow, 1, intensity));
+ return saturate(lerp(shadow, 1, _ShadowIntensity));
+ }
+
+ float CalcCapsuleOcclusionByIndex(float3 p, float3 n, uint s, uint e, float intensity)
+ {
+ float ao = 1.0;
+ for (uint i = s; i < e; ++i)
+ {
+ Capsule capsule = _CapsuleData[i];
+ float3 a = capsule.a;
+ float3 b = capsule.b;
+ float r = capsule.radius;
+ float3 ba = b - a;
+ float3 pa = p - a;
+ float h = saturate(dot(pa, ba) / dot(ba, ba));
+ float3 d = pa - h * ba;
+ float l = length(d);
+ float o = 1.0 - max(0.0, dot(-d, n)) * r * r / (l * l * l);
+ o = sqrt(o * o * o);
+ ao *= o;
+ }
+
+ ao = saturate(lerp(ao, 1, intensity));
+ return saturate(lerp(ao, 1, _AmbientIntensity));
+ }
+
+ bool IsInBounds(float3 p, float3 c, float b, out float intensity)
+ {
+ float3 diff = abs(p - c);
+ if (diff.x < b && diff.y < b && diff.z < b)
+ {
+ intensity = saturate(dot(diff, diff) / dot(b, b));
+ return true;
+ }
+ intensity = 0;
+ return false;
+ }
+
+ float CalcAmbientOcclusion(float3 worldPos, float3 worldNormal)
+ {
+ float shadow = 1.0;
+ float occlusion = 1.0;
+ for (uint i = 0; i < _CharactersCount; ++i)
+ {
+ float intensity;
+ Character c = _CharacterData[i];
+ if (IsInBounds(worldPos, c.position, c.radius, intensity))
+ {
+ float tempIntensity = intensity / saturate(1 * smoothstep(0.001, 1, c.lightDir.w));
+ float tempShadow = CalcCapsuleShadowByIndex(worldPos, _MainLightPosition.xyz, c.startID, c.endID, _ShadowSharpness, tempIntensity);
+ shadow = min(shadow, tempShadow);
+ occlusion *= CalcCapsuleOcclusionByIndex(worldPos, worldNormal, c.startID, c.endID, intensity);
+ }
+ }
+ return shadow * occlusion;
+ }
+
+ float4 frag(Varyings input) : SV_Target
+ {
+ const float2 uv = input.texcoord;
+ float depth = SampleSceneDepth(uv);
+ #if !UNITY_REVERSED_Z
+ depth = depth * 2.0 - 1.0;
+ #endif
+
+ float2 sceneUV = uv;
+ sceneUV.y = 1 - sceneUV.y;
+ sceneUV = sceneUV * 2 - 1;
+
+ float4 worldPos = mul(UNITY_MATRIX_I_VP, float4(sceneUV, depth, 1));
+ worldPos /= worldPos.w;
+ float3 worldNormal = SampleSceneNormals(uv);
+ float ao = CalcAmbientOcclusion(worldPos.xyz, worldNormal);
+
+ // float4 shadowCoord = TransformWorldToShadowCoord(worldPos.xyz);
+ // Light mainLight = GetMainLight(shadowCoord, worldPos.xyz, half4(1, 1, 1, 1));
+ // //只在阴影处产生AO
+ // ao = lerp(ao, 1, step(0.5, mainLight.shadowAttenuation));
+
+ return half4(1, 0, 0, ao);
+ }
+
+ ENDHLSL
+ }
+ }
+}
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AmbientOcclusion/Shader/CapsuleAO.shader.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AmbientOcclusion/Shader/CapsuleAO.shader.meta
new file mode 100644
index 0000000..26ba28e
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AmbientOcclusion/Shader/CapsuleAO.shader.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: 1a25077d410e0844dbf6a3067a4967aa
+ShaderImporter:
+ externalObjects: {}
+ defaultTextures: []
+ nonModifiableTextures: []
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AmbientOcclusion/Shader/XRP_CapsuleAO.mat b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AmbientOcclusion/Shader/XRP_CapsuleAO.mat
new file mode 100644
index 0000000..e4efe88
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AmbientOcclusion/Shader/XRP_CapsuleAO.mat
@@ -0,0 +1,29 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!21 &2100000
+Material:
+ serializedVersion: 8
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name: XRP_CapsuleAO
+ m_Shader: {fileID: 4800000, guid: 1a25077d410e0844dbf6a3067a4967aa, type: 3}
+ m_Parent: {fileID: 0}
+ m_ModifiedSerializedProperties: 0
+ m_ValidKeywords: []
+ m_InvalidKeywords: []
+ m_LightmapFlags: 4
+ m_EnableInstancingVariants: 0
+ m_DoubleSidedGI: 0
+ m_CustomRenderQueue: -1
+ stringTagMap: {}
+ disabledShaderPasses: []
+ m_LockedProperties:
+ m_SavedProperties:
+ serializedVersion: 3
+ m_TexEnvs: []
+ m_Ints: []
+ m_Floats: []
+ m_Colors: []
+ m_BuildTextureStacks: []
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AmbientOcclusion/Shader/XRP_CapsuleAO.mat.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AmbientOcclusion/Shader/XRP_CapsuleAO.mat.meta
new file mode 100644
index 0000000..c0cec94
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AmbientOcclusion/Shader/XRP_CapsuleAO.mat.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: c90d40f0d9828744b916dbed0eed9db6
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 2100000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AutoExposure.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AutoExposure.meta
new file mode 100644
index 0000000..2dde90b
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AutoExposure.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 22bff87638890aa4c9ea2a933d910433
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AutoExposure/AutoExposure.cs b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AutoExposure/AutoExposure.cs
new file mode 100644
index 0000000..1cffdcc
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AutoExposure/AutoExposure.cs
@@ -0,0 +1,236 @@
+using System;
+using System.Drawing.Drawing2D;
+using UnityEngine;
+using UnityEngine.Experimental.Rendering;
+using UnityEngine.Rendering;
+using UnityEngine.Rendering.Universal;
+
+namespace X.Rendering.Feature
+{
+ public class AutoExposure : ScriptableRendererFeature
+ {
+ [Serializable]
+ public class Settings
+ {
+ public RenderPassEvent HistogramRenderPassEvent = RenderPassEvent.BeforeRenderingPostProcessing;
+ public RenderPassEvent AutoExposureRenderPassEvent = RenderPassEvent.BeforeRenderingPostProcessing;
+ public Material BlitMat;
+ public ComputeShader ComputeHistogramComputeShader;
+ public ComputeShader AutoExposureComputeShader;
+ }
+
+ [SerializeField]
+ Settings settings;
+ AutoExposurePass autoExposurePass;
+ ComputeLuminanceHistogramPass computeLuminanceHistogramPass;
+
+ public override void AddRenderPasses(ScriptableRenderer renderer, ref RenderingData renderingData)
+ {
+#if UNITY_EDITOR
+ if(renderingData.cameraData.isSceneViewCamera || renderingData.cameraData.isPreviewCamera)
+ {
+ return;
+ }
+#endif
+ renderer.EnqueuePass(computeLuminanceHistogramPass);
+ renderer.EnqueuePass(autoExposurePass);
+ }
+
+ public override void Create()
+ {
+ computeLuminanceHistogramPass = new(settings);
+ autoExposurePass = new(settings);
+ }
+
+ protected override void Dispose(bool disposing)
+ {
+ base.Dispose(disposing);
+ autoExposurePass?.Dispose();
+ computeLuminanceHistogramPass?.Dispose();
+ }
+
+ class ComputeLuminanceHistogramPass : ScriptableRenderPass, IDisposable
+ {
+ private ProfilingSampler profiler;
+ private Settings settings;
+ private GraphicsBuffer histogramBuffer;
+
+ public const int k_Bins = 128;
+ public static GraphicsBufferHandle HistogramBufferHandle;
+
+ public ComputeLuminanceHistogramPass(Settings settings)
+ {
+ this.settings = settings;
+ profiler = new(nameof(ComputeLuminanceHistogramPass));
+ renderPassEvent = settings.HistogramRenderPassEvent;
+ histogramBuffer = new GraphicsBuffer(GraphicsBuffer.Target.Structured, k_Bins, sizeof(uint));
+ }
+
+ public void Dispose()
+ {
+ histogramBuffer?.Release();
+ histogramBuffer = null;
+ }
+
+ public override void Execute(ScriptableRenderContext context, ref RenderingData renderingData)
+ {
+ var stack = VolumeManager.instance.stack;
+ var autoExposureVolume = stack.GetComponent();
+ if (!autoExposureVolume || !autoExposureVolume.IsActive())
+ {
+ return;
+ }
+ var cmd = renderingData.commandBuffer;
+ using var scp = new ProfilingScope(cmd, profiler);
+ var scaleOffsetRes = AutoExposureVolumeProfile.GetHistogramScaleOffsetRes();
+ var computeShader = settings.ComputeHistogramComputeShader;
+ int kernel = computeShader.FindKernel("KEyeHistogramClear");
+ cmd.SetComputeBufferParam(computeShader, kernel, "_HistogramBuffer", histogramBuffer);
+ computeShader.GetKernelThreadGroupSizes(kernel, out var threadX, out var threadY, out var threadZ);
+ cmd.DispatchCompute(computeShader, kernel, Mathf.CeilToInt(k_Bins / (float)threadX), 1, 1);
+
+ // Get a log histogram
+ kernel = 1;
+ HistogramBufferHandle = histogramBuffer.bufferHandle;
+ cmd.SetComputeBufferParam(computeShader, kernel, "_HistogramBuffer", histogramBuffer);
+ cmd.SetComputeTextureParam(computeShader, kernel, "_Source", renderingData.cameraData.renderer.cameraColorTargetHandle);
+ cmd.SetComputeVectorParam(computeShader, "_ScaleOffsetRes", scaleOffsetRes);
+
+ computeShader.GetKernelThreadGroupSizes(kernel, out threadX, out threadY, out threadZ);
+
+ cmd.DispatchCompute(computeShader, kernel,
+ Mathf.CeilToInt(scaleOffsetRes.z / 2f / threadX),
+ Mathf.CeilToInt(scaleOffsetRes.w / 2f / threadY),
+ 1);
+ }
+ }
+
+ class AutoExposurePass : ScriptableRenderPass, IDisposable
+ {
+ private Settings settings;
+ private int computeCounter;
+ private ProfilingSampler profiler;
+
+ const int k_NumAutoExposureTextures = 2;
+ private RTHandle[] autoExposureHandles;
+ private int autoExposurePingPong;
+
+ private static AutoExposureVolumeProfile autoExposureVolume = null;
+ private bool reset = false;
+
+ public AutoExposurePass(Settings settings)
+ {
+ this.settings = settings;
+ renderPassEvent = settings.AutoExposureRenderPassEvent;
+ profiler = new(nameof(AutoExposurePass));
+
+ var desc = new RenderTextureDescriptor(1,1,GraphicsFormat.R32_SFloat,0,1)
+ {
+ enableRandomWrite = true,
+ msaaSamples = 1,
+ useMipMap = false
+ };
+
+ autoExposureHandles = new RTHandle[k_NumAutoExposureTextures];
+
+ for (var i = 0; i < autoExposureHandles.Length; i++)
+ {
+ RenderingUtils.ReAllocateIfNeeded(ref autoExposureHandles[i], desc, name: $"AutoExposure_{i}");
+ }
+ }
+
+ public override void Execute(ScriptableRenderContext context, ref RenderingData renderingData)
+ {
+ var stack = VolumeManager.instance.stack;
+ autoExposureVolume = stack.GetComponent();
+ if (!autoExposureVolume || !autoExposureVolume.IsActive())
+ {
+ reset = true;
+ return;
+ }
+
+ var cmd = renderingData.commandBuffer;
+ using var scp = new ProfilingScope(cmd, profiler);
+ var filteringMinMax = autoExposureVolume.filtering.value;
+ float lowPercent = filteringMinMax.x;
+ float highPercent = filteringMinMax.y;
+ const float kMinDelta = 1e-2f;
+ highPercent = Mathf.Clamp(highPercent, 1f + kMinDelta, 99f);
+ lowPercent = Mathf.Clamp(lowPercent, 1f, highPercent - kMinDelta);
+
+ // Clamp min/max adaptation values as well
+ float minLum = autoExposureVolume.minLuminance.value;
+ float maxLum = autoExposureVolume.maxLuminance.value;
+ minLum = Mathf.Min(minLum, maxLum);
+ maxLum = Mathf.Max(minLum, maxLum);
+ var speedDown = Mathf.Max(0, autoExposureVolume.speedDown.value);
+ var speedUp = Mathf.Max(0, autoExposureVolume.speedUp.value);
+ var exposureCompensation = autoExposureVolume.exposureCompensation.value;
+ string adaptation = null;
+
+ if (autoExposureVolume.eyeAdaptation.value == AutoExposureVolumeProfile.EyeAdaptation.Fixed)
+ adaptation = "KAutoExposureAvgLuminance_fixed";
+ else
+ adaptation = "KAutoExposureAvgLuminance_progressive";
+
+ var compute = settings.AutoExposureComputeShader;
+ int kernel = compute.FindKernel(adaptation);
+ int pp = autoExposurePingPong;
+ var src = autoExposureHandles[++pp % 2];
+ var dst = autoExposureHandles[++pp % 2];
+
+ if (reset)
+ {
+ cmd.SetRenderTarget(src, loadAction: RenderBufferLoadAction.DontCare, storeAction: RenderBufferStoreAction.Store);
+ cmd.ClearRenderTarget(false, true, Color.clear);
+ }
+
+ cmd.SetComputeBufferParam(compute, kernel, "_HistogramBuffer", ComputeLuminanceHistogramPass.HistogramBufferHandle);
+ cmd.SetComputeVectorParam(compute, "_Params1", new Vector4(lowPercent * 0.01f, highPercent * 0.01f, Mathf.Pow(2, minLum), Mathf.Pow(2, maxLum)));
+ cmd.SetComputeVectorParam(compute, "_Params2", new Vector4(speedDown, speedUp, exposureCompensation, Time.smoothDeltaTime));
+ cmd.SetComputeVectorParam(compute, "_ScaleOffsetRes", AutoExposureVolumeProfile.GetHistogramScaleOffsetRes());
+
+ cmd.SetComputeTextureParam(compute, kernel, "_Source", src);
+ cmd.SetComputeTextureParam(compute, kernel, "_Destination", dst);
+ cmd.DispatchCompute(compute, kernel, 1, 1, 1);
+ autoExposurePingPong = ++pp % 2;
+
+
+ var renderer = renderingData.cameraData.renderer;
+ settings.BlitMat.SetTexture("_SourceTexture", renderer.cameraColorTargetHandle);
+ settings.BlitMat.SetTexture("_AutoExposureTexture", dst);
+ var destination = renderer.GetCameraColorFrontBuffer(cmd);
+
+ cmd.SetRenderTarget(destination, loadAction: RenderBufferLoadAction.DontCare, storeAction: RenderBufferStoreAction.Store);
+ cmd.DrawProcedural(Matrix4x4.identity, settings.BlitMat, 0, MeshTopology.Triangles, 3);
+ renderer.SwapColorBuffer(cmd);
+ reset = false;
+ //cmd.RequestAsyncReadback(dst, (a) =>
+ //{
+ // if (!a.hasError)
+ // {
+ // var data = a.GetData();
+ // for (var i = 0; i < data.Length; i++)
+ // {
+ // Debug.Log(data[i]);
+ // }
+ // }
+ //});
+ }
+
+
+ public void Dispose()
+ {
+ if (autoExposureHandles != null)
+ {
+ foreach (var autoExposureHandle in autoExposureHandles)
+ {
+ autoExposureHandle?.Release();
+ }
+
+ autoExposureHandles = null;
+ }
+ }
+ }
+ }
+}
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AutoExposure/AutoExposure.cs.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AutoExposure/AutoExposure.cs.meta
new file mode 100644
index 0000000..749e51f
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AutoExposure/AutoExposure.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: d34dacd53c1ace84a8c6ac5ff4afb555
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AutoExposure/AutoExposureVolumeProfile.cs b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AutoExposure/AutoExposureVolumeProfile.cs
new file mode 100644
index 0000000..c5aece1
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AutoExposure/AutoExposureVolumeProfile.cs
@@ -0,0 +1,86 @@
+using System;
+using UnityEngine;
+using UnityEngine.Rendering;
+using UnityEngine.Rendering.Universal;
+
+namespace X.Rendering.Feature
+{
+
+
+ public class AutoExposureVolumeProfile : VolumeComponent, IPostProcessComponent
+ {
+ public const int rangeMin = -9; // ev
+ public const int rangeMax = 9; // ev
+
+ public static Vector4 GetHistogramScaleOffsetRes()
+ {
+ float diff = rangeMax - rangeMin;
+ float scale = 1f / diff;
+ float offset = -rangeMin * scale;
+ return new Vector4(scale, offset, Screen.width, Screen.height);
+ }
+
+ public enum EyeAdaptation
+ {
+ ///
+ /// Progressive (smooth) eye adaptation.
+ ///
+ Progressive,
+
+ ///
+ /// Fixed (instant) eye adaptation.
+ ///
+ Fixed
+ }
+
+ [Serializable]
+ public sealed class EyeAdaptationParameter : VolumeParameter { }
+
+ [Range(1f, 99f)]
+ public Vector2Parameter filtering = new Vector2Parameter(new Vector2(50f, 95f));
+
+ ///
+ /// Minimum average luminance to consider for auto exposure (in EV).
+ ///
+ [Range(rangeMin, rangeMax), InspectorName("Minimum (EV)")]
+ public FloatParameter minLuminance = new FloatParameter (0f);
+
+ ///
+ /// Maximum average luminance to consider for auto exposure (in EV).
+ ///
+ [Range(rangeMin, rangeMax), InspectorName("Maximum (EV)")]
+ public FloatParameter maxLuminance = new FloatParameter (0f);
+
+ ///
+ /// Middle-grey value. Use this to compensate the global exposure of the scene.
+ ///
+ [Min(0f), InspectorName("Exposure Compensation"), Tooltip("Use this to scale the global exposure of the scene.")]
+ public FloatParameter exposureCompensation = new FloatParameter (1f);
+
+ ///
+ /// The type of eye adaptation to use.
+ ///
+ [InspectorName("Type"), Tooltip("Use \"Progressive\" if you want auto exposure to be animated. Use \"Fixed\" otherwise.")]
+ public EyeAdaptationParameter eyeAdaptation = new EyeAdaptationParameter() { value = EyeAdaptation.Progressive };
+
+ ///
+ /// The adaptation speed from a dark to a light environment.
+ ///
+ [Min(0f), Tooltip("Adaptation speed from a dark to a light environment.")]
+ public FloatParameter speedUp = new FloatParameter (2f);
+
+ ///
+ /// The adaptation speed from a light to a dark environment.
+ ///
+ [Min(0f), Tooltip("Adaptation speed from a light to a dark environment.")]
+ public FloatParameter speedDown = new FloatParameter (1f);
+
+
+ public bool IsActive() => filtering.overrideState;
+
+ public bool IsTileCompatible()
+ {
+ return true;
+ }
+ }
+}
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AutoExposure/AutoExposureVolumeProfile.cs.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AutoExposure/AutoExposureVolumeProfile.cs.meta
new file mode 100644
index 0000000..6b4e8ab
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AutoExposure/AutoExposureVolumeProfile.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: af08f034e95c2d246b0cbaf4305dfbc4
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AutoExposure/Shader.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AutoExposure/Shader.meta
new file mode 100644
index 0000000..0c7a824
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AutoExposure/Shader.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: e293ab2d371d5a04c941cba0a04a7ecc
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AutoExposure/Shader/AutoExposure.compute b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AutoExposure/Shader/AutoExposure.compute
new file mode 100644
index 0000000..226753e
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AutoExposure/Shader/AutoExposure.compute
@@ -0,0 +1,184 @@
+#pragma warning(disable : 3568)
+
+#pragma kernel KAutoExposureAvgLuminance_fixed MAIN=KAutoExposureAvgLuminance_fixed
+#pragma kernel KAutoExposureAvgLuminance_progressive MAIN=KAutoExposureAvgLuminance_progressive PROGRESSIVE
+
+#pragma enable_d3d11_debug_symbols
+#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl"
+#define EPSILON 1.0e-4
+
+#define HISTOGRAM_BINS 128
+#define HISTOGRAM_TEXELS HISTOGRAM_BINS / 4
+
+#if SHADER_API_GLES3 || SHADER_API_METAL
+#define HISTOGRAM_THREAD_X 8
+#define HISTOGRAM_THREAD_Y 8
+#define HISTOGRAM_REDUCTION_THREAD_X 8
+#define HISTOGRAM_REDUCTION_THREAD_Y 8
+#define HISTOGRAM_REDUCTION_ALT_PATH 1
+#else
+#define HISTOGRAM_THREAD_X 16
+#define HISTOGRAM_THREAD_Y 16
+#define HISTOGRAM_REDUCTION_THREAD_X HISTOGRAM_THREAD_X
+#define HISTOGRAM_REDUCTION_THREAD_Y HISTOGRAM_BINS / HISTOGRAM_THREAD_Y
+#define HISTOGRAM_REDUCTION_ALT_PATH 0
+#endif
+
+#define HISTOGRAM_REDUCTION_BINS HISTOGRAM_REDUCTION_THREAD_X * HISTOGRAM_REDUCTION_THREAD_Y
+
+half Luminance(half3 linearRgb)
+{
+ return dot(linearRgb, float3(0.2126729, 0.7151522, 0.0721750));
+}
+
+half Luminance(half4 linearRgba)
+{
+ return Luminance(linearRgba.rgb);
+}
+
+float GetHistogramBinFromLuminance(float value, float2 scaleOffset)
+{
+ return saturate(log2(value) * scaleOffset.x + scaleOffset.y);
+}
+
+float GetLuminanceFromHistogramBin(float bin, float2 scaleOffset)
+{
+ return exp2((bin - scaleOffset.y) / scaleOffset.x);
+}
+
+float GetBinValue(StructuredBuffer buffer, uint index, float maxHistogramValue)
+{
+ return float(buffer[index]) * maxHistogramValue;
+}
+
+float FindMaxHistogramValue(StructuredBuffer buffer)
+{
+ uint maxValue = 0u;
+
+ for (uint i = 0; i < HISTOGRAM_BINS; i++)
+ {
+ uint h = buffer[i];
+ maxValue = max(maxValue, h);
+ }
+
+ return float(maxValue);
+}
+
+void FilterLuminance(StructuredBuffer buffer, uint i, float maxHistogramValue, float2 scaleOffset, inout float4 filter)
+{
+ float binValue = GetBinValue(buffer, i, maxHistogramValue);
+
+ // Filter dark areas
+ float offset = min(filter.z, binValue);
+ binValue -= offset;
+ filter.zw -= offset.xx;
+
+ // Filter highlights
+ binValue = min(filter.w, binValue);
+ filter.w -= binValue;
+
+ // Luminance at the bin
+ float luminance = GetLuminanceFromHistogramBin(float(i) / float(HISTOGRAM_BINS), scaleOffset);
+
+ filter.xy += float2(luminance * binValue, binValue);
+}
+
+float GetAverageLuminance(StructuredBuffer buffer, float4 params, float maxHistogramValue, float2 scaleOffset)
+{
+ // Sum of all bins
+ uint i;
+ float totalSum = 0.0;
+
+ UNITY_UNROLL
+
+ for (i = 0; i < HISTOGRAM_BINS; i++)
+ totalSum += GetBinValue(buffer, i, maxHistogramValue);
+
+ // Skip darker and lighter parts of the histogram to stabilize the auto exposure
+ // x: filtered sum
+ // y: accumulator
+ // zw: fractions
+ float4 filter = float4(0.0, 0.0, totalSum * params.xy);
+
+ UNITY_UNROLL
+
+ for (i = 0; i < HISTOGRAM_BINS; i++)
+ FilterLuminance(buffer, i, maxHistogramValue, scaleOffset, filter);
+
+ // Clamp to user brightness range
+ return clamp(filter.x / max(filter.y, EPSILON), params.z, params.w);
+}
+
+
+StructuredBuffer _HistogramBuffer;
+Texture2D _Source;
+RWTexture2D _Destination;
+
+float4 _Params1; // x: lowPercent, y: highPercent, z: minBrightness, w: maxBrightness
+float4 _Params2; // x: speed down, y: speed up, z: exposure compensation, w: delta time
+float4 _ScaleOffsetRes; // x: scale, y: offset, w: histogram pass width, h: histogram pass height
+
+groupshared uint gs_pyramid[HISTOGRAM_REDUCTION_BINS];
+
+float GetExposureMultiplier(float avgLuminance)
+{
+ avgLuminance = max(EPSILON, avgLuminance);
+ //float keyValue = 1.03 - (2.0 / (2.0 + log2(avgLuminance + 1.0)));
+ float keyValue = _Params2.z;
+ float exposure = keyValue / avgLuminance;
+ return exposure;
+}
+
+float InterpolateExposure(float newExposure, float oldExposure)
+{
+ float delta = newExposure - oldExposure;
+ float speed = delta > 0.0 ? _Params2.x : _Params2.y;
+ float exposure = oldExposure + delta * (1.0 - exp2(-_Params2.w * speed));
+ return exposure;
+}
+
+
+
+[numthreads(HISTOGRAM_REDUCTION_THREAD_X, HISTOGRAM_REDUCTION_THREAD_Y, 1)]
+void MAIN(uint2 groupThreadId : SV_GroupThreadID)
+{
+#if HISTOGRAM_REDUCTION_ALT_PATH
+ const uint thread_id = groupThreadId.y * HISTOGRAM_REDUCTION_THREAD_X + groupThreadId.x;
+ gs_pyramid[thread_id] = max(_HistogramBuffer[thread_id], _HistogramBuffer[thread_id + HISTOGRAM_REDUCTION_BINS]);
+#else
+ const uint thread_id = groupThreadId.y * HISTOGRAM_REDUCTION_THREAD_X + groupThreadId.x;
+ gs_pyramid[thread_id] = _HistogramBuffer[thread_id];
+#endif
+
+ GroupMemoryBarrierWithGroupSync();
+
+ // Parallel reduction to find the max value
+ UNITY_UNROLL
+
+ for (uint i = HISTOGRAM_REDUCTION_BINS >> 1u; i > 0u; i >>= 1u)
+ {
+ if (thread_id < i)
+ gs_pyramid[thread_id] = max(gs_pyramid[thread_id], gs_pyramid[thread_id + i]);
+
+ GroupMemoryBarrierWithGroupSync();
+ }
+
+ GroupMemoryBarrierWithGroupSync();
+
+ if (thread_id == 0u)
+ {
+ float maxValue = 1.0 / float(gs_pyramid[0]);
+
+#if PROGRESSIVE
+ float avgLuminance = GetAverageLuminance(_HistogramBuffer, _Params1, maxValue, _ScaleOffsetRes.xy);
+ float exposure = GetExposureMultiplier(avgLuminance);
+ float prevExposure = _Source[uint2(0u, 0u)].x;
+ exposure = InterpolateExposure(exposure, prevExposure);
+ _Destination[uint2(0u, 0u)].x = exposure.x;
+#else
+ float avgLuminance = GetAverageLuminance(_HistogramBuffer, _Params1, maxValue, _ScaleOffsetRes.xy);
+ float exposure = GetExposureMultiplier(avgLuminance);
+ _Destination[uint2(0u, 0u)].x = exposure.x;
+#endif
+ }
+}
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AutoExposure/Shader/AutoExposure.compute.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AutoExposure/Shader/AutoExposure.compute.meta
new file mode 100644
index 0000000..502b43c
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AutoExposure/Shader/AutoExposure.compute.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 6febb5a945f3510429c58ed4a45c1846
+ComputeShaderImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AutoExposure/Shader/AutoExposure.shader b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AutoExposure/Shader/AutoExposure.shader
new file mode 100644
index 0000000..b6b2a98
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AutoExposure/Shader/AutoExposure.shader
@@ -0,0 +1,52 @@
+Shader "XRP/AutoExposure"
+{
+ SubShader
+ {
+ Tags
+ {
+ "RenderType"="Opaque"
+ }
+ ZWrite Off Cull Off
+
+ Pass
+ {
+ Name "Auto Exposure Pass"
+
+ HLSLPROGRAM
+ #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl"
+ #include "Packages/com.unity.render-pipelines.core/Runtime/Utilities/Blit.hlsl"
+
+ // #pragma enable_d3d11_debug_symbols
+
+ #pragma vertex vert
+ #pragma fragment frag
+
+ TEXTURE2D_X(_SourceTexture);
+ TEXTURE2D_X(_AutoExposureTexture);
+
+ half GammaCorrect_half(half linearColor)
+ {
+ return pow(linearColor,1/2.2);
+ }
+
+ Varyings vert(uint vertexID: SV_VertexID)
+ {
+ Varyings o;
+ o.positionCS = GetFullScreenTriangleVertexPosition(vertexID);
+ o.texcoord = GetFullScreenTriangleTexCoord(vertexID);
+ return o;
+ }
+
+ float4 frag(Varyings input) : SV_Target
+ {
+ float2 uv = input.texcoord.xy;
+ half4 color = SAMPLE_TEXTURE2D_X_LOD(_SourceTexture, sampler_LinearClamp, uv, _BlitMipLevel);
+ float luminance = GammaCorrect_half(SAMPLE_TEXTURE2D_X_LOD(_AutoExposureTexture, sampler_LinearRepeat, float2(0,0), _BlitMipLevel).x) ;
+
+ return color * luminance;
+ }
+
+ ENDHLSL
+ }
+ }
+}
\ No newline at end of file
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AutoExposure/Shader/AutoExposure.shader.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AutoExposure/Shader/AutoExposure.shader.meta
new file mode 100644
index 0000000..68b2204
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AutoExposure/Shader/AutoExposure.shader.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: 86423a03f0e6a0441b2b00ff89b6c753
+ShaderImporter:
+ externalObjects: {}
+ defaultTextures: []
+ nonModifiableTextures: []
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AutoExposure/Shader/ExposureHistogram.compute b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AutoExposure/Shader/ExposureHistogram.compute
new file mode 100644
index 0000000..ed0ee28
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AutoExposure/Shader/ExposureHistogram.compute
@@ -0,0 +1,134 @@
+#pragma warning(disable : 3568)
+
+#pragma kernel KEyeHistogram
+#pragma kernel KEyeHistogram USE_VIGNETTE_WEIGHTING
+#pragma kernel KEyeHistogramClear
+#pragma enable_d3d11_debug_symbols
+#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl"
+#define EPSILON 1.0e-4
+
+#define HISTOGRAM_BINS 128
+#define HISTOGRAM_TEXELS HISTOGRAM_BINS / 4
+
+#if SHADER_API_GLES3 || SHADER_API_METAL
+#define HISTOGRAM_THREAD_X 8
+#define HISTOGRAM_THREAD_Y 8
+#define HISTOGRAM_REDUCTION_THREAD_X 8
+#define HISTOGRAM_REDUCTION_THREAD_Y 8
+#define HISTOGRAM_REDUCTION_ALT_PATH 1
+#else
+#define HISTOGRAM_THREAD_X 16
+#define HISTOGRAM_THREAD_Y 16
+#define HISTOGRAM_REDUCTION_THREAD_X HISTOGRAM_THREAD_X
+#define HISTOGRAM_REDUCTION_THREAD_Y HISTOGRAM_BINS / HISTOGRAM_THREAD_Y
+#define HISTOGRAM_REDUCTION_ALT_PATH 0
+#endif
+
+#define HISTOGRAM_REDUCTION_BINS HISTOGRAM_REDUCTION_THREAD_X * HISTOGRAM_REDUCTION_THREAD_Y
+
+half Luminance(half3 linearRgb)
+{
+ return dot(linearRgb, float3(0.2126729, 0.7151522, 0.0721750));
+}
+
+half Luminance(half4 linearRgba)
+{
+ return Luminance(linearRgba.rgb);
+}
+float GetHistogramBinFromLuminance(float value, float2 scaleOffset)
+{
+ return saturate(log2(value) * scaleOffset.x + scaleOffset.y);
+}
+
+float GetLuminanceFromHistogramBin(float bin, float2 scaleOffset)
+{
+ return exp2((bin - scaleOffset.y) / scaleOffset.x);
+}
+
+float GetBinValue(StructuredBuffer buffer, uint index, float maxHistogramValue)
+{
+ return float(buffer[index]) * maxHistogramValue;
+}
+
+RWStructuredBuffer _HistogramBuffer;
+Texture2D _Source;
+SamplerState sampler_LinearClamp;
+
+cbuffer Params
+{
+ float4 _ScaleOffsetRes; // x: scale, y: offset, z: width, w: height
+};
+
+groupshared uint gs_histogram[HISTOGRAM_BINS];
+
+
+[numthreads(HISTOGRAM_THREAD_X, HISTOGRAM_THREAD_Y, 1)]
+void KEyeHistogram(uint2 dispatchThreadId : SV_DispatchThreadID, uint2 groupThreadId : SV_GroupThreadID)
+{
+ const uint localThreadId = groupThreadId.y * HISTOGRAM_THREAD_X + groupThreadId.x;
+
+ // Clears the shared memory
+#if HISTOGRAM_REDUCTION_ALT_PATH
+ uint localThreadIdOff = localThreadId << 1u;
+ if (localThreadIdOff < HISTOGRAM_BINS)
+ {
+ gs_histogram[localThreadIdOff ] = 0u;
+ gs_histogram[localThreadIdOff + 1] = 0u;
+ }
+#else
+ if (localThreadId < HISTOGRAM_BINS)
+ {
+ gs_histogram[localThreadId] = 0u;
+ }
+#endif
+
+ float2 ipos = float2(dispatchThreadId) * 2.0;
+
+ GroupMemoryBarrierWithGroupSync();
+
+ // Gather local group histogram
+ if (ipos.x < _ScaleOffsetRes.z && ipos.y < _ScaleOffsetRes.w)
+ {
+ uint weight = 1u;
+ float2 sspos = ipos / _ScaleOffsetRes.zw;
+
+ // Vignette weighting to put more focus on what's in the center of the screen
+#if USE_VIGNETTE_WEIGHTING
+ {
+ float2 d = abs(sspos - (0.5).xx);
+ float vfactor = saturate(1.0 - dot(d, d));
+ vfactor *= vfactor;
+ weight = (uint)(64.0 * vfactor);
+ }
+#endif
+
+ float3 color = _Source.SampleLevel(sampler_LinearClamp, sspos, 0.0).xyz; // Bilinear downsample 2x
+ float luminance = Luminance(color);
+ float logLuminance = GetHistogramBinFromLuminance(luminance, _ScaleOffsetRes.xy);
+ uint idx = (uint) (logLuminance * (HISTOGRAM_BINS - 1u));
+ InterlockedAdd(gs_histogram[idx], weight);
+ }
+
+ GroupMemoryBarrierWithGroupSync();
+
+ // Merge everything
+#if HISTOGRAM_REDUCTION_ALT_PATH
+ if (localThreadIdOff < HISTOGRAM_BINS)
+ {
+ InterlockedAdd(_HistogramBuffer[localThreadIdOff ], gs_histogram[localThreadIdOff ]);
+ InterlockedAdd(_HistogramBuffer[localThreadIdOff + 1], gs_histogram[localThreadIdOff + 1]);
+ }
+#else
+ if (localThreadId < HISTOGRAM_BINS)
+ {
+ InterlockedAdd(_HistogramBuffer[localThreadId], gs_histogram[localThreadId]);
+ }
+#endif
+}
+
+[numthreads(HISTOGRAM_THREAD_X, 1, 1)]
+void KEyeHistogramClear(uint dispatchThreadId : SV_DispatchThreadID)
+{
+ if (dispatchThreadId < HISTOGRAM_BINS)
+ _HistogramBuffer[dispatchThreadId] = 0u;
+}
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AutoExposure/Shader/ExposureHistogram.compute.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AutoExposure/Shader/ExposureHistogram.compute.meta
new file mode 100644
index 0000000..ab725bb
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AutoExposure/Shader/ExposureHistogram.compute.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: b140e27dc74a1fb4d9ae30f8566b8919
+ComputeShaderImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AutoExposure/Shader/XRP_AutoExposure.mat b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AutoExposure/Shader/XRP_AutoExposure.mat
new file mode 100644
index 0000000..aab616e
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AutoExposure/Shader/XRP_AutoExposure.mat
@@ -0,0 +1,29 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!21 &2100000
+Material:
+ serializedVersion: 8
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name: XRP_AutoExposure
+ m_Shader: {fileID: 4800000, guid: 86423a03f0e6a0441b2b00ff89b6c753, type: 3}
+ m_Parent: {fileID: 0}
+ m_ModifiedSerializedProperties: 0
+ m_ValidKeywords: []
+ m_InvalidKeywords: []
+ m_LightmapFlags: 4
+ m_EnableInstancingVariants: 0
+ m_DoubleSidedGI: 0
+ m_CustomRenderQueue: -1
+ stringTagMap: {}
+ disabledShaderPasses: []
+ m_LockedProperties:
+ m_SavedProperties:
+ serializedVersion: 3
+ m_TexEnvs: []
+ m_Ints: []
+ m_Floats: []
+ m_Colors: []
+ m_BuildTextureStacks: []
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AutoExposure/Shader/XRP_AutoExposure.mat.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AutoExposure/Shader/XRP_AutoExposure.mat.meta
new file mode 100644
index 0000000..a3ad576
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/AutoExposure/Shader/XRP_AutoExposure.mat.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: b04591ed716b35e41857f554d491ef4b
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 2100000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/CheckerboardRendering.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/CheckerboardRendering.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/CheckerboardRendering.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/CheckerboardRendering.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/CheckerboardRendering/CheckerboardRenderFeature.cs b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/CheckerboardRendering/CheckerboardRenderFeature.cs
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/CheckerboardRendering/CheckerboardRenderFeature.cs
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/CheckerboardRendering/CheckerboardRenderFeature.cs
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/CheckerboardRendering/CheckerboardRenderFeature.cs.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/CheckerboardRendering/CheckerboardRenderFeature.cs.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/CheckerboardRendering/CheckerboardRenderFeature.cs.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/CheckerboardRendering/CheckerboardRenderFeature.cs.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/FakeShadow.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/FakeShadow.meta
new file mode 100644
index 0000000..469b761
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/FakeShadow.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: addfc30e481f4aea910a4cdae75531ab
+timeCreated: 1753166582
\ No newline at end of file
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/FakeShadow/FakeShadow.hlsl b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/FakeShadow/FakeShadow.hlsl
new file mode 100644
index 0000000..aead347
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/FakeShadow/FakeShadow.hlsl
@@ -0,0 +1,37 @@
+#ifndef FAKE_SHADOWS_INCLUDED
+#define FAKE_SHADOWS_INCLUDED
+
+half4 _FakeShadowsLights[4];
+const half epsilon = 0.0001;
+
+// half4 player(pos.xyz, radius)
+half CalcFakeShadowPerLight(half4 light, half3 playerPos, half playerRad, half3 posToPlayer, half3 posWS)
+{
+ // Calc dot
+ half3 playerToLight = normalize(light.xyz - playerPos);
+ half d = dot(posToPlayer, playerToLight);
+ float r = 1 - playerRad;
+ d = saturate((d - r) / (1 - r)); // remap range: r~1 -> 0~1
+
+ // Attenuation
+ half distLightToPos = distance(posWS, light.xyz);
+ half atten = 1 - saturate(distLightToPos / (light.w + epsilon)); // Apply light radius
+ atten = atten * atten; // Inverse Square Law
+
+ // Adjust attenuation and reverse
+ return 1 - saturate(d * atten);
+}
+
+// shadowArgs: (x)radius, (y)strength
+void FakeShadows_float(in half3 playerPosition, in half4 shadowArgs, in half3 positionWS, out half shadows)
+{
+ half3 posToPlayer = normalize(playerPosition - positionWS);
+ shadows = CalcFakeShadowPerLight(_FakeShadowsLights[0], playerPosition, shadowArgs[0], posToPlayer, positionWS);
+ shadows *= CalcFakeShadowPerLight(_FakeShadowsLights[1], playerPosition, shadowArgs[0], posToPlayer, positionWS);
+ shadows *= CalcFakeShadowPerLight(_FakeShadowsLights[2], playerPosition, shadowArgs[0], posToPlayer, positionWS);
+ shadows *= CalcFakeShadowPerLight(_FakeShadowsLights[3], playerPosition, shadowArgs[0], posToPlayer, positionWS);
+ shadows = shadows * shadows * shadows; // enhance shadows
+ shadows = saturate(shadows + (1 - shadowArgs[1]));
+}
+
+#endif
\ No newline at end of file
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/FakeShadow/FakeShadow.hlsl.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/FakeShadow/FakeShadow.hlsl.meta
new file mode 100644
index 0000000..e7aae56
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/FakeShadow/FakeShadow.hlsl.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: c287be2b22814f0da401f7bdb1d6a2c1
+timeCreated: 1753165855
\ No newline at end of file
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/FakeShadow/FakeShadowLightConfig.cs b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/FakeShadow/FakeShadowLightConfig.cs
new file mode 100644
index 0000000..2d3d3fb
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/FakeShadow/FakeShadowLightConfig.cs
@@ -0,0 +1,41 @@
+using System;
+using UnityEngine;
+
+namespace X.Rendering.Feature
+{
+ [RequireComponent(typeof(Collider)), ExecuteAlways]
+ public class FakeShadowLightConfig : MonoBehaviour
+ {
+ [Serializable]
+ class LightConfig
+ {
+ public float lightRange = 1;
+ public Transform position;
+ }
+
+ [HideInInspector]
+ public Vector4[] lightData = new Vector4[4];
+ [SerializeField, Tooltip("Max Size 4")]
+ private LightConfig[] lightCfg = new LightConfig[4];
+
+ void Start()
+ {
+ for (int i = 0; i < lightCfg.Length && i < 4; i++)
+ {
+ var cfg = lightCfg[i];
+ lightData[i] = new(cfg.position.position.x, cfg.position.position.y, cfg.position.position.z, cfg.lightRange);
+ }
+ }
+
+#if UNITY_EDITOR
+ private void Update()
+ {
+ for (int i = 0; i < lightCfg.Length && i < 4; i++)
+ {
+ var cfg = lightCfg[i];
+ lightData[i] = new(cfg.position.position.x, cfg.position.position.y, cfg.position.position.z, cfg.lightRange);
+ }
+ }
+#endif
+ }
+}
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/FakeShadow/FakeShadowLightConfig.cs.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/FakeShadow/FakeShadowLightConfig.cs.meta
new file mode 100644
index 0000000..38fd0ab
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/FakeShadow/FakeShadowLightConfig.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: f80696f542aa2a64eb1d2f6b1f016045
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/FakeShadow/FakeShadowPlayer.cs b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/FakeShadow/FakeShadowPlayer.cs
new file mode 100644
index 0000000..6aa89c3
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/FakeShadow/FakeShadowPlayer.cs
@@ -0,0 +1,61 @@
+using System;
+using UnityEngine;
+
+namespace X.Rendering.Feature
+{
+ public class FakeShadowPlayer : MonoBehaviour
+ {
+ private static readonly int PROP_LIGHTS_ARRAY = Shader.PropertyToID("_FakeShadowsLights");
+ private static readonly int PROP_PLAYER_SHADOW_POSITION = Shader.PropertyToID("_PlayerPosition");
+ private static readonly int PROP_FAKE_SHADOWS_ARGS = Shader.PropertyToID("_FakeShadowsArgs");
+
+
+ private static readonly Vector4 DEFAULT_LIGHT_VALUE = new Vector4(0f, 0f, 0f, 1f);
+
+ private Vector4[] lightsData = new Vector4[4]
+ {
+ DEFAULT_LIGHT_VALUE,
+ DEFAULT_LIGHT_VALUE,
+ DEFAULT_LIGHT_VALUE,
+ DEFAULT_LIGHT_VALUE
+ };
+
+ [SerializeField] private Vector3 playerPositionOffset = new Vector3(0f, 0.1f, 0f);
+ [SerializeField] private float playerRadius = 0.1f;
+ [SerializeField, Range(0f, 1f)] private float shadowStrength = 0.7f;
+
+
+ private void OnTriggerEnter(Collider other)
+ {
+ if (other.GetComponent() is FakeShadowLightConfig fsc && fsc)
+ {
+ lightsData = fsc.lightData;
+ }
+ }
+
+#if UNITY_EDITOR
+ private void OnTriggerStay(Collider other)
+ {
+ if (other.GetComponent() is FakeShadowLightConfig fsc && fsc)
+ {
+ lightsData = fsc.lightData;
+ }
+ }
+#endif
+
+ private void OnTriggerExit(Collider other)
+ {
+ lightsData[0] = DEFAULT_LIGHT_VALUE;
+ lightsData[1] = DEFAULT_LIGHT_VALUE;
+ lightsData[2] = DEFAULT_LIGHT_VALUE;
+ lightsData[3] = DEFAULT_LIGHT_VALUE;
+ }
+
+ private void Update()
+ {
+ Shader.SetGlobalVectorArray(PROP_LIGHTS_ARRAY, lightsData);
+ Shader.SetGlobalVector(PROP_PLAYER_SHADOW_POSITION, this.transform.position + playerPositionOffset);
+ Shader.SetGlobalVector(PROP_FAKE_SHADOWS_ARGS, new Vector4(playerRadius, shadowStrength, 0, 0));
+ }
+ }
+}
\ No newline at end of file
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/FakeShadow/FakeShadowPlayer.cs.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/FakeShadow/FakeShadowPlayer.cs.meta
new file mode 100644
index 0000000..10105dd
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/FakeShadow/FakeShadowPlayer.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 7ec473926b2645b08b255fe825fb8921
+timeCreated: 1753165714
\ No newline at end of file
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/CullDebug.cs b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/CullDebug.cs
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/CullDebug.cs
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/CullDebug.cs
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/CullDebug.cs.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/CullDebug.cs.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/CullDebug.cs.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/CullDebug.cs.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/HierarchicalZOcclusionCullFeature.cs b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/HierarchicalZOcclusionCullFeature.cs
similarity index 95%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/HierarchicalZOcclusionCullFeature.cs
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/HierarchicalZOcclusionCullFeature.cs
index 11191f9..0f351ba 100644
--- a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/HierarchicalZOcclusionCullFeature.cs
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/HierarchicalZOcclusionCullFeature.cs
@@ -476,7 +476,18 @@ namespace X.Rendering.Feature
renderingData.cameraData.GetViewMatrix();
if (settings.UseCompute)
{
+ int kernelId = 0;
+ cmd.SetComputeMatrixParam(settings.CullShader, HizShaderIds.GPUCullingVPId, world2Project);
+
+ cmd.SetComputeTextureParam(settings.CullShader, kernelId, "_ObjectAABBTexture0", Shader.GetGlobalTexture(HizShaderIds.ObjectAABBCenterId));
+ cmd.SetComputeTextureParam(settings.CullShader, kernelId, "_ObjectAABBTexture1", Shader.GetGlobalTexture(HizShaderIds.ObjectAABBSizeId));
+ cmd.SetComputeTextureParam(settings.CullShader, kernelId, "_DepthPyramidTexture", Shader.GetGlobalTexture(HizShaderIds.DepthPyramidTexId));
+ cmd.SetComputeTextureParam(settings.CullShader, kernelId, "_CullResult", cullResult.ResultTex);
+
+ cmd.DispatchCompute(settings.CullShader, kernelId, 8, 8, 1);
+ cmd.RequestAsyncReadback(cullResult.ResultTex, 0, cullResult.ReadBackAction);
+ cullResult.DataReady = false;
}
else
{
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/HierarchicalZOcclusionCullFeature.cs.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/HierarchicalZOcclusionCullFeature.cs.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/HierarchicalZOcclusionCullFeature.cs.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/HierarchicalZOcclusionCullFeature.cs.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/HizObject.cs b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/HizObject.cs
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/HizObject.cs
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/HizObject.cs
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/HizObject.cs.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/HizObject.cs.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/HizObject.cs.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/HizObject.cs.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/HizObjectsManager.cs b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/HizObjectsManager.cs
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/HizObjectsManager.cs
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/HizObjectsManager.cs
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/HizObjectsManager.cs.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/HizObjectsManager.cs.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/HizObjectsManager.cs.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/HizObjectsManager.cs.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/HizShaderIds.cs b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/HizShaderIds.cs
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/HizShaderIds.cs
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/HizShaderIds.cs
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/HizShaderIds.cs.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/HizShaderIds.cs.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/HizShaderIds.cs.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/HizShaderIds.cs.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/CopyDepth.shader b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/CopyDepth.shader
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/CopyDepth.shader
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/CopyDepth.shader
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/CopyDepth.shader.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/CopyDepth.shader.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/CopyDepth.shader.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/CopyDepth.shader.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/DepthPyramid.compute b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/DepthPyramid.compute
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/DepthPyramid.compute
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/DepthPyramid.compute
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/DepthPyramid.compute.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/DepthPyramid.compute.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/DepthPyramid.compute.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/DepthPyramid.compute.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/Hidden_CopyDepth.mat b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/Hidden_CopyDepth.mat
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/Hidden_CopyDepth.mat
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/Hidden_CopyDepth.mat
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/Hidden_CopyDepth.mat.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/Hidden_CopyDepth.mat.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/Hidden_CopyDepth.mat.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/Hidden_CopyDepth.mat.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/Hidden_HizCull.mat b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/Hidden_HizCull.mat
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/Hidden_HizCull.mat
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/Hidden_HizCull.mat
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/Hidden_HizCull.mat.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/Hidden_HizCull.mat.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/Hidden_HizCull.mat.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/Hidden_HizCull.mat.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/HizCull.compute b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/HizCull.compute
new file mode 100644
index 0000000..b5b6a8f
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/HizCull.compute
@@ -0,0 +1,112 @@
+// Each #kernel tells which function to compile; you can have many kernels
+#pragma kernel CSMain
+#pragma enable_d3d11_debug_symbols
+#pragma target 5.0
+
+Texture2D _ObjectAABBTexture0;
+Texture2D _ObjectAABBTexture1;
+
+Texture2D _DepthPyramidTexture;
+
+RWTexture2D _CullResult;
+
+float4x4 _GPUCullingVP;
+float2 _MipmapLevelMinMaxIndex;
+float2 _Mip0Size;
+float4 _MipOffsetAndSize[16];
+
+static const float3 aggressiveExtentArray[8] =
+{
+ float3(1, 1, 1),
+ float3(1, 1, -1),
+ float3(1, -1, 1),
+ float3(1, -1, -1),
+ float3(-1, 1, 1),
+ float3(-1, 1, -1),
+ float3(-1, -1, 1),
+ float3(-1, -1, -1)
+};
+
+#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl"
+
+[numthreads(8,8,1)]
+void CSMain(uint3 id : SV_DispatchThreadID)
+{
+ uint2 uv = id.xy;
+ float4 aabbCenter = LOAD_TEXTURE2D_LOD(_ObjectAABBTexture0, uv, 0);
+ float4 aabbSize = LOAD_TEXTURE2D_LOD(_ObjectAABBTexture1, uv, 0.0);
+ float3 aabbExtent = aabbSize.xyz;
+ UNITY_BRANCH
+ if (aabbCenter.a == 0.0)
+ {
+ _CullResult[uv] = 1;
+ }
+
+ #ifdef UNITY_REVERSED_Z
+ float minZ = 0;
+ #else
+ float minZ = 1;
+ #endif
+
+ float2 maxXY = 0;
+ float2 minXY = 1;
+ for (uint i = 0; i < 8; ++i)
+ {
+ float3 boxCorner = aabbCenter + aabbExtent * aggressiveExtentArray[i];
+ float4 clipPos = mul(_GPUCullingVP, float4(boxCorner, 1));
+ clipPos /= clipPos.w;
+ clipPos.xy = clipPos.xy * 0.5f + 0.5f;
+ #if UNITY_UV_STARTS_AT_TOP
+ clipPos.y = 1 - clipPos.y;
+ #endif
+
+ minXY = min(clipPos.xy, minXY);
+ maxXY = max(clipPos.xy, maxXY);
+ #ifdef UNITY_REVERSED_Z
+ minZ = max(minZ, clipPos.z);
+ #else
+ minZ = min(minZ, clipPos.z);
+ #endif
+ }
+
+ if (maxXY.x < 0 || maxXY.y < 0 || minXY.x > 1 || minXY.y > 1)
+ {
+ _CullResult[uv] = 1;
+ }
+
+ float4 boxUVs = float4(minXY, maxXY);
+
+ float2 size = (boxUVs.zw - boxUVs.xy) * _Mip0Size.xy;
+ float mip = (log2(max(size.x, size.y)));
+
+ mip = ceil(mip);
+ mip = clamp(mip, _MipmapLevelMinMaxIndex.x, _MipmapLevelMinMaxIndex.y);
+
+ // float level_lower = max(mip - 1, 0);
+ // float2 scale = exp2(-level_lower) / _Mip0Size.xy;
+ // float2 a = floor(boxUVs.xy*scale);
+ // float2 b = ceil(boxUVs.zw*scale);
+ // float2 dims = b - a;
+ //
+ // // Use the lower level if we only touch <= 2 texels in both dimensions
+ // if (dims.x <= 2 && dims.y <= 2)
+ // mip = level_lower;
+
+ float4 offsetAndSize = _MipOffsetAndSize[mip];
+ int4 pxMinMax = boxUVs * offsetAndSize.zwzw + offsetAndSize.xyxy;
+ float4 depth = float4(LOAD_TEXTURE2D_LOD(_DepthPyramidTexture, pxMinMax.xy, 0).r,
+ LOAD_TEXTURE2D_LOD(_DepthPyramidTexture, pxMinMax.zy, 0).r,
+ LOAD_TEXTURE2D_LOD(_DepthPyramidTexture, pxMinMax.xw, 0).r,
+ LOAD_TEXTURE2D_LOD(_DepthPyramidTexture, pxMinMax.zw, 0).r
+ );
+
+ #ifdef UNITY_REVERSED_Z
+ depth.xy = min(depth.xy, depth.zw);
+ depth.x = min(depth.x, depth.y);
+ _CullResult[uv] = minZ > depth.x ? 0 : 1;
+ #else
+ depth.xy = max(depth.xy, depth.zw);
+ depth.x = max(depth.x, depth.y);
+ _CullResult[uv] = minZ < depth.x ? 1 : 0;
+ #endif
+}
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/HizCull.compute.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/HizCull.compute.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/HizCull.compute.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/HizCull.compute.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/HizCull.shader b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/HizCull.shader
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/HizCull.shader
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/HizCull.shader
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/HizCull.shader.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/HizCull.shader.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/HizCull.shader.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/HizCull.shader.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/SPD.compute b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/SPD.compute
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/SPD.compute
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/SPD.compute
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/SPD.compute.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/SPD.compute.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/SPD.compute.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/SPD.compute.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/ffx.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/ffx.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/ffx.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/ffx.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/ffx/ffx_common_types.h b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/ffx/ffx_common_types.h
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/ffx/ffx_common_types.h
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/ffx/ffx_common_types.h
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/ffx/ffx_common_types.h.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/ffx/ffx_common_types.h.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/ffx/ffx_common_types.h.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/ffx/ffx_common_types.h.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/ffx/ffx_core.h b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/ffx/ffx_core.h
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/ffx/ffx_core.h
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/ffx/ffx_core.h
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/ffx/ffx_core.h.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/ffx/ffx_core.h.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/ffx/ffx_core.h.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/ffx/ffx_core.h.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/ffx/ffx_core_gpu_common.h b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/ffx/ffx_core_gpu_common.h
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/ffx/ffx_core_gpu_common.h
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/ffx/ffx_core_gpu_common.h
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/ffx/ffx_core_gpu_common.h.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/ffx/ffx_core_gpu_common.h.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/ffx/ffx_core_gpu_common.h.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/ffx/ffx_core_gpu_common.h.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/ffx/ffx_core_gpu_common_half.h b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/ffx/ffx_core_gpu_common_half.h
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/ffx/ffx_core_gpu_common_half.h
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/ffx/ffx_core_gpu_common_half.h
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/ffx/ffx_core_gpu_common_half.h.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/ffx/ffx_core_gpu_common_half.h.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/ffx/ffx_core_gpu_common_half.h.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/ffx/ffx_core_gpu_common_half.h.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/ffx/ffx_core_hlsl.h b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/ffx/ffx_core_hlsl.h
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/ffx/ffx_core_hlsl.h
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/ffx/ffx_core_hlsl.h
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/ffx/ffx_core_hlsl.h.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/ffx/ffx_core_hlsl.h.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/ffx/ffx_core_hlsl.h.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/ffx/ffx_core_hlsl.h.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/ffx/ffx_core_portability.h b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/ffx/ffx_core_portability.h
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/ffx/ffx_core_portability.h
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/ffx/ffx_core_portability.h
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/ffx/ffx_core_portability.h.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/ffx/ffx_core_portability.h.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/ffx/ffx_core_portability.h.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/ffx/ffx_core_portability.h.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/ffx/ffx_spd.h b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/ffx/ffx_spd.h
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/ffx/ffx_spd.h
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/ffx/ffx_spd.h
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/ffx/ffx_spd.h.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/ffx/ffx_spd.h.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/ffx/ffx_spd.h.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/ffx/ffx_spd.h.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/ffx/ffx_spd_callbacks_hlsl.h b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/ffx/ffx_spd_callbacks_hlsl.h
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/ffx/ffx_spd_callbacks_hlsl.h
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/ffx/ffx_spd_callbacks_hlsl.h
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/ffx/ffx_spd_callbacks_hlsl.h.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/ffx/ffx_spd_callbacks_hlsl.h.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/OcclusionCulling/Shaders/ffx/ffx_spd_callbacks_hlsl.h.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/OcclusionCulling/Shaders/ffx/ffx_spd_callbacks_hlsl.h.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/PlanarScreenShadow.cs b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/PlanarScreenShadow.cs
new file mode 100644
index 0000000..06b4d81
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/PlanarScreenShadow.cs
@@ -0,0 +1,330 @@
+using System;
+using UnityEngine;
+using UnityEngine.Experimental.Rendering;
+using UnityEngine.Profiling;
+using UnityEngine.Rendering;
+using UnityEngine.Rendering.RendererUtils;
+using UnityEngine.Rendering.Universal;
+
+namespace X.Rendering.Feature
+{
+ [DisallowMultipleRendererFeature("PlanarScreenShadow")]
+ public class PlanarScreenShadow : ScriptableRendererFeature
+ {
+ public enum SoftQuality
+ {
+ None = 0,
+ Low = 10,
+ Medium = 16,
+ High = 32,
+ }
+
+ public enum ShadowResolution
+ {
+ _256 = 256,
+ _512 = 512,
+ _768 = 768,
+ _1024 = 1024,
+ }
+
+ [Serializable]
+ private class Settings
+ {
+ public Material PlanarShadowMat;
+ public Color planarShadowColor = Color.grey;
+ public float castPlaneOffset = 0;
+ public Vector3 castPlaneNormal = Vector3.up;
+ public ShadowResolution shadowResolution = ShadowResolution._512;
+ public SoftQuality softQuality = SoftQuality.Medium;
+ public float softScaleByDistance = 1.0f;
+ public float softGradientDistance = 15f;
+ [Range(0.0f, 1.0f)]
+ public float minSoft = 0.1f;
+ }
+
+ [SerializeField]
+ private Settings settings = new();
+ PlanarShadowRenderPass pnanarShaowPass;
+
+ ///
+ public override void Create()
+ {
+ pnanarShaowPass = new PlanarShadowRenderPass(settings);
+ pnanarShaowPass.renderPassEvent = RenderPassEvent.BeforeRenderingOpaques;
+ }
+
+ public override void AddRenderPasses(ScriptableRenderer renderer, ref RenderingData renderingData)
+ {
+ renderer.EnqueuePass(pnanarShaowPass);
+ }
+
+ class PlanarShadowRenderPass : ScriptableRenderPass
+ {
+ private RTHandle planarShadowRT;
+ private RTHandle shadowDistanceTempTarget;
+ private RTHandle shadowDistanceTarget;
+ private RTHandle softShadowRenderTarget;
+ private Settings settings;
+ private ShaderTagId[] planarShadowShaderIds = new ShaderTagId[] { new ShaderTagId("PlanarShadow") , new ShaderTagId("UniversalForward") };
+ private ProfilingSampler profiler;
+
+ static GlobalKeyword planarShadowKeyword;
+ static GlobalKeyword lowSoftQuality;
+ static GlobalKeyword mediumSoftQuality;
+ static GlobalKeyword highSoftQuality;
+
+ static Vector4[] lowSoftOperator;
+ static Vector4[] mediumSoftOperator;
+ static Vector4[] highSoftOperator;
+
+ static readonly int playerLayer = LayerMask.NameToLayer("Player");
+
+ public PlanarShadowRenderPass(Settings settings)
+ {
+ this.settings = settings;
+ InitOperators();
+ planarShadowKeyword = GlobalKeyword.Create("PLANAR_SHADOW");
+ lowSoftQuality = GlobalKeyword.Create("LOW_SOFT_QUALITY");
+ mediumSoftQuality = GlobalKeyword.Create("MEDIUM_SOFT_QUALITY");
+ highSoftQuality = GlobalKeyword.Create("HIGH_SOFT_QUALITY");
+ profiler = new(nameof(PlanarShadowRenderPass));
+ }
+
+ private static void InitOperators()
+ {
+ lowSoftOperator = new Vector4[32]
+ {
+ new Vector4(-0.7449182f, -0.3948351f, 0.05994137f, 0f),
+ new Vector4(0.04522014f, -0.7452399f, 0.08145966f, 0f),
+ new Vector4(0.5859449f, -0.3042229f, 0.1038759f, 0f),
+ new Vector4(0.2801918f, 0.1988664f, 0.1961446f, 0f),
+ new Vector4(0.8921295f, 0.231646f, 0.04541548f, 0f),
+ new Vector4(-0.2148036f, -0.2805325f, 0.1935014f, 0f),
+ new Vector4(-0.3599106f, 0.2223929f, 0.1736383f, 0f),
+ new Vector4(-0.8255251f, 0.4714117f, 0.04075267f, 0f),
+ new Vector4(0.1672432f, 0.8953505f, 0.0472625f, 0f),
+ new Vector4(-0.3843737f, 0.7612128f, 0.05800831f, 0f),
+ Vector4.zero,Vector4.zero,Vector4.zero,Vector4.zero,Vector4.zero,
+ Vector4.zero,Vector4.zero,Vector4.zero,Vector4.zero,Vector4.zero,
+ Vector4.zero,Vector4.zero,Vector4.zero,Vector4.zero,Vector4.zero,
+ Vector4.zero,Vector4.zero,Vector4.zero,Vector4.zero,Vector4.zero,
+ Vector4.zero,Vector4.zero,};
+ mediumSoftOperator = new Vector4[32]
+ {
+ new Vector4(-0.573014f, -0.3037193f, 0.07195906f, 0f),
+ new Vector4(0.03478467f, -0.5732615f, 0.08628026f, 0f),
+ new Vector4(-0.4175899f, -0.7260013f, 0.04103231f, 0f),
+ new Vector4(-0.2290866f, -0.06732111f, 0.1488967f, 0f),
+ new Vector4(0.2787023f, -0.9224322f, 0.02605386f, 0f),
+ new Vector4(0.4750609f, 0.0006364584f, 0.1062624f, 0f),
+ new Vector4(-0.8097122f, 0.1471269f, 0.04306531f, 0f),
+ new Vector4(-0.6714117f, 0.6465726f, 0.0293584f, 0f),
+ new Vector4(-0.0459074f, 0.6448682f, 0.07233827f, 0f),
+ new Vector4(-0.413441f, 0.2941564f, 0.0997189f, 0f),
+ new Vector4(0.596337f, -0.5908241f, 0.04076795f, 0f),
+ new Vector4(0.8953905f, 0.02900922f, 0.03352015f, 0f),
+ new Vector4(0.6646501f, 0.5270658f, 0.03957359f, 0f),
+ new Vector4(0.2487512f, 0.3517451f, 0.1151315f, 0f),
+ new Vector4(-0.9710876f, -0.2296215f, 0.0227782f, 0f),
+ new Vector4(0.1961836f, 0.9729925f, 0.02326321f, 0f),
+ Vector4.zero,Vector4.zero,Vector4.zero,Vector4.zero,Vector4.zero,
+ Vector4.zero,Vector4.zero,Vector4.zero,Vector4.zero,Vector4.zero,
+ Vector4.zero,Vector4.zero,Vector4.zero,Vector4.zero,Vector4.zero,
+ Vector4.zero};
+ highSoftOperator = new Vector4[32]
+ {new Vector4(0.4153066f, -0.0570948f, 0.06091154f, 0f),
+ new Vector4(0.1744031f, 0.1689546f, 0.07693625f, 0f),
+ new Vector4(0.1248782f, -0.3793401f, 0.06292317f, 0f),
+ new Vector4(0.377597f, -0.5691307f, 0.03405317f, 0f),
+ new Vector4(-0.2083057f, -0.1873559f, 0.07398886f, 0f),
+ new Vector4(0.5849795f, -0.7913114f, 0.0124803f, 0f),
+ new Vector4(-0.5503789f, -0.6051685f, 0.02270556f, 0f),
+ new Vector4(0.5012408f, 0.3336388f, 0.04192101f, 0f),
+ new Vector4(0.02808845f, -0.6995828f, 0.03247567f, 0f),
+ new Vector4(-0.263142f, -0.4866776f, 0.04693219f, 0f),
+ new Vector4(0.2714973f, 0.5782288f, 0.03827445f, 0f),
+ new Vector4(0.6123171f, 0.6595281f, 0.0171343f, 0f),
+ new Vector4(-0.6475288f, -0.1612791f, 0.03552699f, 0f),
+ new Vector4(0.4024244f, 0.8707167f, 0.01374556f, 0f),
+ new Vector4(-0.1119028f, 0.6489825f, 0.03636114f, 0f),
+ new Vector4(-0.02142411f, 0.9497761f, 0.01423686f, 0f),
+ new Vector4(-0.2120009f, 0.3269744f, 0.06389162f, 0f),
+ new Vector4(-0.5039293f, 0.1003278f, 0.05105383f, 0f),
+ new Vector4(0.8276886f, 0.4618528f, 0.01435572f, 0f),
+ new Vector4(0.8411248f, -0.5285234f, 0.0120281f, 0f),
+ new Vector4(-0.3644551f, 0.790384f, 0.0190265f, 0f),
+ new Vector4(0.306049f, -0.8608109f, 0.01630674f, 0f),
+ new Vector4(-0.7063691f, 0.6909254f, 0.01228318f, 0f),
+ new Vector4(0.9388323f, -0.01849926f, 0.01484117f, 0f),
+ new Vector4(0.6864765f, 0.1109735f, 0.03290983f, 0f),
+ new Vector4(0.638592f, -0.3184139f, 0.03126587f, 0f),
+ new Vector4(-0.07949254f, -0.9821419f, 0.01241689f, 0f),
+ new Vector4(-0.4160894f, -0.9045444f, 0.01192026f, 0f),
+ new Vector4(-0.7837164f, 0.1824391f, 0.02371033f, 0f),
+ new Vector4(-0.8274034f, -0.4524156f, 0.01461939f, 0f),
+ new Vector4(-0.9582478f, -0.1421478f, 0.01325019f, 0f),
+ new Vector4(-0.4291434f, 0.5112085f, 0.03551322f, 0f),
+ };
+ }
+
+ public override void OnCameraSetup(CommandBuffer cmd, ref RenderingData renderingData)
+ {
+ Profiler.BeginSample("Planar Screen Shadow Setup");
+ RecreateRenderTexture(renderingData);
+ Profiler.EndSample();
+ }
+
+ private void RecreateRenderTexture(RenderingData renderingData)
+ {
+ Vector2Int sourceRTSize = new Vector2Int(renderingData.cameraData.scaledWidth, renderingData.cameraData.scaledHeight);
+ int shadowResolution = (int)settings.shadowResolution;
+ int resolutionWidth = shadowResolution;
+ int resolutionHeight = shadowResolution;
+
+ if (sourceRTSize.x > sourceRTSize.y)
+ resolutionWidth = Mathf.RoundToInt(shadowResolution * ((float)sourceRTSize.x / (float)sourceRTSize.y));
+ else
+ resolutionHeight = Mathf.RoundToInt(shadowResolution * ((float)sourceRTSize.y / (float)sourceRTSize.x));
+
+ if (resolutionWidth == 0 || resolutionHeight == 0)
+ return;
+
+ var shadowMapDesc = new RenderTextureDescriptor();
+ shadowMapDesc.width = resolutionWidth;
+ shadowMapDesc.height = resolutionHeight;
+ shadowMapDesc.depthBufferBits = 0;
+ shadowMapDesc.msaaSamples = 1;
+ shadowMapDesc.useMipMap = false;
+ shadowMapDesc.autoGenerateMips = false;
+ shadowMapDesc.dimension = TextureDimension.Tex2D;
+ shadowMapDesc.graphicsFormat = RenderingUtils.SupportsGraphicsFormat(GraphicsFormat.R8G8_UNorm, FormatUsage.Linear | FormatUsage.Render)
+ ? GraphicsFormat.R8G8_UNorm
+ : GraphicsFormat.B8G8R8A8_UNorm;
+
+ SoftQuality softQuality = settings.softQuality;
+
+
+ FilterMode filterMode = softQuality == SoftQuality.None ? FilterMode.Bilinear : FilterMode.Point;
+ RenderingUtils.ReAllocateIfNeeded(ref planarShadowRT, shadowMapDesc, filterMode, TextureWrapMode.Clamp, name: "_PlanarShadowMap");
+ int disMapSize = 64;
+ int disMapHeight = disMapSize;
+ int disMapWidth = disMapSize;
+
+ if (sourceRTSize.x > sourceRTSize.y)
+ disMapWidth = Mathf.RoundToInt(disMapSize * ((float)sourceRTSize.x / (float)sourceRTSize.y));
+ else
+ disMapHeight = Mathf.RoundToInt(disMapSize * ((float)sourceRTSize.y / (float)sourceRTSize.x));
+
+ var distanceMapDesc = shadowMapDesc;
+ distanceMapDesc.graphicsFormat = RenderingUtils.SupportsGraphicsFormat(GraphicsFormat.R8_UNorm, FormatUsage.Linear | FormatUsage.Render)
+ ? GraphicsFormat.R8_UNorm
+ : GraphicsFormat.B8G8R8A8_UNorm;
+ distanceMapDesc.width = disMapWidth;
+ distanceMapDesc.height = disMapHeight;
+ RenderingUtils.ReAllocateIfNeeded(ref shadowDistanceTempTarget, distanceMapDesc, FilterMode.Point, TextureWrapMode.Clamp);
+ RenderingUtils.ReAllocateIfNeeded(ref shadowDistanceTarget, distanceMapDesc, FilterMode.Bilinear, TextureWrapMode.Clamp);
+
+ var softMapDesc = shadowMapDesc;
+ softMapDesc.graphicsFormat = RenderingUtils.SupportsGraphicsFormat(GraphicsFormat.R8_UNorm, FormatUsage.Linear | FormatUsage.Render)
+ ? GraphicsFormat.R8_UNorm
+ : GraphicsFormat.B8G8R8A8_UNorm;
+ RenderingUtils.ReAllocateIfNeeded(ref softShadowRenderTarget, softMapDesc,
+ FilterMode.Bilinear, TextureWrapMode.Clamp, name: "_SoftPlanarShadowMap");
+ }
+
+ public override void Execute(ScriptableRenderContext context, ref RenderingData renderingData)
+ {
+ var cameraData = renderingData.cameraData;
+ var cmd = renderingData.commandBuffer;
+ using var scp = new ProfilingScope(cmd, profiler);
+
+ float castPlaneOffset = settings.castPlaneOffset;
+ Vector3 castPlaneNormal = settings.castPlaneNormal;
+ ShadowResolution shadowResolution = settings.shadowResolution;
+ SoftQuality softQuality = settings.softQuality;
+ float softScaleByDistance = settings.softScaleByDistance;
+ float softGradientDistance = settings.softGradientDistance;
+ float minSoft = settings.minSoft;
+ var rendererListDesc = new RendererListDesc(planarShadowShaderIds, renderingData.cullResults, cameraData.camera)
+ {
+ renderQueueRange = RenderQueueRange.all,
+ sortingCriteria = SortingCriteria.OptimizeStateChanges,
+ rendererConfiguration = renderingData.perObjectData,
+ overrideMaterial = settings.PlanarShadowMat,
+ overrideMaterialPassIndex = 3,
+ layerMask = 1 << playerLayer,
+ };
+ RendererList rendererList = context.CreateRendererList(rendererListDesc);
+
+ Vector3 planeNormal = castPlaneNormal.normalized;
+ Vector4 shadowCasterPlane = new Vector4(planeNormal.x, planeNormal.y, planeNormal.z, castPlaneOffset);
+ cmd.BeginSample("PlanarShadow");
+ cmd.SetGlobalVector("_PlanarShadowCastPlane", shadowCasterPlane);
+ cmd.SetGlobalFloat("_MinSoft", Mathf.Clamp01(minSoft));
+ cmd.SetGlobalFloat("_PlanarShadowMaxSoftDistance", softGradientDistance);
+ cmd.SetViewProjectionMatrices(cameraData.camera.worldToCameraMatrix, cameraData.camera.projectionMatrix);
+ cmd.SetRenderTarget(planarShadowRT, loadAction: RenderBufferLoadAction.DontCare, storeAction: RenderBufferStoreAction.Store);
+ cmd.ClearRenderTarget(false, true, Color.clear);
+ cmd.DrawRendererList(rendererList);
+ cmd.EndSample("PlanarShadow");
+
+ if (softQuality != SoftQuality.None)
+ {
+ cmd.BeginSample("BlurShadow");
+ VisibleLight mainLight = renderingData.lightData.visibleLights[renderingData.lightData.mainLightIndex];
+ Vector3 lightDirection = -mainLight.localToWorldMatrix.GetColumn(2);
+ lightDirection.y = 0;
+ Vector3 pixelOffset = cameraData.camera.WorldToScreenPoint(Vector3.zero) - cameraData.camera.WorldToScreenPoint(lightDirection);
+ pixelOffset.z = 0;
+ pixelOffset = pixelOffset.normalized;
+ Vector4 shadowScreenVDir = new Vector4(pixelOffset.x, pixelOffset.y, 0, 0);
+ Vector4 shadowScreenHDir = new Vector4(pixelOffset.x, -pixelOffset.y, 0, 0);
+ int disMapWidth = shadowDistanceTempTarget.rt.width;
+ int disMapHeight = shadowDistanceTempTarget.rt.height;
+ cmd.SetGlobalVector("_ShadowScreenHDir", shadowScreenHDir);
+ cmd.SetGlobalVector("_ShadowScreenVDir", shadowScreenVDir);
+ cmd.SetGlobalVector("_EdgeMapTexelSize", new Vector4(1.0f / disMapWidth, 1.0f / disMapHeight, disMapWidth, disMapHeight));
+ cmd.SetGlobalTexture("_SourceTex", planarShadowRT);
+ cmd.SetRenderTarget(shadowDistanceTempTarget, loadAction: RenderBufferLoadAction.DontCare, storeAction: RenderBufferStoreAction.Store);
+ cmd.DrawProcedural(Matrix4x4.identity, settings.PlanarShadowMat, 1, MeshTopology.Triangles, 3);
+ cmd.SetGlobalTexture("_SourceTex", shadowDistanceTempTarget);
+ cmd.SetRenderTarget(shadowDistanceTarget, loadAction: RenderBufferLoadAction.DontCare, storeAction: RenderBufferStoreAction.Store);
+ cmd.DrawProcedural(Matrix4x4.identity, settings.PlanarShadowMat, 0, MeshTopology.Triangles, 3);
+
+ Vector4[] possionOperator = lowSoftOperator;
+ if (softQuality == SoftQuality.Medium)
+ possionOperator = mediumSoftOperator;
+ if (softQuality == SoftQuality.High)
+ possionOperator = highSoftOperator;
+
+ cmd.DisableKeyword(lowSoftQuality);
+ cmd.DisableKeyword(mediumSoftQuality);
+ cmd.DisableKeyword(highSoftQuality);
+ if (softQuality == SoftQuality.Low)
+ cmd.EnableKeyword(lowSoftQuality);
+ if (softQuality == SoftQuality.Medium)
+ cmd.EnableKeyword(mediumSoftQuality);
+ if (softQuality == SoftQuality.High)
+ cmd.EnableKeyword(highSoftQuality);
+ cmd.SetGlobalFloat("_SoftScaleByDistance", softScaleByDistance * (float)shadowResolution / 256f);
+ cmd.SetGlobalTexture("_DistanceTex", shadowDistanceTarget);
+ cmd.SetGlobalVectorArray(Shader.PropertyToID("_PossionOperator"), possionOperator);
+ cmd.SetGlobalTexture("_SourceTex", planarShadowRT);
+ cmd.SetRenderTarget(softShadowRenderTarget, loadAction: RenderBufferLoadAction.DontCare, storeAction: RenderBufferStoreAction.Store);
+ cmd.DrawProcedural(Matrix4x4.identity, settings.PlanarShadowMat, 2, MeshTopology.Triangles, 3);
+ cmd.EndSample("BlurShadow");
+ }
+
+ cmd.EnableKeyword(planarShadowKeyword);
+ cmd.SetGlobalColor("_PlanarShadowColor", settings.planarShadowColor);
+ cmd.SetGlobalTexture("_PlanarShadowMap", softQuality == SoftQuality.None ? planarShadowRT : softShadowRenderTarget);
+ }
+
+ public override void OnFinishCameraStackRendering(CommandBuffer cmd)
+ {
+ cmd.DisableKeyword(planarShadowKeyword);
+ base.OnFinishCameraStackRendering(cmd);
+ }
+ }
+ }
+}
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/PlanarScreenShadow.cs.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/PlanarScreenShadow.cs.meta
new file mode 100644
index 0000000..e91c7bc
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/PlanarScreenShadow.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: b5a3747493cb37e4aa9909e94ba4739d
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/Shaders.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/Shaders.meta
new file mode 100644
index 0000000..33ef5ae
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/Shaders.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: a7b2a3b5af500254190b654e11e07ac7
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/Shaders/Blur.shader b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/Shaders/Blur.shader
new file mode 100644
index 0000000..f34fdb3
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/Shaders/Blur.shader
@@ -0,0 +1,144 @@
+Shader "XRP/Blur"
+{
+
+ SubShader
+ {
+ ZTest Always Cull Off ZWrite Off
+
+ HLSLINCLUDE
+
+ #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Common.hlsl"
+ sampler2D _MainTex;
+ half4 _MainTex_TexelSize;
+ float _BlurSize;
+
+ struct v2f {
+ float4 pos : SV_POSITION;
+ half2 uv[5]: TEXCOORD0;
+ };
+
+ //垂直方向的模糊
+ v2f vertBlurVertical(uint vertexID: SV_VertexID)
+ {
+ v2f o;
+ o.pos = GetFullScreenTriangleVertexPosition(vertexID);
+
+ half2 uv = GetFullScreenTriangleTexCoord(vertexID);
+
+ o.uv[0] = uv;
+ o.uv[1] = uv + float2(0.0, _MainTex_TexelSize.y * 1.0) * _BlurSize;
+ o.uv[2] = uv - float2(0.0, _MainTex_TexelSize.y * 1.0) * _BlurSize;
+ o.uv[3] = uv + float2(0.0, _MainTex_TexelSize.y * 2.0) * _BlurSize;
+ o.uv[4] = uv - float2(0.0, _MainTex_TexelSize.y * 2.0) * _BlurSize;
+
+ return o;
+ }
+ //水平方向的模糊
+ v2f vertBlurHorizontal(uint vertexID: SV_VertexID)
+ {
+ v2f o;
+ o.pos = GetFullScreenTriangleVertexPosition(vertexID);
+
+ half2 uv = GetFullScreenTriangleTexCoord(vertexID);
+
+ o.uv[0] = uv;
+ o.uv[1] = uv + float2(_MainTex_TexelSize.x * 1.0, 0.0) * _BlurSize;
+ o.uv[2] = uv - float2(_MainTex_TexelSize.x * 1.0, 0.0) * _BlurSize;
+ o.uv[3] = uv + float2(_MainTex_TexelSize.x * 2.0, 0.0) * _BlurSize;
+ o.uv[4] = uv - float2(_MainTex_TexelSize.x * 2.0, 0.0) * _BlurSize;
+
+ return o;
+ }
+
+ half4 fragBlur(v2f i) : SV_Target {
+ float weight[3] = {0.4026, 0.2442, 0.0545};
+
+ half3 sum = tex2D(_MainTex, i.uv[0]).rgb * weight[0];
+
+ for (int it = 1; it < 3; it++) {
+ sum += tex2D(_MainTex, i.uv[it*2-1]).rgb * weight[it];
+ sum += tex2D(_MainTex, i.uv[it*2]).rgb * weight[it];
+ }
+
+ return half4(sum, 1.0);
+ }
+
+ ENDHLSL
+ Pass
+ {
+ NAME "GAUSSIAN_BLUR_VERTICAL"
+
+ HLSLPROGRAM
+
+ #pragma vertex vertBlurVertical
+ #pragma fragment fragBlur
+
+ ENDHLSL
+ }
+
+ Pass
+ {
+ NAME "GAUSSIAN_BLUR_HORIZONTAL"
+
+ HLSLPROGRAM
+
+ #pragma vertex vertBlurHorizontal
+ #pragma fragment fragBlur
+
+ ENDHLSL
+ }
+
+
+ Pass
+ {
+ NAME "KawaseBlu"
+
+ HLSLPROGRAM
+
+ #pragma vertex KawaseBlurVert
+ #pragma fragment KawaseBlurFrag
+ #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl"
+ #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Common.hlsl"
+
+ struct Varyings
+ {
+ float4 positionHCS : SV_POSITION;
+ float2 uv : TEXCOORD0;
+ float2 uvTopRight : TEXCOORD1;
+ float2 uvTopLeft : TEXCOORD2;
+ float2 uvBottomRight : TEXCOORD3;
+ float2 uvBottomLeft : TEXCOORD4;
+ };
+
+ float _KawaseBlurOffset;
+ TEXTURE2D(_BlitTexture);
+ SAMPLER(sampler_LinearClamp);
+ float4 _BlitTexture_TexelSize;
+
+ Varyings KawaseBlurVert(uint vertexID: SV_VertexID)
+ {
+ Varyings output;
+ output.positionHCS = GetFullScreenTriangleVertexPosition(vertexID);
+ float2 uv = GetFullScreenTriangleTexCoord(vertexID);
+ output.uv = uv;
+ output.uvTopRight = output.uv + float2( _KawaseBlurOffset, _KawaseBlurOffset) * _BlitTexture_TexelSize.xy;
+ output.uvTopLeft = output.uv + float2(-_KawaseBlurOffset, _KawaseBlurOffset) * _BlitTexture_TexelSize.xy;
+ output.uvBottomRight = output.uv + float2( _KawaseBlurOffset, -_KawaseBlurOffset) * _BlitTexture_TexelSize.xy;
+ output.uvBottomLeft = output.uv + float2(-_KawaseBlurOffset, -_KawaseBlurOffset) * _BlitTexture_TexelSize.xy;
+ return output;
+ }
+
+ float4 KawaseBlurFrag(Varyings input) : SV_Target
+ {
+ float4 color = SAMPLE_TEXTURE2D(_BlitTexture, sampler_LinearClamp, input.uv) * 0.2;
+ color += SAMPLE_TEXTURE2D(_BlitTexture, sampler_LinearClamp, input.uvTopRight) * 0.2;
+ color += SAMPLE_TEXTURE2D(_BlitTexture, sampler_LinearClamp, input.uvTopLeft) * 0.2;
+ color += SAMPLE_TEXTURE2D(_BlitTexture, sampler_LinearClamp, input.uvBottomRight) * 0.2;
+ color += SAMPLE_TEXTURE2D(_BlitTexture, sampler_LinearClamp, input.uvBottomLeft) * 0.2;
+ return float4(color.rgb, 1.0);
+ }
+
+ ENDHLSL
+ }
+ }
+}
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/Shaders/Blur.shader.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/Shaders/Blur.shader.meta
new file mode 100644
index 0000000..016abdc
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/Shaders/Blur.shader.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: ac5e0807b54a94e4a9d8093afd986e43
+ShaderImporter:
+ externalObjects: {}
+ defaultTextures: []
+ nonModifiableTextures: []
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/Shaders/PlanarShadow.shader b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/Shaders/PlanarShadow.shader
new file mode 100644
index 0000000..690a7af
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/Shaders/PlanarShadow.shader
@@ -0,0 +1,216 @@
+Shader "XRP/PlanarShadow"
+{
+
+ SubShader
+ {
+ HLSLINCLUDE
+
+ #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl"
+ #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Common.hlsl"
+
+ #ifdef LOW_SOFT_QUALITY
+ #define OPERATOR_SIZE 10
+ #elif defined(MEDIUM_SOFT_QUALITY)
+ #define OPERATOR_SIZE 16
+ #else
+ #define OPERATOR_SIZE 32
+ #endif
+
+ struct Varyings
+ {
+ float4 vertex : SV_POSITION;
+ float2 uv : TEXCOORD0;
+ };
+
+ TEXTURE2D(_SourceTex);
+ SAMPLER(sampler_SourceTex);
+
+ TEXTURE2D(_DistanceTex);
+ SAMPLER(sampler_DistanceTex);
+
+ SAMPLER(sampler_LinearClamp);
+
+ float4 _PossionOperator[32];
+ float4 _EdgeMapTexelSize;
+ float4 _SourceTex_TexelSize;
+ float2 _ShadowScreenHDir;
+ float2 _ShadowScreenVDir;
+ float _MinSoft;
+ float _SoftScaleByDistance;
+
+ Varyings FullScreenVert(uint vertexID: SV_VertexID)
+ {
+ Varyings o;
+ o.vertex = GetFullScreenTriangleVertexPosition(vertexID);
+ o.uv = GetFullScreenTriangleTexCoord(vertexID);
+ return o;
+ }
+
+ half4 buildSoftEdgeVFrag(Varyings input) : SV_Target
+ {
+ half2 uv = input.uv;
+ half2 uvStep = _EdgeMapTexelSize.xy * _ShadowScreenVDir * 0.6f;
+ UNITY_UNROLL
+ for(int i = 0;i<4;i++)
+ {
+ half dis = SAMPLE_TEXTURE2D(_SourceTex, sampler_SourceTex, uv - i * uvStep).r;
+ if(dis > 0)
+ return dis;
+ }
+
+ return 0;
+ }
+
+ half4 buildSoftEdgeHFrag(Varyings input) : SV_Target
+ {
+ half2 uv = input.uv;
+ half2 uvStep = _SourceTex_TexelSize.xy * _ShadowScreenHDir* 0.6f;
+ UNITY_UNROLL
+ for(int i = 0; i < 6; i++)
+ {
+ half dis = SAMPLE_TEXTURE2D(_SourceTex, sampler_SourceTex, uv - i * uvStep).r;
+ half dis2 = SAMPLE_TEXTURE2D(_SourceTex, sampler_SourceTex, uv + i * uvStep).r;
+ if(dis > 0)
+ return dis;
+ if(dis2 > 0)
+ return dis2;
+ }
+
+ return 0;
+ }
+
+
+ half4 CircleVisiualFrag(Varyings input) : SV_Target
+ {
+ half2 uv = input.uv;
+ half blurSize = SAMPLE_TEXTURE2D(_DistanceTex, sampler_DistanceTex, uv).r;
+ half2 uvStep = _SourceTex_TexelSize.xy * (_MinSoft + (1 - _MinSoft) * blurSize) * _SoftScaleByDistance;
+ half col = 0;
+
+ if(blurSize == 0)
+ return SAMPLE_TEXTURE2D(_SourceTex, sampler_LinearClamp, uv).g;
+ UNITY_UNROLL
+ for(int i = 0; i < OPERATOR_SIZE;i++)
+ {
+ col += SAMPLE_TEXTURE2D(_SourceTex, sampler_LinearClamp, uv + uvStep * _PossionOperator[i].xy).g * _PossionOperator[i].z;
+ }
+ return half4(col.rrr,1);
+ }
+
+ ENDHLSL
+
+ Pass
+ {
+ Name "BlurV"
+
+ HLSLPROGRAM
+ #pragma vertex FullScreenVert
+ #pragma fragment buildSoftEdgeVFrag
+ ENDHLSL
+ }
+
+ Pass
+ {
+ Name "BlurH"
+
+ HLSLPROGRAM
+ #pragma vertex FullScreenVert
+ #pragma fragment buildSoftEdgeHFrag
+ ENDHLSL
+ }
+
+ Pass
+ {
+ Name "CircleVisiual"
+
+ HLSLPROGRAM
+ #pragma multi_compile _ LOW_SOFT_QUALITY MEDIUM_SOFT_QUALITY
+ #pragma vertex FullScreenVert
+ #pragma fragment CircleVisiualFrag
+ ENDHLSL
+ }
+
+ Pass
+ {
+ Tags { "LightMode" = "PlanarShadow" }
+
+ HLSLPROGRAM
+ #pragma vertex vert
+ #pragma fragment frag
+ #pragma multi_compile_instancing
+ #pragma enable_d3d11_debug_symbols
+ #pragma shader_feature_local TRANSPARENT_SHADOW_CASTER
+
+ #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl"
+ #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Common.hlsl"
+
+ float4 _PlanarShadowCastPlane;
+ float _PlanarShadowMaxSoftDistance;
+ half4 _PlanarShadowColor;
+
+ TEXTURE2D(_PlanarShadowMap);
+ SAMPLER(sampler_PlanarShadowMap);
+
+ void CastVertexToPlane(float3 oriPositionWS, float3 lightDirection, out float3 positionWS, out float shadowSoftScale, float objtY)
+ {
+ float3 planeNor = _PlanarShadowCastPlane.xyz;
+ float w = _PlanarShadowCastPlane.w + objtY;
+ // https://zhuanlan.zhihu.com/p/42781261
+ float castDistance = (w - dot(oriPositionWS.xyz, planeNor)) / dot(lightDirection, planeNor);
+ positionWS = oriPositionWS.xyz + castDistance * lightDirection;
+ shadowSoftScale = max(0, castDistance / _PlanarShadowMaxSoftDistance);
+ }
+
+ half3 GetPlanarScreenShadowAttenuation(float2 screenUV)
+ {
+ #ifdef PLANAR_SHADOW
+ half attenutaion = SAMPLE_TEXTURE2D(_PlanarShadowMap, sampler_PlanarShadowMap, screenUV).r;
+ return lerp(1, _PlanarShadowColor, attenutaion);
+ #else
+ return 1;
+ #endif
+ }
+
+ struct attribute
+ {
+ float4 vertex : POSITION;
+ float2 uv : TEXCOORD;
+ };
+
+ struct v2f
+ {
+ float4 vertex : SV_POSITION;
+ float2 uv : TEXCOORD0;
+ float softValue : TEXCOORD1;
+ };
+
+ sampler2D _MainTexture;
+
+ v2f vert (attribute v)
+ {
+ v2f o;
+ float4 worldPos = mul(UNITY_MATRIX_M, v.vertex);
+ float3 lightDir = -_MainLightPosition.xyz;
+ float y = UNITY_MATRIX_M[1][3];
+ float3 castPosWS;
+ float softValue;
+ CastVertexToPlane(worldPos.xyz, lightDir, castPosWS, softValue, y);
+ o.softValue = softValue;
+ o.vertex = mul(UNITY_MATRIX_VP, float4(castPosWS, 1));
+ o.uv = v.uv;
+ return o;
+ }
+
+ half4 frag (v2f i) : SV_Target
+ {
+ #ifdef TRANSPARENT_SHADOW_CASTER
+ float4 col = tex2D(_MainTexture, i.uv);
+ #else
+ float4 col = 1;
+ #endif
+ return half4(i.softValue,col.a,0, 0);
+ }
+ ENDHLSL
+ }
+ }
+}
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/Shaders/PlanarShadow.shader.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/Shaders/PlanarShadow.shader.meta
new file mode 100644
index 0000000..49690b4
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/Shaders/PlanarShadow.shader.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: 4c79b39ee25d0e04ea7d02ed858ff14b
+ShaderImporter:
+ externalObjects: {}
+ defaultTextures: []
+ nonModifiableTextures: []
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/Shaders/SoftShadowMask.shader b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/Shaders/SoftShadowMask.shader
new file mode 100644
index 0000000..0be26de
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/Shaders/SoftShadowMask.shader
@@ -0,0 +1,89 @@
+Shader "XRP/SoftShadowMask"
+{
+ SubShader
+ {
+ Pass
+ {
+ ZTest Always
+ ZWrite Off
+ Cull Off
+
+ HLSLPROGRAM
+ #pragma vertex vert
+ #pragma fragment frag
+
+ // #pragma enable_d3d11_debug_symbols
+ #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Common.hlsl"
+ #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/CommonMaterial.hlsl"
+ #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl"
+ #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DeclareDepthTexture.hlsl"
+
+ #pragma multi_compile _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE
+
+
+ struct Varyings
+ {
+ float2 uv : TEXCOORD0;
+ float4 vertex : SV_POSITION;
+ };
+
+ Varyings vert(uint vertexID: SV_VertexID)
+ {
+ Varyings o;
+ o.vertex = GetFullScreenTriangleVertexPosition(vertexID);
+ o.uv = GetFullScreenTriangleTexCoord(vertexID);
+ return o;
+ }
+
+ float4 _Offset5[2];
+ float4 _MaskSizeAndInvRenderSize;
+ half GetDepth(float2 uv)
+ {
+ #if UNITY_REVERSED_Z
+ float deviceDepth = SAMPLE_TEXTURE2D_X(_CameraDepthTexture, sampler_PointClamp, uv).r;
+ #else
+ float deviceDepth = SAMPLE_TEXTURE2D_X(_CameraDepthTexture, sampler_PointClamp, uv).r;
+ deviceDepth = deviceDepth * 2.0 - 1.0;
+ #endif
+ return deviceDepth;
+ }
+
+ half frag(Varyings input) : SV_Target
+ {
+ float2 uv = input.uv;
+
+ //Fetch shadow coordinates for cascade.
+ float3 wpos = ComputeWorldSpacePosition(uv, GetDepth(uv), unity_MatrixInvVP);
+ float4 coords = TransformWorldToShadowCoord(wpos);
+
+ if(BEYOND_SHADOW_FAR(coords))
+ {
+ return 1;
+ }
+
+ half shadow = 0;
+ float2 uv0 = input.uv;
+ for (int i = 0; i < 2; ++i)
+ {
+ uv = uv0 + _Offset5[i].xy;
+ wpos = ComputeWorldSpacePosition(uv, GetDepth(uv), unity_MatrixInvVP);
+ coords = TransformWorldToShadowCoord(wpos);
+
+ shadow += BEYOND_SHADOW_FAR(coords) ? 1 : SAMPLE_TEXTURE2D_SHADOW(_MainLightShadowmapTexture, sampler_LinearClampCompare,
+ coords.xyz);
+ uv = uv0 + _Offset5[i].zw;
+ wpos = ComputeWorldSpacePosition(uv, GetDepth(uv), unity_MatrixInvVP);
+ coords = TransformWorldToShadowCoord(wpos);
+
+ shadow += BEYOND_SHADOW_FAR(coords) ? 1 : SAMPLE_TEXTURE2D_SHADOW(_MainLightShadowmapTexture, sampler_LinearClampCompare,
+ coords.xyz);
+ }
+
+ shadow *= 0.25f;
+
+ return shadow;
+ }
+ ENDHLSL
+ }
+ }
+}
\ No newline at end of file
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/Shaders/SoftShadowMask.shader.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/Shaders/SoftShadowMask.shader.meta
new file mode 100644
index 0000000..7176654
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/Shaders/SoftShadowMask.shader.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: 9e7a31ad298da624eb60b9e1f9dcd787
+ShaderImporter:
+ externalObjects: {}
+ defaultTextures: []
+ nonModifiableTextures: []
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/Shaders/Unlit_Blur.mat b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/Shaders/Unlit_Blur.mat
new file mode 100644
index 0000000..f825922
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/Shaders/Unlit_Blur.mat
@@ -0,0 +1,29 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!21 &2100000
+Material:
+ serializedVersion: 8
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name: Unlit_Blur
+ m_Shader: {fileID: 4800000, guid: ac5e0807b54a94e4a9d8093afd986e43, type: 3}
+ m_Parent: {fileID: 0}
+ m_ModifiedSerializedProperties: 0
+ m_ValidKeywords: []
+ m_InvalidKeywords: []
+ m_LightmapFlags: 4
+ m_EnableInstancingVariants: 0
+ m_DoubleSidedGI: 0
+ m_CustomRenderQueue: -1
+ stringTagMap: {}
+ disabledShaderPasses: []
+ m_LockedProperties:
+ m_SavedProperties:
+ serializedVersion: 3
+ m_TexEnvs: []
+ m_Ints: []
+ m_Floats: []
+ m_Colors: []
+ m_BuildTextureStacks: []
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/Shaders/Unlit_Blur.mat.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/Shaders/Unlit_Blur.mat.meta
new file mode 100644
index 0000000..7acacff
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/Shaders/Unlit_Blur.mat.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 0487cfddca141924d8a1736f6c0b9b7b
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 2100000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/Shaders/Unlit_PlanarShadow.mat b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/Shaders/Unlit_PlanarShadow.mat
new file mode 100644
index 0000000..6837624
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/Shaders/Unlit_PlanarShadow.mat
@@ -0,0 +1,29 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!21 &2100000
+Material:
+ serializedVersion: 8
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name: Unlit_PlanarShadow
+ m_Shader: {fileID: 4800000, guid: 4c79b39ee25d0e04ea7d02ed858ff14b, type: 3}
+ m_Parent: {fileID: 0}
+ m_ModifiedSerializedProperties: 0
+ m_ValidKeywords: []
+ m_InvalidKeywords: []
+ m_LightmapFlags: 4
+ m_EnableInstancingVariants: 0
+ m_DoubleSidedGI: 0
+ m_CustomRenderQueue: -1
+ stringTagMap: {}
+ disabledShaderPasses: []
+ m_LockedProperties:
+ m_SavedProperties:
+ serializedVersion: 3
+ m_TexEnvs: []
+ m_Ints: []
+ m_Floats: []
+ m_Colors: []
+ m_BuildTextureStacks: []
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/Shaders/Unlit_PlanarShadow.mat.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/Shaders/Unlit_PlanarShadow.mat.meta
new file mode 100644
index 0000000..cc13432
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/Shaders/Unlit_PlanarShadow.mat.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: ce6debd28bc41e144a6cf99005cf820e
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 2100000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/Shaders/Unlit_SoftShadowMask.mat b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/Shaders/Unlit_SoftShadowMask.mat
new file mode 100644
index 0000000..5f04725
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/Shaders/Unlit_SoftShadowMask.mat
@@ -0,0 +1,33 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!21 &2100000
+Material:
+ serializedVersion: 8
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name: Unlit_SoftShadowMask
+ m_Shader: {fileID: 4800000, guid: 9e7a31ad298da624eb60b9e1f9dcd787, type: 3}
+ m_Parent: {fileID: 0}
+ m_ModifiedSerializedProperties: 0
+ m_ValidKeywords: []
+ m_InvalidKeywords: []
+ m_LightmapFlags: 4
+ m_EnableInstancingVariants: 0
+ m_DoubleSidedGI: 0
+ m_CustomRenderQueue: -1
+ stringTagMap: {}
+ disabledShaderPasses: []
+ m_LockedProperties:
+ m_SavedProperties:
+ serializedVersion: 3
+ m_TexEnvs:
+ - _MainTex:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ m_Ints: []
+ m_Floats: []
+ m_Colors: []
+ m_BuildTextureStacks: []
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/Shaders/Unlit_SoftShadowMask.mat.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/Shaders/Unlit_SoftShadowMask.mat.meta
new file mode 100644
index 0000000..3cfdeb2
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/Shaders/Unlit_SoftShadowMask.mat.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 1368366248809f24e9a110be3075d1b8
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 2100000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SoftShadowMask.cs b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SoftShadowMask.cs
new file mode 100644
index 0000000..568d583
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SoftShadowMask.cs
@@ -0,0 +1,120 @@
+using System;
+using Unity.Mathematics;
+using UnityEngine;
+using UnityEngine.Rendering;
+using UnityEngine.Rendering.Universal;
+
+namespace X.Rendering.Feature
+{
+ public class SoftShadowMask : ScriptableRendererFeature
+ {
+ [Serializable]
+ private class Settings
+ {
+ public bool BlurMask = false;
+ public Material MaskMat = null;
+ public Material BlurMat = null;
+ public int BlurIterations = 3;
+ public float BlurSpread = 0.6f;
+ }
+
+ [SerializeField]
+ private Settings settings = new();
+ SoftShadowMaskPass shadowMaskPass;
+
+ public override void Create()
+ {
+ shadowMaskPass = new(settings);
+ }
+
+ public override void AddRenderPasses(ScriptableRenderer renderer, ref RenderingData renderingData)
+ {
+ renderer.EnqueuePass(shadowMaskPass);
+ }
+
+
+ class SoftShadowMaskPass : ScriptableRenderPass
+ {
+ internal static readonly int SoftShadowMaskTextureId = Shader.PropertyToID("_SoftShadowMaskTexture");
+ internal static readonly GlobalKeyword softShadowMaskKeyword = GlobalKeyword.Create("_SOFTSHADOW_MASK");
+
+ private Settings settings;
+ private ProfilingSampler profiler;
+ Vector4[] offsetArray = new Vector4[4];
+ RTHandle softShadowMask;
+ RTHandle buffer0;
+ RTHandle buffer1;
+ public SoftShadowMaskPass(Settings settings)
+ {
+ this.settings = settings;
+ renderPassEvent = RenderPassEvent.AfterRenderingPrePasses;
+ profiler = new(nameof(SoftShadowMaskPass));
+ }
+
+ public override void Execute(ScriptableRenderContext context, ref RenderingData renderingData)
+ {
+ var cmd = renderingData.commandBuffer;
+ using var scp = new ProfilingScope(cmd, profiler);
+ cmd.EnableKeyword(softShadowMaskKeyword);
+ var w = renderingData.cameraData.cameraTargetDescriptor.width;
+ var h = renderingData.cameraData.cameraTargetDescriptor.height;
+ float2 wh = new float2 { x = w, y = h };
+ {
+ offsetArray[0] = new float4(new float2(-1, 1) / wh, new float2(1, 1) / wh);
+ offsetArray[1] = new float4(new float2(-1, -1) / wh, new float2(1, -1) / wh);
+ offsetArray[2] = new float4(new float2(-2, -2) / wh, new float2(2, 2) / wh);
+ offsetArray[3] = new float4(new float2(-2, 2) / wh, new float2(2, -2) / wh);
+ cmd.SetGlobalVectorArray("_Offset5", offsetArray);
+ }
+ cmd.SetGlobalVector("_MaskSizeAndInvRenderSize", new Vector4(w / 4, h / 4, 1f / w, 1f / h));
+ var desc = new RenderTextureDescriptor()
+ {
+ bindMS = false,
+ colorFormat = RenderTextureFormat.R8,
+ width = w / 4,
+ height = h / 4,
+ enableRandomWrite = false,
+ depthBufferBits = 0,
+ dimension = TextureDimension.Tex2D,
+ msaaSamples = 1,
+ };
+ RenderingUtils.ReAllocateIfNeeded(ref softShadowMask, desc);
+ cmd.SetGlobalTexture("_CameraDepthTexture", renderingData.cameraData.renderer.cameraDepthTargetHandle);
+ cmd.SetRenderTarget(softShadowMask, loadAction: RenderBufferLoadAction.DontCare, storeAction: RenderBufferStoreAction.Store);
+ cmd.DrawProcedural(Matrix4x4.identity, settings.MaskMat, 0, MeshTopology.Triangles, 3);
+ if (settings.BlurMask)
+ {
+ cmd.BeginSample("SoftShadowMask Blur");
+ //desc.memoryless = RenderTextureMemoryless.Color;
+ RenderingUtils.ReAllocateIfNeeded(ref buffer0, desc, name: "buffer0");
+ RenderingUtils.ReAllocateIfNeeded(ref buffer1, desc, name: "buffer1");
+
+ cmd.SetGlobalTexture("_MainTex", softShadowMask);
+ for (int i = 0; i < settings.BlurIterations; i++)
+ {
+ settings.BlurMat.SetFloat("_BlurSize", i * settings.BlurSpread);
+ cmd.SetRenderTarget(buffer0, loadAction: RenderBufferLoadAction.DontCare, storeAction: RenderBufferStoreAction.Store);
+ cmd.DrawProcedural(Matrix4x4.identity, settings.BlurMat, 0, MeshTopology.Triangles, 3);
+ cmd.SetGlobalTexture("_MainTex", buffer0);
+
+ cmd.SetRenderTarget(buffer1, loadAction: RenderBufferLoadAction.DontCare, storeAction: RenderBufferStoreAction.Store);
+ cmd.DrawProcedural(Matrix4x4.identity, settings.BlurMat, 1, MeshTopology.Triangles, 3);
+ cmd.SetGlobalTexture("_MainTex", buffer1);
+ }
+ cmd.EndSample("SoftShadowMask Blur");
+ cmd.SetGlobalTexture(SoftShadowMaskTextureId, buffer1);
+ }
+ else
+ {
+ cmd.SetGlobalTexture(SoftShadowMaskTextureId, softShadowMask);
+ }
+ }
+
+ public override void OnFinishCameraStackRendering(CommandBuffer cmd)
+ {
+ base.OnFinishCameraStackRendering(cmd);
+ cmd.DisableKeyword(softShadowMaskKeyword);
+ }
+ }
+ }
+}
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SoftShadowMask.cs.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SoftShadowMask.cs.meta
new file mode 100644
index 0000000..eec87ac
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SoftShadowMask.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: eab40a9966087544f860c63893896a09
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/NatvieHelper.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/NatvieHelper.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/NatvieHelper.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/NatvieHelper.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/NatvieHelper/RenderingPlugin.cs b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/NatvieHelper/RenderingPlugin.cs
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/NatvieHelper/RenderingPlugin.cs
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/NatvieHelper/RenderingPlugin.cs
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/NatvieHelper/RenderingPlugin.cs.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/NatvieHelper/RenderingPlugin.cs.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/NatvieHelper/RenderingPlugin.cs.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/NatvieHelper/RenderingPlugin.cs.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SF.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SF.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SF.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SF.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SF/FG.cs b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SF/FG.cs
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SF/FG.cs
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SF/FG.cs
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SF/FG.cs.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SF/FG.cs.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SF/FG.cs.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SF/FG.cs.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR.cs b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR.cs
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR.cs
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR.cs
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR.cs.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR.cs.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR.cs.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR.cs.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/AccumulatePass.compute b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/AccumulatePass.compute
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/AccumulatePass.compute
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/AccumulatePass.compute
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/AccumulatePass.compute.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/AccumulatePass.compute.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/AccumulatePass.compute.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/AccumulatePass.compute.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/ComputeLuminancePyramidPass.compute b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/ComputeLuminancePyramidPass.compute
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/ComputeLuminancePyramidPass.compute
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/ComputeLuminancePyramidPass.compute
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/ComputeLuminancePyramidPass.compute.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/ComputeLuminancePyramidPass.compute.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/ComputeLuminancePyramidPass.compute.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/ComputeLuminancePyramidPass.compute.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/ConvertVelocity.compute b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/ConvertVelocity.compute
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/ConvertVelocity.compute
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/ConvertVelocity.compute
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/ConvertVelocity.compute.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/ConvertVelocity.compute.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/ConvertVelocity.compute.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/ConvertVelocity.compute.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/CopyExposure.compute b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/CopyExposure.compute
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/CopyExposure.compute
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/CopyExposure.compute
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/CopyExposure.compute.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/CopyExposure.compute.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/CopyExposure.compute.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/CopyExposure.compute.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/CreateReactiveMask.compute b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/CreateReactiveMask.compute
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/CreateReactiveMask.compute
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/CreateReactiveMask.compute
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/CreateReactiveMask.compute.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/CreateReactiveMask.compute.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/CreateReactiveMask.compute.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/CreateReactiveMask.compute.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/DepthClipPass.compute b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/DepthClipPass.compute
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/DepthClipPass.compute
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/DepthClipPass.compute
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/DepthClipPass.compute.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/DepthClipPass.compute.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/DepthClipPass.compute.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/DepthClipPass.compute.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/LockPass.compute b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/LockPass.compute
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/LockPass.compute
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/LockPass.compute
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/LockPass.compute.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/LockPass.compute.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/LockPass.compute.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/LockPass.compute.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/RCASPass.compute b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/RCASPass.compute
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/RCASPass.compute
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/RCASPass.compute
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/RCASPass.compute.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/RCASPass.compute.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/RCASPass.compute.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/RCASPass.compute.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/ReconstructPrevDepthPass.compute b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/ReconstructPrevDepthPass.compute
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/ReconstructPrevDepthPass.compute
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/ReconstructPrevDepthPass.compute
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/ReconstructPrevDepthPass.compute.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/ReconstructPrevDepthPass.compute.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/ReconstructPrevDepthPass.compute.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/ReconstructPrevDepthPass.compute.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_common_types.h b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_common_types.h
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_common_types.h
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_common_types.h
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_common_types.h.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_common_types.h.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_common_types.h.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_common_types.h.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_core.h b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_core.h
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_core.h
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_core.h
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_core.h.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_core.h.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_core.h.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_core.h.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_core_cpu.h b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_core_cpu.h
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_core_cpu.h
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_core_cpu.h
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_core_cpu.h.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_core_cpu.h.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_core_cpu.h.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_core_cpu.h.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_core_gpu_common.h b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_core_gpu_common.h
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_core_gpu_common.h
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_core_gpu_common.h
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_core_gpu_common.h.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_core_gpu_common.h.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_core_gpu_common.h.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_core_gpu_common.h.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_core_gpu_common_half.h b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_core_gpu_common_half.h
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_core_gpu_common_half.h
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_core_gpu_common_half.h
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_core_gpu_common_half.h.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_core_gpu_common_half.h.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_core_gpu_common_half.h.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_core_gpu_common_half.h.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_core_hlsl.h b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_core_hlsl.h
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_core_hlsl.h
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_core_hlsl.h
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_core_hlsl.h.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_core_hlsl.h.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_core_hlsl.h.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_core_hlsl.h.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_core_portability.h b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_core_portability.h
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_core_portability.h
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_core_portability.h
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_core_portability.h.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_core_portability.h.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_core_portability.h.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_core_portability.h.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr1.h b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr1.h
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr1.h
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr1.h
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr1.h.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr1.h.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr1.h.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr1.h.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_accumulate.h b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_accumulate.h
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_accumulate.h
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_accumulate.h
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_accumulate.h.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_accumulate.h.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_accumulate.h.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_accumulate.h.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_accumulate_pass_fs.hlsl b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_accumulate_pass_fs.hlsl
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_accumulate_pass_fs.hlsl
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_accumulate_pass_fs.hlsl
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_accumulate_pass_fs.hlsl.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_accumulate_pass_fs.hlsl.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_accumulate_pass_fs.hlsl.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_accumulate_pass_fs.hlsl.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_autogen_reactive_pass_fs.hlsl b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_autogen_reactive_pass_fs.hlsl
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_autogen_reactive_pass_fs.hlsl
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_autogen_reactive_pass_fs.hlsl
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_autogen_reactive_pass_fs.hlsl.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_autogen_reactive_pass_fs.hlsl.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_autogen_reactive_pass_fs.hlsl.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_autogen_reactive_pass_fs.hlsl.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_callbacks_hlsl.h b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_callbacks_hlsl.h
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_callbacks_hlsl.h
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_callbacks_hlsl.h
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_callbacks_hlsl.h.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_callbacks_hlsl.h.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_callbacks_hlsl.h.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_callbacks_hlsl.h.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_common.h b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_common.h
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_common.h
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_common.h
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_common.h.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_common.h.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_common.h.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_common.h.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_compute_luminance_pyramid.h b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_compute_luminance_pyramid.h
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_compute_luminance_pyramid.h
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_compute_luminance_pyramid.h
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_compute_luminance_pyramid.h.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_compute_luminance_pyramid.h.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_compute_luminance_pyramid.h.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_compute_luminance_pyramid.h.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_compute_luminance_pyramid_pass.hlsl b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_compute_luminance_pyramid_pass.hlsl
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_compute_luminance_pyramid_pass.hlsl
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_compute_luminance_pyramid_pass.hlsl
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_compute_luminance_pyramid_pass.hlsl.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_compute_luminance_pyramid_pass.hlsl.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_compute_luminance_pyramid_pass.hlsl.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_compute_luminance_pyramid_pass.hlsl.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_depth_clip.h b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_depth_clip.h
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_depth_clip.h
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_depth_clip.h
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_depth_clip.h.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_depth_clip.h.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_depth_clip.h.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_depth_clip.h.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_depth_clip_pass_fs.hlsl b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_depth_clip_pass_fs.hlsl
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_depth_clip_pass_fs.hlsl
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_depth_clip_pass_fs.hlsl
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_depth_clip_pass_fs.hlsl.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_depth_clip_pass_fs.hlsl.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_depth_clip_pass_fs.hlsl.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_depth_clip_pass_fs.hlsl.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_lock.h b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_lock.h
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_lock.h
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_lock.h
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_lock.h.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_lock.h.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_lock.h.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_lock.h.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_lock_pass.hlsl b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_lock_pass.hlsl
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_lock_pass.hlsl
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_lock_pass.hlsl
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_lock_pass.hlsl.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_lock_pass.hlsl.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_lock_pass.hlsl.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_lock_pass.hlsl.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_postprocess_lock_status.h b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_postprocess_lock_status.h
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_postprocess_lock_status.h
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_postprocess_lock_status.h
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_postprocess_lock_status.h.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_postprocess_lock_status.h.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_postprocess_lock_status.h.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_postprocess_lock_status.h.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_rcas.h b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_rcas.h
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_rcas.h
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_rcas.h
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_rcas.h.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_rcas.h.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_rcas.h.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_rcas.h.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_rcas_pass_fs.hlsl b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_rcas_pass_fs.hlsl
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_rcas_pass_fs.hlsl
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_rcas_pass_fs.hlsl
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_rcas_pass_fs.hlsl.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_rcas_pass_fs.hlsl.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_rcas_pass_fs.hlsl.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_rcas_pass_fs.hlsl.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_reconstruct_dilated_velocity_and_previous_depth.h b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_reconstruct_dilated_velocity_and_previous_depth.h
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_reconstruct_dilated_velocity_and_previous_depth.h
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_reconstruct_dilated_velocity_and_previous_depth.h
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_reconstruct_dilated_velocity_and_previous_depth.h.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_reconstruct_dilated_velocity_and_previous_depth.h.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_reconstruct_dilated_velocity_and_previous_depth.h.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_reconstruct_dilated_velocity_and_previous_depth.h.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_reconstruct_previous_depth_pass_fs.hlsl b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_reconstruct_previous_depth_pass_fs.hlsl
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_reconstruct_previous_depth_pass_fs.hlsl
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_reconstruct_previous_depth_pass_fs.hlsl
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_reconstruct_previous_depth_pass_fs.hlsl.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_reconstruct_previous_depth_pass_fs.hlsl.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_reconstruct_previous_depth_pass_fs.hlsl.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_reconstruct_previous_depth_pass_fs.hlsl.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_reproject.h b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_reproject.h
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_reproject.h
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_reproject.h
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_reproject.h.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_reproject.h.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_reproject.h.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_reproject.h.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_resources.h b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_resources.h
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_resources.h
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_resources.h
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_resources.h.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_resources.h.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_resources.h.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_resources.h.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_sample.h b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_sample.h
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_sample.h
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_sample.h
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_sample.h.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_sample.h.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_sample.h.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_sample.h.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_upsample.h b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_upsample.h
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_upsample.h
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_upsample.h
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_upsample.h.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_upsample.h.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_upsample.h.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_fsr2_upsample.h.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_spd.h b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_spd.h
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_spd.h
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_spd.h
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_spd.h.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_spd.h.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_spd.h.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/ASR/fsr2/ffxm_spd.h.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/DLSS.cs b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/DLSS.cs
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/DLSS.cs
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/DLSS.cs
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/DLSS.cs.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/DLSS.cs.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/DLSS.cs.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/DLSS.cs.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/FSR.cs b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/FSR.cs
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/FSR.cs
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/FSR.cs
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/FSR.cs.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/FSR.cs.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/FSR.cs.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/FSR.cs.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/GSR.cs b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/GSR.cs
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/GSR.cs
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/GSR.cs
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/GSR.cs.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/GSR.cs.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/GSR.cs.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/GSR.cs.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/HuaweiSR.cs b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/HuaweiSR.cs
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/HuaweiSR.cs
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/HuaweiSR.cs
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/HuaweiSR.cs.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/HuaweiSR.cs.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/HuaweiSR.cs.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/HuaweiSR.cs.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/MetalFx.cs b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/MetalFx.cs
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/MetalFx.cs
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/MetalFx.cs
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/MetalFx.cs.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/MetalFx.cs.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/MetalFx.cs.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/MetalFx.cs.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/SR.cs b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/SR.cs
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/SR.cs
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/SR.cs
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/SR.cs.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/SR.cs.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/SR.cs.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/SR.cs.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/XESS.cs b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/XESS.cs
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/XESS.cs
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/XESS.cs
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/XESS.cs.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/XESS.cs.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/XESS.cs.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/XESS.cs.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/XESS2.cs b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/XESS2.cs
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/XESS2.cs
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/XESS2.cs
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/XESS2.cs.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/XESS2.cs.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/XESS2.cs.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/XESS2.cs.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/XESS2.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/XESS2.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/XESS2.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/XESS2.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/XESS2/Plugins.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/XESS2/Plugins.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/XESS2/Plugins.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/XESS2/Plugins.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/XESS2/Plugins/XeSSRenderingPlugin.dll b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/XESS2/Plugins/XeSSRenderingPlugin.dll
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/XESS2/Plugins/XeSSRenderingPlugin.dll
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/XESS2/Plugins/XeSSRenderingPlugin.dll
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/XESS2/Plugins/XeSSRenderingPlugin.dll.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/XESS2/Plugins/XeSSRenderingPlugin.dll.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/XESS2/Plugins/XeSSRenderingPlugin.dll.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/XESS2/Plugins/XeSSRenderingPlugin.dll.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/XESS2/Plugins/libxess.dll b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/XESS2/Plugins/libxess.dll
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/XESS2/Plugins/libxess.dll
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/XESS2/Plugins/libxess.dll
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/XESS2/Plugins/libxess.dll.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/XESS2/Plugins/libxess.dll.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/XESS2/Plugins/libxess.dll.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/XESS2/Plugins/libxess.dll.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/XESS2/Plugins/libxess_dx11.dll b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/XESS2/Plugins/libxess_dx11.dll
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/XESS2/Plugins/libxess_dx11.dll
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/XESS2/Plugins/libxess_dx11.dll
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/XESS2/Plugins/libxess_dx11.dll.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/XESS2/Plugins/libxess_dx11.dll.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/XESS2/Plugins/libxess_dx11.dll.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/XESS2/Plugins/libxess_dx11.dll.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/XESS2/XeSS.cs b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/XESS2/XeSS.cs
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/XESS2/XeSS.cs
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/XESS2/XeSS.cs
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/XESS2/XeSS.cs.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/XESS2/XeSS.cs.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/XESS2/XeSS.cs.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/XESS2/XeSS.cs.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/XESS2/XeSSD3D11.cs b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/XESS2/XeSSD3D11.cs
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/XESS2/XeSSD3D11.cs
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/XESS2/XeSSD3D11.cs
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/XESS2/XeSSD3D11.cs.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/XESS2/XeSSD3D11.cs.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/XESS2/XeSSD3D11.cs.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/XESS2/XeSSD3D11.cs.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/XESS2/XeSSD3D12.cs b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/XESS2/XeSSD3D12.cs
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/XESS2/XeSSD3D12.cs
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/XESS2/XeSSD3D12.cs
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/XESS2/XeSSD3D12.cs.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/XESS2/XeSSD3D12.cs.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/XESS2/XeSSD3D12.cs.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/XESS2/XeSSD3D12.cs.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/XESS2/XeSSDebug.cs b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/XESS2/XeSSDebug.cs
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/XESS2/XeSSDebug.cs
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/XESS2/XeSSDebug.cs
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/XESS2/XeSSDebug.cs.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/XESS2/XeSSDebug.cs.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/XESS2/XeSSDebug.cs.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/XESS2/XeSSDebug.cs.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/XESS2/XeSSVK.cs b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/XESS2/XeSSVK.cs
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/XESS2/XeSSVK.cs
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/XESS2/XeSSVK.cs
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/XESS2/XeSSVK.cs.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/XESS2/XeSSVK.cs.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Scripts/XESS2/XeSSVK.cs.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Scripts/XESS2/XeSSVK.cs.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/FsrV1_EASU.compute b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/FsrV1_EASU.compute
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/FsrV1_EASU.compute
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/FsrV1_EASU.compute
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/FsrV1_EASU.compute.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/FsrV1_EASU.compute.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/FsrV1_EASU.compute.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/FsrV1_EASU.compute.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/FsrV1_RACS.compute b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/FsrV1_RACS.compute
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/FsrV1_RACS.compute
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/FsrV1_RACS.compute
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/FsrV1_RACS.compute.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/FsrV1_RACS.compute.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/FsrV1_RACS.compute.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/FsrV1_RACS.compute.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/FsrV2.compute b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/FsrV2.compute
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/FsrV2.compute
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/FsrV2.compute
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/FsrV2.compute.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/FsrV2.compute.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/FsrV2.compute.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/FsrV2.compute.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/FsrV3.compute b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/FsrV3.compute
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/FsrV3.compute
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/FsrV3.compute
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/FsrV3.compute.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/FsrV3.compute.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/FsrV3.compute.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/FsrV3.compute.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/ffx_common_types.h b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/ffx_common_types.h
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/ffx_common_types.h
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/ffx_common_types.h
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/ffx_common_types.h.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/ffx_common_types.h.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/ffx_common_types.h.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/ffx_common_types.h.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/ffx_core.h b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/ffx_core.h
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/ffx_core.h
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/ffx_core.h
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/ffx_core.h.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/ffx_core.h.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/ffx_core.h.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/ffx_core.h.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/ffx_core_cpu.h b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/ffx_core_cpu.h
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/ffx_core_cpu.h
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/ffx_core_cpu.h
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/ffx_core_cpu.h.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/ffx_core_cpu.h.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/ffx_core_cpu.h.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/ffx_core_cpu.h.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/ffx_core_glsl.h b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/ffx_core_glsl.h
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/ffx_core_glsl.h
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/ffx_core_glsl.h
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/ffx_core_glsl.h.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/ffx_core_glsl.h.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/ffx_core_glsl.h.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/ffx_core_glsl.h.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/ffx_core_gpu_common.h b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/ffx_core_gpu_common.h
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/ffx_core_gpu_common.h
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/ffx_core_gpu_common.h
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/ffx_core_gpu_common.h.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/ffx_core_gpu_common.h.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/ffx_core_gpu_common.h.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/ffx_core_gpu_common.h.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/ffx_core_gpu_common_half.h b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/ffx_core_gpu_common_half.h
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/ffx_core_gpu_common_half.h
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/ffx_core_gpu_common_half.h
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/ffx_core_gpu_common_half.h.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/ffx_core_gpu_common_half.h.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/ffx_core_gpu_common_half.h.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/ffx_core_gpu_common_half.h.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/ffx_core_hlsl.h b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/ffx_core_hlsl.h
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/ffx_core_hlsl.h
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/ffx_core_hlsl.h
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/ffx_core_hlsl.h.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/ffx_core_hlsl.h.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/ffx_core_hlsl.h.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/ffx_core_hlsl.h.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/ffx_core_portability.h b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/ffx_core_portability.h
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/ffx_core_portability.h
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/ffx_core_portability.h
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/ffx_core_portability.h.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/ffx_core_portability.h.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/ffx_core_portability.h.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/ffx_core_portability.h.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/fsr1.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/fsr1.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/fsr1.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/fsr1.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/fsr1/ffx_fsr1.h b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/fsr1/ffx_fsr1.h
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/fsr1/ffx_fsr1.h
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/fsr1/ffx_fsr1.h
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/fsr1/ffx_fsr1.h.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/fsr1/ffx_fsr1.h.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/fsr1/ffx_fsr1.h.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/fsr1/ffx_fsr1.h.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/fsr1/ffx_fsr1_callbacks_hlsl.h b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/fsr1/ffx_fsr1_callbacks_hlsl.h
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/fsr1/ffx_fsr1_callbacks_hlsl.h
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/fsr1/ffx_fsr1_callbacks_hlsl.h
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/fsr1/ffx_fsr1_callbacks_hlsl.h.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/fsr1/ffx_fsr1_callbacks_hlsl.h.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/fsr1/ffx_fsr1_callbacks_hlsl.h.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/fsr1/ffx_fsr1_callbacks_hlsl.h.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/fsr1/ffx_fsr1_easu.h b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/fsr1/ffx_fsr1_easu.h
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/fsr1/ffx_fsr1_easu.h
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/fsr1/ffx_fsr1_easu.h
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/fsr1/ffx_fsr1_easu.h.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/fsr1/ffx_fsr1_easu.h.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/fsr1/ffx_fsr1_easu.h.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/fsr1/ffx_fsr1_easu.h.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/fsr1/ffx_fsr1_rcas.h b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/fsr1/ffx_fsr1_rcas.h
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/fsr1/ffx_fsr1_rcas.h
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/fsr1/ffx_fsr1_rcas.h
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/fsr1/ffx_fsr1_rcas.h.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/fsr1/ffx_fsr1_rcas.h.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/fsr1/ffx_fsr1_rcas.h.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/fsr1/ffx_fsr1_rcas.h.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/fsr1/ffx_fsr1_resources.h b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/fsr1/ffx_fsr1_resources.h
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/fsr1/ffx_fsr1_resources.h
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/fsr1/ffx_fsr1_resources.h
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/fsr1/ffx_fsr1_resources.h.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/fsr1/ffx_fsr1_resources.h.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/FFX/fsr1/ffx_fsr1_resources.h.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/FFX/fsr1/ffx_fsr1_resources.h.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/GSR1.shader b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/GSR1.shader
similarity index 99%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/GSR1.shader
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/GSR1.shader
index 45ba66b..c114fe9 100644
--- a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/GSR1.shader
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/GSR1.shader
@@ -1,4 +1,4 @@
-Shader "MRP/SR/GSR1"
+Shader "XRP/SR/GSR1"
{
SubShader
{
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/GSR1.shader.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/GSR1.shader.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/GSR1.shader.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/GSR1.shader.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/GSR2.shader b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/GSR2.shader
similarity index 99%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/GSR2.shader
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/GSR2.shader
index 09c3026..09ab6b3 100644
--- a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/GSR2.shader
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/GSR2.shader
@@ -1,4 +1,4 @@
-Shader "MRP/SR/GSR2"
+Shader "XRP/SR/GSR2"
{
SubShader
{
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/GSR2.shader.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/GSR2.shader.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/GSR2.shader.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/GSR2.shader.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/GSR2_2ps.compute b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/GSR2_2ps.compute
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/GSR2_2ps.compute
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/GSR2_2ps.compute
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/GSR2_2ps.compute.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/GSR2_2ps.compute.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/GSR2_2ps.compute.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/GSR2_2ps.compute.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/GSR2_3ps.compute b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/GSR2_3ps.compute
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/GSR2_3ps.compute
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/GSR2_3ps.compute
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/GSR2_3ps.compute.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/GSR2_3ps.compute.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/GSR2_3ps.compute.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/GSR2_3ps.compute.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/MRP_SR_GSR1.mat b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/MRP_SR_GSR1.mat
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/MRP_SR_GSR1.mat
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/MRP_SR_GSR1.mat
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/MRP_SR_GSR1.mat.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/MRP_SR_GSR1.mat.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/MRP_SR_GSR1.mat.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/MRP_SR_GSR1.mat.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/MRP_SR_GSR2.mat b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/MRP_SR_GSR2.mat
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/MRP_SR_GSR2.mat
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/MRP_SR_GSR2.mat
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/MRP_SR_GSR2.mat.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/MRP_SR_GSR2.mat.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/MRP_SR_GSR2.mat.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/MRP_SR_GSR2.mat.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/Unlit_XessRcas.mat b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/Unlit_XessRcas.mat
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/Unlit_XessRcas.mat
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/Unlit_XessRcas.mat
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/Unlit_XessRcas.mat.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/Unlit_XessRcas.mat.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/Unlit_XessRcas.mat.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/Unlit_XessRcas.mat.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/XessRcas.shader b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/XessRcas.shader
similarity index 99%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/XessRcas.shader
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/XessRcas.shader
index 10f40b4..9243465 100644
--- a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/XessRcas.shader
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/XessRcas.shader
@@ -1,4 +1,4 @@
-Shader "Unlit/XessRcas"
+Shader "XRP/XessRcas"
{
SubShader
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/XessRcas.shader.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/XessRcas.shader.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SR/Shader/XessRcas.shader.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SR/Shader/XessRcas.shader.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SRSettings.cs b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SRSettings.cs
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SRSettings.cs
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SRSettings.cs
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SRSettings.cs.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SRSettings.cs.meta
similarity index 100%
rename from Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/SuperRendering/SRSettings.cs.meta
rename to Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/SuperRendering/SRSettings.cs.meta
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/XRenderFeatureManager.cs b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/XRenderFeatureManager.cs
new file mode 100644
index 0000000..dbf190d
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/XRenderFeatureManager.cs
@@ -0,0 +1,116 @@
+using System.Collections.Generic;
+using Unity.Collections;
+using UnityEngine;
+namespace X.Rendering.Feature
+{
+ public class XRenderFeatureManager : MonoBehaviour
+ {
+ public static XRenderFeatureManager Instance
+ {
+ get; private set;
+ }
+
+ #region CapsuleAO
+ public NativeArray CharacterArray;
+ public NativeArray CapsuleArray;
+
+ public Transform TestLightTrans;
+ public Transform TestCharacterTrans;
+ public float TestW;
+
+ private Dictionary characterTransform2CapsuleCollider = new();
+ private int capsuleColliderCount = 0;
+
+ public void AddCapsuleAOCharacter(Transform transform)
+ {
+ var oldCapsuleArray = CapsuleArray;
+ var oldCharacterArray = CharacterArray;
+
+ var capsules = transform.GetComponentsInChildren(true);
+ characterTransform2CapsuleCollider.Add(transform, capsules);
+ capsuleColliderCount += capsules.Length;
+ CapsuleArray = new (capsuleColliderCount, Allocator.Persistent);
+ CharacterArray = new (characterTransform2CapsuleCollider.Count, Allocator.Persistent);
+
+ if (oldCharacterArray.IsCreated)
+ {
+ oldCharacterArray.Dispose();
+ oldCapsuleArray.Dispose();
+ }
+ }
+
+ public void RemoveCapsuleAOCharacter(Transform transform)
+ {
+ capsuleColliderCount -= characterTransform2CapsuleCollider[transform].Length;
+ characterTransform2CapsuleCollider.Remove(transform);
+ var oldCapsuleArray = CapsuleArray;
+ var oldCharacterArray = CharacterArray;
+
+ CapsuleArray = new(capsuleColliderCount, Allocator.Persistent);
+ CharacterArray = new(characterTransform2CapsuleCollider.Count, Allocator.Persistent);
+
+ if (oldCharacterArray.IsCreated)
+ {
+ oldCharacterArray.Dispose();
+ oldCapsuleArray.Dispose();
+ }
+ }
+
+ #endregion
+
+ private void Awake()
+ {
+ Instance = this;
+ }
+
+
+ private void Start()
+ {
+ AddCapsuleAOCharacter(TestCharacterTrans);
+ }
+
+ private void Update()
+ {
+ Transform transform = null;
+ int capsuleArrayIndex = 0;
+ int characterArrayIndex = 0;
+ int startID = 0;
+ Instance = this;
+
+ foreach (var item in characterTransform2CapsuleCollider)
+ {
+ for (int i = 0; i < item.Value.Length; i++)
+ {
+ var capsule = item.Value[i];
+ //capsule.direction
+ var a = capsule.center - new Vector3(0, capsule.height / 2, 0);
+ var b = capsule.center + new Vector3(0, capsule.height / 2, 0);
+ a = capsule.transform.TransformPoint(a);
+ b = capsule.transform.TransformPoint(b);
+ CapsuleArray[capsuleArrayIndex++] = new()
+ {
+ a = a,
+ b = b,
+ radius = capsule.radius,
+ };
+ }
+
+ if (transform != item.Key)
+ {
+ transform = item.Key;
+ CharacterArray[characterArrayIndex++] = new()
+ {
+ position = transform.position,
+ radius = 5,
+ lightDir = -new Vector4(TestLightTrans.position.x, TestLightTrans.position.y, TestLightTrans.position.z, -TestW),
+ startID = startID,
+ endID = capsuleArrayIndex,
+ };
+ startID = capsuleArrayIndex;
+ }
+
+ }
+ }
+
+ }
+}
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/XRenderFeatureManager.cs.meta b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/XRenderFeatureManager.cs.meta
new file mode 100644
index 0000000..fe1387a
--- /dev/null
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Runtime/XRenderFeatures/XRenderFeatureManager.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 18dca6cc0a0961049ba14d81b04c5678
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/ShaderLibrary/Lighting.hlsl b/Packages/com.unity.render-pipelines.universal@14.0.11/ShaderLibrary/Lighting.hlsl
index b91d666..5de8f9a 100644
--- a/Packages/com.unity.render-pipelines.universal@14.0.11/ShaderLibrary/Lighting.hlsl
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/ShaderLibrary/Lighting.hlsl
@@ -298,7 +298,10 @@ half4 UniversalFragmentPBR(InputData inputData, SurfaceData surfaceData)
inputData.normalWS, inputData.viewDirectionWS,
surfaceData.clearCoatMask, specularHighlightsOff);
}
-
+ #if defined(PLANAR_SHADOW)
+ lightingData.mainLightColor *= GetPlanarScreenShadowAttenuation(inputData.normalizedScreenSpaceUV);
+ #endif
+
#if defined(_ADDITIONAL_LIGHTS)
uint pixelLightCount = GetAdditionalLightsCount();
@@ -338,6 +341,23 @@ half4 UniversalFragmentPBR(InputData inputData, SurfaceData surfaceData)
lightingData.vertexLightingColor += inputData.vertexLighting * brdfData.diffuse;
#endif
+// #if defined(_SCREEN_SPACE_SHADOW_LOW_RESOLUTION_PCF)
+// half realtimeShadow = half(SAMPLE_TEXTURE2D(_ScreenSpaceShadowmapTexture, sampler_PointClamp, inputData.normalizedScreenSpaceUV.xy).x);
+// UNITY_BRANCH
+// if(abs(realtimeShadow - 0.5) < 0.499)
+// {
+// return float4(1, 0, 0, 1);
+// }
+// #endif
+// #if defined(_SOFTSHADOW_MASK)
+// half realtimeShadow = half(SAMPLE_TEXTURE2D(_SoftShadowMaskTexture, sampler_PointClamp, inputData.normalizedScreenSpaceUV.xy).x);
+// UNITY_BRANCH
+// if(abs(realtimeShadow - 0.5) < 0.499)
+// {
+// return float4(1, 0, 0, 1);
+// }
+// #endif
+
#if REAL_IS_HALF
// Clamp any half.inf+ to HALF_MAX
return min(CalculateFinalColor(lightingData, surfaceData.alpha), HALF_MAX);
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/ShaderLibrary/RealtimeLights.hlsl b/Packages/com.unity.render-pipelines.universal@14.0.11/ShaderLibrary/RealtimeLights.hlsl
index 076b234..818bf5f 100644
--- a/Packages/com.unity.render-pipelines.universal@14.0.11/ShaderLibrary/RealtimeLights.hlsl
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/ShaderLibrary/RealtimeLights.hlsl
@@ -122,6 +122,19 @@ Light GetMainLight(float4 shadowCoord)
return light;
}
+Light GetMainLight(float4 shadowCoord, float2 screenUV, float3 positionWS, half4 shadowMask)
+{
+ Light light = GetMainLight();
+ light.shadowAttenuation = MainLightShadow(shadowCoord, screenUV, positionWS, shadowMask, _MainLightOcclusionProbes);
+
+ #if defined(_LIGHT_COOKIES)
+ real3 cookieColor = SampleMainLightCookie(positionWS);
+ light.color *= cookieColor;
+ #endif
+
+ return light;
+}
+
Light GetMainLight(float4 shadowCoord, float3 positionWS, half4 shadowMask)
{
Light light = GetMainLight();
@@ -137,7 +150,7 @@ Light GetMainLight(float4 shadowCoord, float3 positionWS, half4 shadowMask)
Light GetMainLight(InputData inputData, half4 shadowMask, AmbientOcclusionFactor aoFactor)
{
- Light light = GetMainLight(inputData.shadowCoord, inputData.positionWS, shadowMask);
+ Light light = GetMainLight(inputData.shadowCoord, inputData.normalizedScreenSpaceUV, inputData.positionWS, shadowMask);
#if defined(_SCREEN_SPACE_OCCLUSION) && !defined(_SURFACE_TYPE_TRANSPARENT)
if (IsLightingFeatureEnabled(DEBUGLIGHTINGFEATUREFLAGS_AMBIENT_OCCLUSION))
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/ShaderLibrary/Shadows.hlsl b/Packages/com.unity.render-pipelines.universal@14.0.11/ShaderLibrary/Shadows.hlsl
index 68342dc..3f491f4 100644
--- a/Packages/com.unity.render-pipelines.universal@14.0.11/ShaderLibrary/Shadows.hlsl
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/ShaderLibrary/Shadows.hlsl
@@ -10,17 +10,17 @@
#define MAX_SHADOW_CASCADES 4
#if !defined(_RECEIVE_SHADOWS_OFF)
- #if defined(_MAIN_LIGHT_SHADOWS) || defined(_MAIN_LIGHT_SHADOWS_CASCADE) || defined(_MAIN_LIGHT_SHADOWS_SCREEN)
+#if defined(_MAIN_LIGHT_SHADOWS) || defined(_MAIN_LIGHT_SHADOWS_CASCADE) || defined(_MAIN_LIGHT_SHADOWS_SCREEN)
#define MAIN_LIGHT_CALCULATE_SHADOWS
- #if defined(_MAIN_LIGHT_SHADOWS) || (defined(_MAIN_LIGHT_SHADOWS_SCREEN) && !defined(_SURFACE_TYPE_TRANSPARENT))
+#if defined(_MAIN_LIGHT_SHADOWS) || (defined(_MAIN_LIGHT_SHADOWS_SCREEN) && !defined(_SURFACE_TYPE_TRANSPARENT))
#define REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR
- #endif
- #endif
+#endif
+#endif
- #if defined(_ADDITIONAL_LIGHT_SHADOWS)
+#if defined(_ADDITIONAL_LIGHT_SHADOWS)
#define ADDITIONAL_LIGHT_CALCULATE_SHADOWS
- #endif
+#endif
#endif
#if defined(UNITY_DOTS_INSTANCING_ENABLED)
@@ -36,7 +36,7 @@
#if defined(SHADOWS_SHADOWMASK) && defined(LIGHTMAP_ON)
#define SAMPLE_SHADOWMASK(uv) SAMPLE_TEXTURE2D_LIGHTMAP(SHADOWMASK_NAME, SHADOWMASK_SAMPLER_NAME, uv SHADOWMASK_SAMPLE_EXTRA_ARGS);
#elif !defined (LIGHTMAP_ON)
- #define SAMPLE_SHADOWMASK(uv) unity_ProbesOcclusion;
+#define SAMPLE_SHADOWMASK(uv) unity_ProbesOcclusion;
#else
#define SAMPLE_SHADOWMASK(uv) half4(1, 1, 1, 1);
#endif
@@ -49,6 +49,7 @@
SCREENSPACE_TEXTURE(_ScreenSpaceShadowmapTexture);
+TEXTURE2D(_SoftShadowMaskTexture);
TEXTURE2D_SHADOW(_MainLightShadowmapTexture);
TEXTURE2D_SHADOW(_AdditionalLightsShadowmapTexture);
SAMPLER_CMP(sampler_LinearClampCompare);
@@ -56,48 +57,50 @@ SAMPLER_CMP(sampler_LinearClampCompare);
// GLES3 causes a performance regression in some devices when using CBUFFER.
#ifndef SHADER_API_GLES3
CBUFFER_START(LightShadows)
-#endif
+ #endif
-// Last cascade is initialized with a no-op matrix. It always transforms
-// shadow coord to half3(0, 0, NEAR_PLANE). We use this trick to avoid
-// branching since ComputeCascadeIndex can return cascade index = MAX_SHADOW_CASCADES
-float4x4 _MainLightWorldToShadow[MAX_SHADOW_CASCADES + 1];
-float4 _CascadeShadowSplitSpheres0;
-float4 _CascadeShadowSplitSpheres1;
-float4 _CascadeShadowSplitSpheres2;
-float4 _CascadeShadowSplitSpheres3;
-float4 _CascadeShadowSplitSphereRadii;
+ // Last cascade is initialized with a no-op matrix. It always transforms
+ // shadow coord to half3(0, 0, NEAR_PLANE). We use this trick to avoid
+ // branching since ComputeCascadeIndex can return cascade index = MAX_SHADOW_CASCADES
+ float4x4 _MainLightWorldToShadow[MAX_SHADOW_CASCADES + 1];
+ float4 _CascadeShadowSplitSpheres0;
+ float4 _CascadeShadowSplitSpheres1;
+ float4 _CascadeShadowSplitSpheres2;
+ float4 _CascadeShadowSplitSpheres3;
+ float4 _CascadeShadowSplitSphereRadii;
-float4 _MainLightShadowOffset0; // xy: offset0, zw: offset1
-float4 _MainLightShadowOffset1; // xy: offset2, zw: offset3
-float4 _MainLightShadowParams; // (x: shadowStrength, y: >= 1.0 if soft shadows, 0.0 otherwise, z: main light fade scale, w: main light fade bias)
-float4 _MainLightShadowmapSize; // (xy: 1/width and 1/height, zw: width and height)
+ float4 _MainLightShadowOffset0; // xy: offset0, zw: offset1
+ float4 _MainLightShadowOffset1; // xy: offset2, zw: offset3
+ float4 _MainLightShadowParams;
+ // (x: shadowStrength, y: >= 1.0 if soft shadows, 0.0 otherwise, z: main light fade scale, w: main light fade bias)
+ float4 _MainLightShadowmapSize; // (xy: 1/width and 1/height, zw: width and height)
-float4 _AdditionalShadowOffset0; // xy: offset0, zw: offset1
-float4 _AdditionalShadowOffset1; // xy: offset2, zw: offset3
-float4 _AdditionalShadowFadeParams; // x: additional light fade scale, y: additional light fade bias, z: 0.0, w: 0.0)
-float4 _AdditionalShadowmapSize; // (xy: 1/width and 1/height, zw: width and height)
+ float4 _AdditionalShadowOffset0; // xy: offset0, zw: offset1
+ float4 _AdditionalShadowOffset1; // xy: offset2, zw: offset3
+ float4 _AdditionalShadowFadeParams;
+ // x: additional light fade scale, y: additional light fade bias, z: 0.0, w: 0.0)
+ float4 _AdditionalShadowmapSize; // (xy: 1/width and 1/height, zw: width and height)
-#if defined(ADDITIONAL_LIGHT_CALCULATE_SHADOWS)
-#if !USE_STRUCTURED_BUFFER_FOR_LIGHT_DATA
+ #if defined(ADDITIONAL_LIGHT_CALCULATE_SHADOWS)
+ #if !USE_STRUCTURED_BUFFER_FOR_LIGHT_DATA
// Point lights can use 6 shadow slices. Some mobile GPUs performance decrease drastically with uniform
// blocks bigger than 8kb while others have a 64kb max uniform block size. This number ensures size of buffer
// AdditionalLightShadows stays reasonable. It also avoids shader compilation errors on SHADER_API_GLES30
// devices where max number of uniforms per shader GL_MAX_FRAGMENT_UNIFORM_VECTORS is low (224)
float4 _AdditionalShadowParams[MAX_VISIBLE_LIGHTS]; // Per-light data
float4x4 _AdditionalLightsWorldToShadow[MAX_VISIBLE_LIGHTS]; // Per-shadow-slice-data
-#endif
-#endif
+ #endif
+ #endif
-#ifndef SHADER_API_GLES3
+ #ifndef SHADER_API_GLES3
CBUFFER_END
#endif
#if defined(ADDITIONAL_LIGHT_CALCULATE_SHADOWS)
- #if USE_STRUCTURED_BUFFER_FOR_LIGHT_DATA
+#if USE_STRUCTURED_BUFFER_FOR_LIGHT_DATA
StructuredBuffer _AdditionalShadowParams_SSBO; // Per-light data - TODO: test if splitting _AdditionalShadowParams_SSBO[lightIndex].w into a separate StructuredBuffer buffer is faster
StructuredBuffer _AdditionalLightsWorldToShadow_SSBO; // Per-shadow-slice-data - A shadow casting light can have 6 shadow slices (if it's a point light)
- #endif
+#endif
#endif
float4 _ShadowBias; // x: depth bias, y: normal bias
@@ -118,6 +121,17 @@ struct ShadowSamplingData
half softShadowQuality;
};
+#ifdef PLANAR_SHADOW
+half4 _PlanarShadowColor;
+TEXTURE2D(_PlanarShadowMap);
+SAMPLER(sampler_PlanarShadowMap);
+half3 GetPlanarScreenShadowAttenuation(float2 screenUV)
+{
+ half attenutaion = SAMPLE_TEXTURE2D(_PlanarShadowMap, sampler_PlanarShadowMap, screenUV).r;
+ return lerp(1, _PlanarShadowColor, attenutaion);
+}
+#endif
+
ShadowSamplingData GetMainLightShadowSamplingData()
{
ShadowSamplingData shadowSamplingData;
@@ -167,14 +181,14 @@ half4 GetMainLightShadowParams()
half4 GetAdditionalLightShadowParams(int lightIndex)
{
#if defined(ADDITIONAL_LIGHT_CALCULATE_SHADOWS)
- #if USE_STRUCTURED_BUFFER_FOR_LIGHT_DATA
+ #if USE_STRUCTURED_BUFFER_FOR_LIGHT_DATA
return _AdditionalShadowParams_SSBO[lightIndex];
- #else
- return _AdditionalShadowParams[lightIndex];
- #endif
#else
- // Same defaults as set in AdditionalLightsShadowCasterPass.cs
- return half4(0, 0, 0, -1);
+ return _AdditionalShadowParams[lightIndex];
+ #endif
+ #else
+ // Same defaults as set in AdditionalLightsShadowCasterPass.cs
+ return half4(0, 0, 0, -1);
#endif
}
@@ -185,88 +199,125 @@ half SampleScreenSpaceShadowmap(float4 shadowCoord)
// The stereo transform has to happen after the manual perspective divide
shadowCoord.xy = UnityStereoTransformScreenSpaceTex(shadowCoord.xy);
-#if defined(UNITY_STEREO_INSTANCING_ENABLED) || defined(UNITY_STEREO_MULTIVIEW_ENABLED)
+ #if defined(UNITY_STEREO_INSTANCING_ENABLED) || defined(UNITY_STEREO_MULTIVIEW_ENABLED)
half attenuation = SAMPLE_TEXTURE2D_ARRAY(_ScreenSpaceShadowmapTexture, sampler_PointClamp, shadowCoord.xy, unity_StereoEyeIndex).x;
-#else
+ #else
half attenuation = half(SAMPLE_TEXTURE2D(_ScreenSpaceShadowmapTexture, sampler_PointClamp, shadowCoord.xy).x);
-#endif
-
+ #endif
return attenuation;
}
-real SampleShadowmapFilteredLowQuality(TEXTURE2D_SHADOW_PARAM(ShadowMap, sampler_ShadowMap), float4 shadowCoord, ShadowSamplingData samplingData)
+real SampleShadowmapFilteredLowQuality(
+ TEXTURE2D_SHADOW_PARAM(ShadowMap, sampler_ShadowMap), float4 shadowCoord, ShadowSamplingData samplingData)
{
// 4-tap hardware comparison
real4 attenuation4;
- attenuation4.x = real(SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap, shadowCoord.xyz + float3(samplingData.shadowOffset0.xy, 0)));
- attenuation4.y = real(SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap, shadowCoord.xyz + float3(samplingData.shadowOffset0.zw, 0)));
- attenuation4.z = real(SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap, shadowCoord.xyz + float3(samplingData.shadowOffset1.xy, 0)));
- attenuation4.w = real(SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap, shadowCoord.xyz + float3(samplingData.shadowOffset1.zw, 0)));
+ attenuation4.x = real(SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap,
+ shadowCoord.xyz + float3(samplingData.shadowOffset0.xy, 0)));
+ attenuation4.y = real(SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap,
+ shadowCoord.xyz + float3(samplingData.shadowOffset0.zw, 0)));
+ attenuation4.z = real(SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap,
+ shadowCoord.xyz + float3(samplingData.shadowOffset1.xy, 0)));
+ attenuation4.w = real(SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap,
+ shadowCoord.xyz + float3(samplingData.shadowOffset1.zw, 0)));
return dot(attenuation4, real(0.25));
}
-real SampleShadowmapFilteredMediumQuality(TEXTURE2D_SHADOW_PARAM(ShadowMap, sampler_ShadowMap), float4 shadowCoord, ShadowSamplingData samplingData)
+real SampleShadowmapFilteredMediumQuality(
+ TEXTURE2D_SHADOW_PARAM(ShadowMap, sampler_ShadowMap), float4 shadowCoord, ShadowSamplingData samplingData)
{
real fetchesWeights[9];
real2 fetchesUV[9];
SampleShadow_ComputeSamples_Tent_5x5(samplingData.shadowmapSize, shadowCoord.xy, fetchesWeights, fetchesUV);
- return fetchesWeights[0] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap, float3(fetchesUV[0].xy, shadowCoord.z))
- + fetchesWeights[1] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap, float3(fetchesUV[1].xy, shadowCoord.z))
- + fetchesWeights[2] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap, float3(fetchesUV[2].xy, shadowCoord.z))
- + fetchesWeights[3] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap, float3(fetchesUV[3].xy, shadowCoord.z))
- + fetchesWeights[4] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap, float3(fetchesUV[4].xy, shadowCoord.z))
- + fetchesWeights[5] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap, float3(fetchesUV[5].xy, shadowCoord.z))
- + fetchesWeights[6] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap, float3(fetchesUV[6].xy, shadowCoord.z))
- + fetchesWeights[7] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap, float3(fetchesUV[7].xy, shadowCoord.z))
- + fetchesWeights[8] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap, float3(fetchesUV[8].xy, shadowCoord.z));
+ return fetchesWeights[0] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap,
+ float3(fetchesUV[0].xy, shadowCoord.z))
+ + fetchesWeights[1] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap,
+ float3(fetchesUV[1].xy, shadowCoord.z))
+ + fetchesWeights[2] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap,
+ float3(fetchesUV[2].xy, shadowCoord.z))
+ + fetchesWeights[3] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap,
+ float3(fetchesUV[3].xy, shadowCoord.z))
+ + fetchesWeights[4] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap,
+ float3(fetchesUV[4].xy, shadowCoord.z))
+ + fetchesWeights[5] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap,
+ float3(fetchesUV[5].xy, shadowCoord.z))
+ + fetchesWeights[6] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap,
+ float3(fetchesUV[6].xy, shadowCoord.z))
+ + fetchesWeights[7] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap,
+ float3(fetchesUV[7].xy, shadowCoord.z))
+ + fetchesWeights[8] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap,
+ float3(fetchesUV[8].xy, shadowCoord.z));
}
-real SampleShadowmapFilteredHighQuality(TEXTURE2D_SHADOW_PARAM(ShadowMap, sampler_ShadowMap), float4 shadowCoord, ShadowSamplingData samplingData)
+real SampleShadowmapFilteredHighQuality(
+ TEXTURE2D_SHADOW_PARAM(ShadowMap, sampler_ShadowMap), float4 shadowCoord, ShadowSamplingData samplingData)
{
real fetchesWeights[16];
real2 fetchesUV[16];
SampleShadow_ComputeSamples_Tent_7x7(samplingData.shadowmapSize, shadowCoord.xy, fetchesWeights, fetchesUV);
- return fetchesWeights[0] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap, float3(fetchesUV[0].xy, shadowCoord.z))
- + fetchesWeights[1] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap, float3(fetchesUV[1].xy, shadowCoord.z))
- + fetchesWeights[2] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap, float3(fetchesUV[2].xy, shadowCoord.z))
- + fetchesWeights[3] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap, float3(fetchesUV[3].xy, shadowCoord.z))
- + fetchesWeights[4] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap, float3(fetchesUV[4].xy, shadowCoord.z))
- + fetchesWeights[5] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap, float3(fetchesUV[5].xy, shadowCoord.z))
- + fetchesWeights[6] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap, float3(fetchesUV[6].xy, shadowCoord.z))
- + fetchesWeights[7] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap, float3(fetchesUV[7].xy, shadowCoord.z))
- + fetchesWeights[8] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap, float3(fetchesUV[8].xy, shadowCoord.z))
- + fetchesWeights[9] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap, float3(fetchesUV[9].xy, shadowCoord.z))
- + fetchesWeights[10] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap, float3(fetchesUV[10].xy, shadowCoord.z))
- + fetchesWeights[11] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap, float3(fetchesUV[11].xy, shadowCoord.z))
- + fetchesWeights[12] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap, float3(fetchesUV[12].xy, shadowCoord.z))
- + fetchesWeights[13] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap, float3(fetchesUV[13].xy, shadowCoord.z))
- + fetchesWeights[14] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap, float3(fetchesUV[14].xy, shadowCoord.z))
- + fetchesWeights[15] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap, float3(fetchesUV[15].xy, shadowCoord.z));
+ return fetchesWeights[0] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap,
+ float3(fetchesUV[0].xy, shadowCoord.z))
+ + fetchesWeights[1] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap,
+ float3(fetchesUV[1].xy, shadowCoord.z))
+ + fetchesWeights[2] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap,
+ float3(fetchesUV[2].xy, shadowCoord.z))
+ + fetchesWeights[3] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap,
+ float3(fetchesUV[3].xy, shadowCoord.z))
+ + fetchesWeights[4] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap,
+ float3(fetchesUV[4].xy, shadowCoord.z))
+ + fetchesWeights[5] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap,
+ float3(fetchesUV[5].xy, shadowCoord.z))
+ + fetchesWeights[6] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap,
+ float3(fetchesUV[6].xy, shadowCoord.z))
+ + fetchesWeights[7] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap,
+ float3(fetchesUV[7].xy, shadowCoord.z))
+ + fetchesWeights[8] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap,
+ float3(fetchesUV[8].xy, shadowCoord.z))
+ + fetchesWeights[9] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap,
+ float3(fetchesUV[9].xy, shadowCoord.z))
+ + fetchesWeights[10] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap,
+ float3(fetchesUV[10].xy, shadowCoord.z))
+ + fetchesWeights[11] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap,
+ float3(fetchesUV[11].xy, shadowCoord.z))
+ + fetchesWeights[12] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap,
+ float3(fetchesUV[12].xy, shadowCoord.z))
+ + fetchesWeights[13] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap,
+ float3(fetchesUV[13].xy, shadowCoord.z))
+ + fetchesWeights[14] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap,
+ float3(fetchesUV[14].xy, shadowCoord.z))
+ + fetchesWeights[15] * SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap,
+ float3(fetchesUV[15].xy, shadowCoord.z));
}
-real SampleShadowmapFiltered(TEXTURE2D_SHADOW_PARAM(ShadowMap, sampler_ShadowMap), float4 shadowCoord, ShadowSamplingData samplingData)
+real SampleShadowmapFiltered(
+ TEXTURE2D_SHADOW_PARAM(ShadowMap, sampler_ShadowMap), float4 shadowCoord, ShadowSamplingData samplingData)
{
real attenuation = real(1.0);
if (samplingData.softShadowQuality == SOFT_SHADOW_QUALITY_LOW)
{
- attenuation = SampleShadowmapFilteredLowQuality(TEXTURE2D_SHADOW_ARGS(ShadowMap, sampler_ShadowMap), shadowCoord, samplingData);
+ attenuation = SampleShadowmapFilteredLowQuality(
+ TEXTURE2D_SHADOW_ARGS(ShadowMap, sampler_ShadowMap), shadowCoord, samplingData);
}
- else if(samplingData.softShadowQuality == SOFT_SHADOW_QUALITY_MEDIUM)
+ else if (samplingData.softShadowQuality == SOFT_SHADOW_QUALITY_MEDIUM)
{
- attenuation = SampleShadowmapFilteredMediumQuality(TEXTURE2D_SHADOW_ARGS(ShadowMap, sampler_ShadowMap), shadowCoord, samplingData);
+ attenuation = SampleShadowmapFilteredMediumQuality(
+ TEXTURE2D_SHADOW_ARGS(ShadowMap, sampler_ShadowMap), shadowCoord, samplingData);
}
else // SOFT_SHADOW_QUALITY_HIGH
{
- attenuation = SampleShadowmapFilteredHighQuality(TEXTURE2D_SHADOW_ARGS(ShadowMap, sampler_ShadowMap), shadowCoord, samplingData);
+ attenuation = SampleShadowmapFilteredHighQuality(
+ TEXTURE2D_SHADOW_ARGS(ShadowMap, sampler_ShadowMap), shadowCoord, samplingData);
}
return attenuation;
}
-real SampleShadowmap(TEXTURE2D_SHADOW_PARAM(ShadowMap, sampler_ShadowMap), float4 shadowCoord, ShadowSamplingData samplingData, half4 shadowParams, bool isPerspectiveProjection = true)
+real SampleShadowmap(
+ TEXTURE2D_SHADOW_PARAM(ShadowMap, sampler_ShadowMap), float4 shadowCoord, ShadowSamplingData samplingData,
+ half4 shadowParams, bool isPerspectiveProjection = true)
{
// Compiler will optimize this branch away as long as isPerspectiveProjection is known at compile time
if (isPerspectiveProjection)
@@ -292,7 +343,7 @@ real SampleShadowmap(TEXTURE2D_SHADOW_PARAM(ShadowMap, sampler_ShadowMap), float
attenuation = real(SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap, shadowCoord.xyz));
}
#else
- attenuation = real(SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap, shadowCoord.xyz));
+ attenuation = real(SAMPLE_TEXTURE2D_SHADOW(ShadowMap, sampler_ShadowMap, shadowCoord.xyz));
#endif
attenuation = LerpWhiteTo(attenuation, shadowStrength);
@@ -308,7 +359,8 @@ half ComputeCascadeIndex(float3 positionWS)
float3 fromCenter1 = positionWS - _CascadeShadowSplitSpheres1.xyz;
float3 fromCenter2 = positionWS - _CascadeShadowSplitSpheres2.xyz;
float3 fromCenter3 = positionWS - _CascadeShadowSplitSpheres3.xyz;
- float4 distances2 = float4(dot(fromCenter0, fromCenter0), dot(fromCenter1, fromCenter1), dot(fromCenter2, fromCenter2), dot(fromCenter3, fromCenter3));
+ float4 distances2 = float4(dot(fromCenter0, fromCenter0), dot(fromCenter1, fromCenter1),
+ dot(fromCenter2, fromCenter2), dot(fromCenter3, fromCenter3));
half4 weights = half4(distances2 < _CascadeShadowSplitSphereRadii);
weights.yzw = saturate(weights.yzw - weights.xyz);
@@ -318,11 +370,11 @@ half ComputeCascadeIndex(float3 positionWS)
float4 TransformWorldToShadowCoord(float3 positionWS)
{
-#ifdef _MAIN_LIGHT_SHADOWS_CASCADE
+ #ifdef _MAIN_LIGHT_SHADOWS_CASCADE
half cascadeIndex = ComputeCascadeIndex(positionWS);
-#else
+ #else
half cascadeIndex = half(0.0);
-#endif
+ #endif
float4 shadowCoord = mul(_MainLightWorldToShadow[cascadeIndex], float4(positionWS, 1.0));
@@ -332,9 +384,10 @@ float4 TransformWorldToShadowCoord(float3 positionWS)
half MainLightRealtimeShadow(float4 shadowCoord)
{
#if !defined(MAIN_LIGHT_CALCULATE_SHADOWS)
- return half(1.0);
- #elif defined(_MAIN_LIGHT_SHADOWS_SCREEN) && !defined(_SURFACE_TYPE_TRANSPARENT)
- return SampleScreenSpaceShadowmap(shadowCoord);
+ return half(1.0);
+ #elif ( defined(_MAIN_LIGHT_SHADOWS_SCREEN) && !defined(_SURFACE_TYPE_TRANSPARENT))
+ float attenuation = SampleScreenSpaceShadowmap(shadowCoord);
+ return attenuation;
#else
ShadowSamplingData shadowSamplingData = GetMainLightShadowSamplingData();
half4 shadowParams = GetMainLightShadowParams();
@@ -365,15 +418,15 @@ half AdditionalLightRealtimeShadow(int lightIndex, float3 positionWS, half3 ligh
shadowSliceIndex += cubemapFaceId;
}
- #if USE_STRUCTURED_BUFFER_FOR_LIGHT_DATA
+ #if USE_STRUCTURED_BUFFER_FOR_LIGHT_DATA
float4 shadowCoord = mul(_AdditionalLightsWorldToShadow_SSBO[shadowSliceIndex], float4(positionWS, 1.0));
- #else
+ #else
float4 shadowCoord = mul(_AdditionalLightsWorldToShadow[shadowSliceIndex], float4(positionWS, 1.0));
- #endif
+ #endif
return SampleShadowmap(TEXTURE2D_ARGS(_AdditionalLightsShadowmapTexture, sampler_LinearClampCompare), shadowCoord, shadowSamplingData, shadowParams, true);
#else
- return half(1.0);
+ return half(1.0);
#endif
}
@@ -395,17 +448,17 @@ half GetAdditionalLightShadowFade(float3 positionWS)
float fade = saturate(distanceCamToPixel2 * float(_AdditionalShadowFadeParams.x) + float(_AdditionalShadowFadeParams.y));
return half(fade);
#else
- return half(1.0);
+ return half(1.0);
#endif
}
half MixRealtimeAndBakedShadows(half realtimeShadow, half bakedShadow, half shadowFade)
{
-#if defined(LIGHTMAP_SHADOW_MIXING)
+ #if defined(LIGHTMAP_SHADOW_MIXING)
return min(lerp(realtimeShadow, 1, shadowFade), bakedShadow);
-#else
+ #else
return lerp(realtimeShadow, bakedShadow, shadowFade);
-#endif
+ #endif
}
half BakedShadow(half4 shadowMask, half4 occlusionProbeChannels)
@@ -418,51 +471,94 @@ half BakedShadow(half4 shadowMask, half4 occlusionProbeChannels)
return bakedShadow;
}
-half MainLightShadow(float4 shadowCoord, float3 positionWS, half4 shadowMask, half4 occlusionProbeChannels)
+half MainLightShadow(float4 shadowCoord, float2 screenUV, float3 positionWS, half4 shadowMask,
+ half4 occlusionProbeChannels)
{
+ #if defined(_SCREEN_SPACE_SHADOW_LOW_RESOLUTION_PCF)
+ // mip 可能造成更多 PCF
+ half realtimeShadow = half(SAMPLE_TEXTURE2D(_ScreenSpaceShadowmapTexture, sampler_PointClamp, float3(screenUV.xy, 2)).x);
+ UNITY_BRANCH
+ if(abs(realtimeShadow - 0.5) < 0.499)
+ {
+ ShadowSamplingData shadowSamplingData = GetMainLightShadowSamplingData();
+ half4 shadowParams = GetMainLightShadowParams();
+ realtimeShadow = SampleShadowmap(TEXTURE2D_ARGS(_MainLightShadowmapTexture, sampler_LinearClampCompare), shadowCoord, shadowSamplingData, shadowParams, false);
+ }
+
+ #elif defined(_SOFTSHADOW_MASK)
+ half realtimeShadow = half(SAMPLE_TEXTURE2D(_SoftShadowMaskTexture, sampler_PointClamp, screenUV.xy).x);
+ UNITY_BRANCH
+ if(abs(realtimeShadow - 0.5) < 0.499)
+ {
+ ShadowSamplingData shadowSamplingData = GetMainLightShadowSamplingData();
+ half4 shadowParams = GetMainLightShadowParams();
+ realtimeShadow = SampleShadowmap(TEXTURE2D_ARGS(_MainLightShadowmapTexture, sampler_LinearClampCompare), shadowCoord, shadowSamplingData, shadowParams, false);
+ }
+ #else
half realtimeShadow = MainLightRealtimeShadow(shadowCoord);
+ #endif
-#ifdef CALCULATE_BAKED_SHADOWS
+ #ifdef CALCULATE_BAKED_SHADOWS
half bakedShadow = BakedShadow(shadowMask, occlusionProbeChannels);
-#else
+ #else
half bakedShadow = half(1.0);
-#endif
+ #endif
-#ifdef MAIN_LIGHT_CALCULATE_SHADOWS
+ #ifdef MAIN_LIGHT_CALCULATE_SHADOWS
half shadowFade = GetMainLightShadowFade(positionWS);
-#else
+ #else
half shadowFade = half(1.0);
-#endif
+ #endif
return MixRealtimeAndBakedShadows(realtimeShadow, bakedShadow, shadowFade);
}
-half AdditionalLightShadow(int lightIndex, float3 positionWS, half3 lightDirection, half4 shadowMask, half4 occlusionProbeChannels)
+half MainLightShadow(float4 shadowCoord, float3 positionWS, half4 shadowMask, half4 occlusionProbeChannels)
+{
+ half realtimeShadow = MainLightRealtimeShadow(shadowCoord);
+
+ #ifdef CALCULATE_BAKED_SHADOWS
+ half bakedShadow = BakedShadow(shadowMask, occlusionProbeChannels);
+ #else
+ half bakedShadow = half(1.0);
+ #endif
+
+ #ifdef MAIN_LIGHT_CALCULATE_SHADOWS
+ half shadowFade = GetMainLightShadowFade(positionWS);
+ #else
+ half shadowFade = half(1.0);
+ #endif
+
+ return MixRealtimeAndBakedShadows(realtimeShadow, bakedShadow, shadowFade);
+}
+
+half AdditionalLightShadow(int lightIndex, float3 positionWS, half3 lightDirection, half4 shadowMask,
+ half4 occlusionProbeChannels)
{
half realtimeShadow = AdditionalLightRealtimeShadow(lightIndex, positionWS, lightDirection);
-#ifdef CALCULATE_BAKED_SHADOWS
+ #ifdef CALCULATE_BAKED_SHADOWS
half bakedShadow = BakedShadow(shadowMask, occlusionProbeChannels);
-#else
+ #else
half bakedShadow = half(1.0);
-#endif
+ #endif
-#ifdef ADDITIONAL_LIGHT_CALCULATE_SHADOWS
+ #ifdef ADDITIONAL_LIGHT_CALCULATE_SHADOWS
half shadowFade = GetAdditionalLightShadowFade(positionWS);
-#else
+ #else
half shadowFade = half(1.0);
-#endif
+ #endif
return MixRealtimeAndBakedShadows(realtimeShadow, bakedShadow, shadowFade);
}
float4 GetShadowCoord(VertexPositionInputs vertexInput)
{
-#if defined(_MAIN_LIGHT_SHADOWS_SCREEN) && !defined(_SURFACE_TYPE_TRANSPARENT)
+ #if defined(_MAIN_LIGHT_SHADOWS_SCREEN) && !defined(_SURFACE_TYPE_TRANSPARENT)
return ComputeScreenPos(vertexInput.positionCS);
-#else
+ #else
return TransformWorldToShadowCoord(vertexInput.positionWS);
-#endif
+ #endif
}
float3 ApplyShadowBias(float3 positionWS, float3 normalWS, float3 lightDirection)
@@ -510,21 +606,24 @@ half GetMainLightShadowStrength()
half GetAdditionalLightShadowStrenth(int lightIndex)
{
#if defined(ADDITIONAL_LIGHT_CALCULATE_SHADOWS)
- #if USE_STRUCTURED_BUFFER_FOR_LIGHT_DATA
+ #if USE_STRUCTURED_BUFFER_FOR_LIGHT_DATA
return _AdditionalShadowParams_SSBO[lightIndex].x;
- #else
- return _AdditionalShadowParams[lightIndex].x;
- #endif
#else
- return half(1.0);
+ return _AdditionalShadowParams[lightIndex].x;
+ #endif
+ #else
+ return half(1.0);
#endif
}
// Deprecated: Use SampleShadowmap that takes shadowParams instead of strength.
-real SampleShadowmap(float4 shadowCoord, TEXTURE2D_SHADOW_PARAM(ShadowMap, sampler_ShadowMap), ShadowSamplingData samplingData, half shadowStrength, bool isPerspectiveProjection = true)
+real SampleShadowmap(float4 shadowCoord, TEXTURE2D_SHADOW_PARAM(ShadowMap, sampler_ShadowMap),
+ ShadowSamplingData samplingData, half shadowStrength, bool isPerspectiveProjection = true)
{
half4 shadowParams = half4(shadowStrength, 1.0, 0.0, 0.0);
- return SampleShadowmap(TEXTURE2D_SHADOW_ARGS(ShadowMap, sampler_ShadowMap), shadowCoord, samplingData, shadowParams, isPerspectiveProjection);
+ return SampleShadowmap(
+ TEXTURE2D_SHADOW_ARGS(ShadowMap, sampler_ShadowMap), shadowCoord, samplingData, shadowParams,
+ isPerspectiveProjection);
}
// Deprecated: Use AdditionalLightRealtimeShadow(int lightIndex, float3 positionWS, half3 lightDirection) in Shadows.hlsl instead, as it supports Point Light shadows
@@ -532,5 +631,4 @@ half AdditionalLightRealtimeShadow(int lightIndex, float3 positionWS)
{
return AdditionalLightRealtimeShadow(lightIndex, positionWS, half3(1, 0, 0));
}
-
#endif
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Shaders/Lit.shader b/Packages/com.unity.render-pipelines.universal@14.0.11/Shaders/Lit.shader
index 72e9e4c..0a9ba3d 100644
--- a/Packages/com.unity.render-pipelines.universal@14.0.11/Shaders/Lit.shader
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Shaders/Lit.shader
@@ -134,6 +134,9 @@ Shader "Universal Render Pipeline/Lit"
// -------------------------------------
// Universal Pipeline keywords
#pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN
+ #pragma multi_compile_fragment _ _SCREEN_SPACE_SHADOW_LOW_RESOLUTION_PCF
+ #pragma multi_compile_fragment _ _SOFTSHADOW_MASK
+ #pragma multi_compile_fragment _ PLANAR_SHADOW
#pragma multi_compile _ _ADDITIONAL_LIGHTS_VERTEX _ADDITIONAL_LIGHTS
#pragma multi_compile _ EVALUATE_SH_MIXED EVALUATE_SH_VERTEX
#pragma multi_compile_fragment _ _ADDITIONAL_LIGHT_SHADOWS
@@ -167,7 +170,7 @@ Shader "Universal Render Pipeline/Lit"
#include_with_pragmas "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DOTS.hlsl"
#pragma multi_compile_vertex _ ENABLE_VS_SKINNING
-
+// #pragma enable_d3d11_debug_symbols
#include "Packages/com.unity.render-pipelines.universal/Shaders/LitInput.hlsl"
#include "Packages/com.unity.render-pipelines.universal/Shaders/LitForwardPass.hlsl"
ENDHLSL
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Shaders/LitForwardPass.hlsl b/Packages/com.unity.render-pipelines.universal@14.0.11/Shaders/LitForwardPass.hlsl
index ba3d38a..3368d64 100644
--- a/Packages/com.unity.render-pipelines.universal@14.0.11/Shaders/LitForwardPass.hlsl
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Shaders/LitForwardPass.hlsl
@@ -232,6 +232,7 @@ void LitPassFragment(
#endif
half4 color = UniversalFragmentPBR(inputData, surfaceData);
+
color.rgb = MixFog(color.rgb, inputData.fogCoord);
color.a = OutputAlpha(color.a, IsSurfaceTypeTransparent(_Surface));
diff --git a/Packages/com.unity.render-pipelines.universal@14.0.11/Shaders/Utils/ScreenSpaceShadows.shader b/Packages/com.unity.render-pipelines.universal@14.0.11/Shaders/Utils/ScreenSpaceShadows.shader
index 9bf64a8..ff89787 100644
--- a/Packages/com.unity.render-pipelines.universal@14.0.11/Shaders/Utils/ScreenSpaceShadows.shader
+++ b/Packages/com.unity.render-pipelines.universal@14.0.11/Shaders/Utils/ScreenSpaceShadows.shader
@@ -20,6 +20,24 @@ Shader "Hidden/Universal Render Pipeline/ScreenSpaceShadows"
{
UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(input);
+#if defined(_SCREEN_SPACE_SHADOW_LOW_RESOLUTION)
+ float4 depths = GATHER_RED_TEXTURE2D(_CameraDepthTexture, sampler_PointClamp, input.texcoord.xy);
+#if !defined(UNITY_REVERSED_Z)
+ depths = depths * 2.0 - 1.0;
+#endif
+
+ half shadow = 0;
+ for (int i = 0; i < 4; ++i)
+ {
+ float depth = depths[i];
+ float3 wpos = ComputeWorldSpacePosition(input.texcoord.xy, depth, unity_MatrixInvVP);
+ float4 coords = TransformWorldToShadowCoord(wpos);
+ shadow += SAMPLE_TEXTURE2D_SHADOW(_MainLightShadowmapTexture, sampler_LinearClampCompare, coords.xyz );
+ }
+
+ return shadow * 0.25;
+#else
+
#if UNITY_REVERSED_Z
float deviceDepth = SAMPLE_TEXTURE2D_X(_CameraDepthTexture, sampler_PointClamp, input.texcoord.xy).r;
#else
@@ -35,6 +53,7 @@ Shader "Hidden/Universal Render Pipeline/ScreenSpaceShadows"
half realtimeShadow = MainLightRealtimeShadow(coords);
return realtimeShadow;
+ #endif
}
ENDHLSL
@@ -45,10 +64,12 @@ Shader "Hidden/Universal Render Pipeline/ScreenSpaceShadows"
ZTest Always
ZWrite Off
Cull Off
-
HLSLPROGRAM
#pragma multi_compile _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE
#pragma multi_compile_fragment _ _SHADOWS_SOFT _SHADOWS_SOFT_LOW _SHADOWS_SOFT_MEDIUM _SHADOWS_SOFT_HIGH
+ #pragma multi_compile_fragment _ _SCREEN_SPACE_SHADOW_LOW_RESOLUTION
+
+ #pragma target 5.0
#pragma vertex Vert
#pragma fragment Fragment
diff --git a/Packages/manifest.json b/Packages/manifest.json
index e79ec1b..ffa49ae 100644
--- a/Packages/manifest.json
+++ b/Packages/manifest.json
@@ -1,20 +1,20 @@
{
"dependencies": {
- "com.unity.burst": "1.8.18",
+ "com.unity.burst": "1.8.19",
"com.unity.cinemachine": "2.10.3",
- "com.unity.collab-proxy": "2.6.0",
- "com.unity.ide.rider": "3.0.34",
+ "com.unity.collab-proxy": "2.7.1",
+ "com.unity.ide.rider": "3.0.35",
"com.unity.ide.visualstudio": "2.0.22",
"com.unity.ide.vscode": "1.2.5",
- "com.unity.inputsystem": "1.11.2",
+ "com.unity.inputsystem": "1.14.0",
"com.unity.learn.iet-framework": "3.1.3",
- "com.unity.memoryprofiler": "1.1.1",
+ "com.unity.memoryprofiler": "1.1.6",
"com.unity.recorder": "4.0.3",
- "com.unity.render-pipelines.universal": "14.0.11",
- "com.unity.splines": "2.7.2",
+ "com.unity.render-pipelines.universal": "14.0.12",
+ "com.unity.splines": "2.8.0",
"com.unity.test-framework": "1.1.33",
"com.unity.textmeshpro": "3.0.7",
- "com.unity.timeline": "1.7.6",
+ "com.unity.timeline": "1.7.7",
"com.unity.ugui": "1.0.0",
"com.unity.modules.ai": "1.0.0",
"com.unity.modules.androidjni": "1.0.0",
diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json
index c5640c9..539d828 100644
--- a/Packages/packages-lock.json
+++ b/Packages/packages-lock.json
@@ -1,7 +1,7 @@
{
"dependencies": {
"com.unity.burst": {
- "version": "1.8.18",
+ "version": "1.8.19",
"depth": 0,
"source": "registry",
"dependencies": {
@@ -20,12 +20,22 @@
"url": "https://packages.unity.cn"
},
"com.unity.collab-proxy": {
- "version": "2.6.0",
+ "version": "2.7.1",
"depth": 0,
"source": "registry",
"dependencies": {},
"url": "https://packages.unity.cn"
},
+ "com.unity.collections": {
+ "version": "1.2.4",
+ "depth": 1,
+ "source": "registry",
+ "dependencies": {
+ "com.unity.burst": "1.6.6",
+ "com.unity.test-framework": "1.1.31"
+ },
+ "url": "https://packages.unity.cn"
+ },
"com.unity.editorcoroutines": {
"version": "1.0.0",
"depth": 1,
@@ -41,7 +51,7 @@
"url": "https://packages.unity.cn"
},
"com.unity.ide.rider": {
- "version": "3.0.34",
+ "version": "3.0.35",
"depth": 0,
"source": "registry",
"dependencies": {
@@ -66,7 +76,7 @@
"url": "https://packages.unity.cn"
},
"com.unity.inputsystem": {
- "version": "1.11.2",
+ "version": "1.14.0",
"depth": 0,
"source": "registry",
"dependencies": {
@@ -92,14 +102,25 @@
"url": "https://packages.unity.cn"
},
"com.unity.memoryprofiler": {
- "version": "1.1.1",
+ "version": "1.1.6",
"depth": 0,
"source": "registry",
"dependencies": {
- "com.unity.editorcoroutines": "1.0.0"
+ "com.unity.editorcoroutines": "1.0.0",
+ "com.unity.collections": "1.2.3",
+ "com.unity.mathematics": "1.2.1",
+ "com.unity.burst": "1.8.0",
+ "com.unity.profiling.core": "1.0.0"
},
"url": "https://packages.unity.cn"
},
+ "com.unity.profiling.core": {
+ "version": "1.0.2",
+ "depth": 1,
+ "source": "registry",
+ "dependencies": {},
+ "url": "https://packages.unity.cn"
+ },
"com.unity.recorder": {
"version": "4.0.3",
"depth": 0,
@@ -110,7 +131,7 @@
"url": "https://packages.unity.cn"
},
"com.unity.render-pipelines.core": {
- "version": "14.0.11",
+ "version": "14.0.12",
"depth": 1,
"source": "builtin",
"dependencies": {
@@ -156,21 +177,22 @@
"url": "https://packages.unity.cn"
},
"com.unity.shadergraph": {
- "version": "14.0.11",
+ "version": "14.0.12",
"depth": 1,
"source": "builtin",
"dependencies": {
- "com.unity.render-pipelines.core": "14.0.11",
+ "com.unity.render-pipelines.core": "14.0.12",
"com.unity.searcher": "4.9.2"
}
},
"com.unity.splines": {
- "version": "2.7.2",
+ "version": "2.8.0",
"depth": 0,
"source": "registry",
"dependencies": {
+ "com.unity.settings-manager": "1.0.3",
"com.unity.mathematics": "1.2.1",
- "com.unity.settings-manager": "1.0.3"
+ "com.unity.modules.imgui": "1.0.0"
},
"url": "https://packages.unity.cn"
},
@@ -195,7 +217,7 @@
"url": "https://packages.unity.cn"
},
"com.unity.timeline": {
- "version": "1.7.6",
+ "version": "1.7.7",
"depth": 0,
"source": "registry",
"dependencies": {
diff --git a/ProjectSettings/TagManager.asset b/ProjectSettings/TagManager.asset
index 65a77da..3eb042d 100644
--- a/ProjectSettings/TagManager.asset
+++ b/ProjectSettings/TagManager.asset
@@ -22,7 +22,7 @@ TagManager:
- Occluder
- Camera
- MainCameraOnly
- -
+ - Player
-
-
-