From abe8e81c95a72abeeb240e631e23619f55293a9b Mon Sep 17 00:00:00 2001 From: BoSeungPark <pbs04054@gmail.com> Date: Wed, 25 Sep 2019 21:03:26 +0900 Subject: [PATCH] =?UTF-8?q?=ED=94=8C=EB=A0=88=EC=9D=B4=EC=96=B4=20?= =?UTF-8?q?=EC=BB=A8=ED=8A=B8=EB=A1=A4=EB=A1=9C=20=EC=B4=88=EC=95=88=20?= =?UTF-8?q?=EC=99=84=EC=84=B1/=EC=B9=B4=EB=A9=94=EB=9D=BC=20=EC=8B=9C?= =?UTF-8?q?=EC=A0=90=20=EA=B0=9C=EC=84=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Grapplers/Assets/Scenes/SampleScene.unity | 297 +++++++++++++++++- Grapplers/Assets/Scripts/CameraController.cs | 4 +- Grapplers/Assets/Scripts/DistanceJoint3D.cs | 5 +- Grapplers/Assets/Scripts/HookBehaviour.cs | 8 +- Grapplers/Assets/Scripts/PlayerController.cs | 56 ++-- Grapplers/ProjectSettings/AudioManager.asset | Bin 4144 -> 416 bytes .../ProjectSettings/ClusterInputManager.asset | Bin 4104 -> 114 bytes .../ProjectSettings/EditorBuildSettings.asset | Bin 4108 -> 160 bytes .../ProjectSettings/EditorSettings.asset | Bin 4208 -> 832 bytes .../ProjectSettings/GraphicsSettings.asset | Bin 4406 -> 2152 bytes Grapplers/ProjectSettings/InputManager.asset | Bin 5520 -> 5793 bytes Grapplers/ProjectSettings/NavMeshAreas.asset | Bin 4464 -> 1308 bytes Grapplers/ProjectSettings/PresetManager.asset | Bin 4104 -> 120 bytes Grapplers/ProjectSettings/TimeManager.asset | Bin 4116 -> 202 bytes .../UnityConnectSettings.asset | Bin 4328 -> 853 bytes Grapplers/ProjectSettings/VFXManager.asset | Bin 4116 -> 273 bytes 16 files changed, 334 insertions(+), 36 deletions(-) diff --git a/Grapplers/Assets/Scenes/SampleScene.unity b/Grapplers/Assets/Scenes/SampleScene.unity index 2f39d1f..d3ab20a 100644 --- a/Grapplers/Assets/Scenes/SampleScene.unity +++ b/Grapplers/Assets/Scenes/SampleScene.unity @@ -38,7 +38,7 @@ RenderSettings: m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 705507994} - m_IndirectSpecularColor: {r: 0.44657898, g: 0.4964133, b: 0.5748178, a: 1} + m_IndirectSpecularColor: {r: 0.44657844, g: 0.49641222, b: 0.57481694, a: 1} m_UseRadianceAmbientProbe: 0 --- !u!157 &3 LightmapSettings: @@ -151,7 +151,7 @@ Transform: m_GameObject: {fileID: 48712142} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 10.6, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} m_Children: [] m_Father: {fileID: 0} m_RootOrder: 3 @@ -248,7 +248,7 @@ LineRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 0} + - {fileID: 10306, guid: 0000000000000000f000000000000000, type: 0} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -274,7 +274,7 @@ LineRenderer: - {x: 0, y: 0, z: 0} m_Parameters: serializedVersion: 3 - widthMultiplier: 1 + widthMultiplier: 0.1 widthCurve: serializedVersion: 2 m_Curve: @@ -292,8 +292,8 @@ LineRenderer: m_RotationOrder: 4 colorGradient: serializedVersion: 2 - key0: {r: 1, g: 1, b: 1, a: 1} - key1: {r: 1, g: 1, b: 1, a: 1} + key0: {r: 1, g: 0, b: 0, a: 1} + key1: {r: 1, g: 0, b: 0, a: 1} key2: {r: 0, g: 0, b: 0, a: 0} key3: {r: 0, g: 0, b: 0, a: 0} key4: {r: 0, g: 0, b: 0, a: 0} @@ -560,6 +560,81 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 14 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &330379322 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 330379323} + - component: {fileID: 330379325} + - component: {fileID: 330379324} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &330379323 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 330379322} + 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: 413298776} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 5, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &330379324 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 330379322} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &330379325 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 330379322} + m_CullTransparentMesh: 0 --- !u!1 &398288500 GameObject: m_ObjectHideFlags: 0 @@ -686,6 +761,105 @@ Rigidbody: m_Interpolate: 0 m_Constraints: 112 m_CollisionDetection: 0 +--- !u!1 &413298772 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 413298776} + - component: {fileID: 413298775} + - component: {fileID: 413298774} + - component: {fileID: 413298773} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &413298773 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 413298772} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &413298774 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 413298772} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &413298775 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 413298772} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &413298776 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 413298772} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 330379323} + m_Father: {fileID: 0} + m_RootOrder: 15 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} --- !u!1 &519663054 GameObject: m_ObjectHideFlags: 0 @@ -995,6 +1169,36 @@ Rigidbody: m_Interpolate: 0 m_Constraints: 126 m_CollisionDetection: 0 +--- !u!1 &887314838 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 887314839} + m_Layer: 8 + m_Name: GameObject + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &887314839 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 887314838} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1171556388} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &963194225 GameObject: m_ObjectHideFlags: 0 @@ -1046,7 +1250,7 @@ Camera: width: 1 height: 1 near clip plane: 0.3 - far clip plane: 1000 + far clip plane: 10000 field of view: 60 orthographic: 0 orthographic size: 5 @@ -1092,7 +1296,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: target: {fileID: 1171556388} - offset: {x: 0, y: 3, z: 0} + offset: {x: 0, y: 1.5, z: 0} distance: 5 --- !u!1 &1064531518 GameObject: @@ -1235,7 +1439,7 @@ Rigidbody: m_GameObject: {fileID: 1171556382} serializedVersion: 2 m_Mass: 1 - m_Drag: 0 + m_Drag: 0.1 m_AngularDrag: 0.05 m_UseGravity: 1 m_IsKinematic: 0 @@ -1329,9 +1533,10 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1171556382} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalPosition: {x: 0, y: -4.05, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] + m_Children: + - {fileID: 887314839} m_Father: {fileID: 0} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -1349,6 +1554,10 @@ MonoBehaviour: m_EditorClassIdentifier: distance: 10 hook: {fileID: 48712149} + groundChecker: {fileID: 887314839} + groundMask: + serializedVersion: 2 + m_Bits: 1 --- !u!136 &1171556390 CapsuleCollider: m_ObjectHideFlags: 0 @@ -1472,6 +1681,72 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 12 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1439349407 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1439349410} + - component: {fileID: 1439349409} + - component: {fileID: 1439349408} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1439349408 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1439349407} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1439349409 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1439349407} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &1439349410 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1439349407} + 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: 16 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1838386149 GameObject: m_ObjectHideFlags: 0 diff --git a/Grapplers/Assets/Scripts/CameraController.cs b/Grapplers/Assets/Scripts/CameraController.cs index 6fb29e5..4555478 100644 --- a/Grapplers/Assets/Scripts/CameraController.cs +++ b/Grapplers/Assets/Scripts/CameraController.cs @@ -25,14 +25,14 @@ public class CameraController : MonoBehaviour private void Update() { currentX += Input.GetAxis("Mouse X"); - currentY = Mathf.Clamp(currentY - Input.GetAxis("Mouse Y"), -60, 60); + currentY = Mathf.Clamp(currentY - Input.GetAxis("Mouse Y"), -89, 89); } private void LateUpdate() { Vector3 dir = new Vector3(0, 0, -distance); Quaternion rotation = Quaternion.Euler(currentY, currentX, 0); - transform.position = offset + target.position + rotation * dir; + transform.position = /*offset +*/ target.position + rotation * dir; target.rotation = Quaternion.Euler(0, currentX, 0); transform.LookAt(target.position + offset); } diff --git a/Grapplers/Assets/Scripts/DistanceJoint3D.cs b/Grapplers/Assets/Scripts/DistanceJoint3D.cs index 09c5d58..8349359 100644 --- a/Grapplers/Assets/Scripts/DistanceJoint3D.cs +++ b/Grapplers/Assets/Scripts/DistanceJoint3D.cs @@ -24,8 +24,9 @@ public class DistanceJoint3D : MonoBehaviour { if (distance > 0) { - distance = Mathf.Max(0, distance - 50 * Time.deltaTime); - } + distance = Mathf.Max(0, distance - 100 * Time.deltaTime); + //distance = Mathf.Lerp(distance, 0, 0.8f); + } } private void FixedUpdate() { diff --git a/Grapplers/Assets/Scripts/HookBehaviour.cs b/Grapplers/Assets/Scripts/HookBehaviour.cs index 6e3add7..7a8a487 100644 --- a/Grapplers/Assets/Scripts/HookBehaviour.cs +++ b/Grapplers/Assets/Scripts/HookBehaviour.cs @@ -12,7 +12,12 @@ public class HookBehaviour : MonoBehaviour [SerializeField] private Rigidbody rb; - private void Awake() + private void OnDrawGizmos() + { + + } + + private void Awake() { rb = GetComponent<Rigidbody>(); gameObject.SetActive(false); @@ -26,7 +31,6 @@ public class HookBehaviour : MonoBehaviour private void OnCollisionEnter(Collision collision) { - Debug.Log(collision.gameObject); rb.velocity = Vector3.zero; rb.isKinematic = true; player.GetComponent<PlayerController>().ActiveWire(); diff --git a/Grapplers/Assets/Scripts/PlayerController.cs b/Grapplers/Assets/Scripts/PlayerController.cs index 88b1cf9..f1c776b 100644 --- a/Grapplers/Assets/Scripts/PlayerController.cs +++ b/Grapplers/Assets/Scripts/PlayerController.cs @@ -6,7 +6,7 @@ using UnityEngine; public class PlayerController : MonoBehaviour { public float distance = 10.0f; - //private CharacterController cc; + float velocityY = 0.0f; const float gravity = 9.8f; @@ -14,22 +14,44 @@ public class PlayerController : MonoBehaviour public HookBehaviour hook; private Rigidbody rb; - private DistanceJoint3D joint; + private CapsuleCollider col; + private DistanceJoint3D joint; private bool isWired; + + + [SerializeField] + private Transform groundChecker; + [SerializeField] + private LayerMask groundMask; + private bool IsGrounded + { + get { + return Physics.OverlapSphere(groundChecker.position, 0.01f, groundMask).Length > 0; + } + } + #if UNITY_EDITOR private void OnDrawGizmos() { - Gizmos.DrawLine(transform.position, (transform.position - Camera.main.transform.position) * 10); - } + Gizmos.color = Color.red; + Gizmos.DrawLine(transform.position, Camera.main.transform.forward.normalized * 200); + + if (!IsGrounded) + Gizmos.color = Color.green; + Gizmos.DrawSphere(groundChecker.position, 0.1f); + } #endif private void Start() { - //cc = GetComponent<CharacterController>(); Cursor.lockState = CursorLockMode.Locked; joint = GetComponent<DistanceJoint3D>(); rb = GetComponent<Rigidbody>(); + col = GetComponent<CapsuleCollider>(); + + //col.enabled = !IsGrounded; + //cc.enabled = IsGrounded; } private void Update() { @@ -45,22 +67,18 @@ public class PlayerController : MonoBehaviour else ReturnHook(); } - - if (!isWired) - { - /* - if (Input.GetButtonDown("Jump") && cc.isGrounded) - velocityY = 5.0f; - if (!cc.isGrounded) - velocityY -= gravity * Time.deltaTime; - cc.Move(horizontal * transform.right + vertical * transform.forward + new Vector3(0, velocityY, 0) * Time.deltaTime); - */ - } + + if (IsGrounded) + { + rb.velocity = (horizontal * transform.right + vertical * transform.forward).normalized * 10.0f; + if (Input.GetButtonDown("Jump")) + rb.velocity += new Vector3(0, 5 -rb.velocity.y, 0); + } else { - + rb.AddForce(horizontal * transform.right + vertical * transform.forward * 10.0f); } - } + } private void LateUpdate() { @@ -72,7 +90,7 @@ public class PlayerController : MonoBehaviour joint.enabled = false; hook.gameObject.SetActive(true); hook.transform.position = transform.position; - hook.EnableHook((transform.position - Camera.main.transform.position).normalized * 200); + hook.EnableHook(Camera.main.transform.forward.normalized * 200); } private void ReturnHook() diff --git a/Grapplers/ProjectSettings/AudioManager.asset b/Grapplers/ProjectSettings/AudioManager.asset index 79a0b3284c1558fec0163d0a0e2e683ca28e4735..07ebfb05df3b58b4a596eac64cd19529d36ce565 100644 GIT binary patch literal 416 zcmZutJx{|h5Z&`Du0xqfRj06c3xvWzMU|jPOwrZ3L<Tz!jy=Gy=h~E^QpbDm>3!Vt zBj3G(Sczo$o<GAPE+Akp<DkROrd=s#Z?m-!GD*|)$O-{BBFST`-3|xr$;$-5HgAVd zQsG6nv^CgI64ne)<TV=oOKnYl(r%EDoz%56(UJtgSLuv#T?dsybA}2xj)pvJQ3dB` zSwS5}6QCLiznI&(mesReg_iXt21bs#wkfLpL+m>86{oYoI=h>LwGR<Z?X;pt7l$C> zUd$#XUE-Uw_lRL0;rAx?nm3%Ba(mE|8?-7&ag|H5&=VdEo!<0csh*>`&l49@fq!(I PZ<~_7BTa$YYo-4H?oWc8 literal 4144 zcmeH~zi!k(5XQ%GAQ1i}1O!M>TtOXOhy-+8h(Re5DV)W%XydG-C40Ar&n`&iIu8*< zlOh$O;Q^5H3=st{kUT*O%=h_Xf*?<TcBIkH{5(7B`79SJ65bM-ZHow3EFzEF3(w{k z=iBOu{H&@f2*9rKK~+7R{C4m7bo%qj{h5!;M+fikfPROwg!WXV#FnZ~O7cMVLn*%m zQceQ0ZtQ`4LhTLY<P&fj>&fpTCJzZ=4S$4~oK7SEf%-+nWS0nG4PQY_ewh%~@HdFb zrwCyU*NDll5W*V%0WtYiLKyi9=GsNfd8Y|W@`+#p5uKc}1s(FRe$NNk!#>x^YY*i$ zYTv<`Q;#tp_uoU#J~y#m)PIKcoqzlDLtfM$-}ra`RdoD%md|0OaW3-1Iu^N2*b!MO zHjP_T1GS|y>A&qcTlBSbowY7aTXCYSmdFi<R%fkOD#=|Ykxo@%^Hx06Y8!aXZE9?d zRUcJdl{1Or^%q5&>MS-p%zGxw3uSxGBzoBugB+}@{{rz)<wjZT$kuJKWd<l(>Tj5l z8<-^03C=lx5SfwMu)2Q#^8>K=C5}z<QLV<=u$+~~pTV0~z$@St@CtYZyaHYUuYgy; cE8rFQKNTpS<IY!ma}gKbQjxU&92hssU(UIjjsO4v diff --git a/Grapplers/ProjectSettings/ClusterInputManager.asset b/Grapplers/ProjectSettings/ClusterInputManager.asset index eb051dce735b9316f54417cdd608e642946283db..e7886b266a005f4d9d80f2fef8d1649dcfd3ed2b 100644 GIT binary patch literal 114 zcmY$5boBL6Fw`^TQVnr*S5PcfR47SIw<^ucEU7e3(M!(H)iE+KG_>N<)zt;b8X21@ zs2OrO=ad$gq!xMR6_l3vCgvrkrxsapDJbN|`zK|kCYN|*rlh*%B&HWzDHwo-!3u%A H=vXcQ9j+l} literal 4104 zcmeH^yGjE=6o$`iZfd-1C%%A1NEC0~LM#+f5D`mRWDq3@vblhj3${LkrH!4PT^_(T zg^f>OVQJ<1|2s=yNouPzFr1xl&is>nBjVkO%uk5O0xF8gdbPGw*{D>5E%}Y(*ch-c zZp3lFy!-z2GdR5OeVjjjZ@w*q)-l<_u`LqeNSrJpawE?<iC&FFc|i8LX=DJ-^X&If zCE}iEYWU(L&yn}ZbMgtcf-}tF<RD)~y-E8Egb{gO_R;%-dzn)l@<JxR1a5rx7c=?v z;eKaPPLRlat|y1w<*#AQ{3%p-Z#KWoet$H7nmn1={Fxzl`S6+K&!UdYpJTs2n$L$E zmyb72c|Q5S59zxsf^*OtJ(oP^dC6g^H@fYP4G&tk-Of?a3a)G@&5LB&&TNA2+1~Y~ vJr0@{i&Go+Y<Lznl55@NX{J!J4mF?#)PNdL18P7Gr~x&g2GoEW_+JBmQA~P5 diff --git a/Grapplers/ProjectSettings/EditorBuildSettings.asset b/Grapplers/ProjectSettings/EditorBuildSettings.asset index 89bc7a80ee279ff83f6fe67110828e41cdfeafb9..0147887ef4b113c3a3b8da44ef30e3208f1e9120 100644 GIT binary patch literal 160 zcmXAhy$ZrG6h`+v#qCfhTav0vwhI0XibF*Z5lNG4xzZ-kCWDIaZmi>XzQak+<$ebu z7c4!N8%RO|UNtgU^3R#cwd<w@7ecZu%YLum^94)<TN(1MUj}MTh2E2G2FU=r+o67- t_FFQzZdHW9BOb6P)zS;i3HyPZl~9a!rO{%PF4u8tXYbVf6Oq0@><fy;F#Z4l literal 4108 zcmeH^&rTCj6vn@4ha&g~QSlE*Ty(*Lq-i0j3r&a-qX`BLF)Ron)6P(bl!3qy;_f~H zJOFzhz?BIb9)S&86Cc62*75u9bVw%Q0a)DAoSt)jz4x5n?*P>=z};H_Mj07^nP%%{ zW46%@p5tGZWu8Yi=JPAd>Q7&_|4yI$_%rqEaOL!9af0-KUZKlg0ESmGTNuFO=cEer z-GfmFwaVSY1^ENkI&bgW^A)ef9&+(2f5(~bRPmE+f_KzME)$<*-0Ytp5H#XG7Mayq zYF>?w`JBIJk7<_bKPYa*2TF5q5PS3DwbI-naqBgF=1t92J$%W1oRc+KOU#>e8T(ru z=9ufhOK(}hUo#iKEl4Z)0(0>@g0zBvWG+4;NR!UL0mEI|ciBZ6@v@$yI&67a&wJuD z>G`aZzf1bu7c}BNq}wqoaqTVVW!=VzuhQ+Ixb?Dbk1n~7Z=5^K8Peu4U8eVH?-6so z_laf3@&?Z)thKB0K3@pqbbI&Be%uR}qcn|^?jE+*mpf4s?ZE~_Nzm>^A$EfFE4uq} zh%iWl)#h3rTm3lGkF#rR(AiEl;_gy=GwP&j_%7~6AKo(g#3oGiwETfK;a9QXqIS_K b;1qBQI0c*nP64NYQ@|<U6mSY$Ck6fkf?Aig diff --git a/Grapplers/ProjectSettings/EditorSettings.asset b/Grapplers/ProjectSettings/EditorSettings.asset index 451e6edc8dbf56b31819e38bcf1c4d21713bdb2d..2569d1320898dd73136f75740ba2fd1fe627138e 100644 GIT binary patch literal 832 zcmaJ<%Wm5+5WM><m_vH1gD7o*Rz5k7oEoql!Ac7B6s*Oy%$5&fx$+}L|GlKFBo5s6 zM(zw}XJ>i-eK?zn<Ra;v-w$uaS#u^Bs<g3+_aEd%>CF49%OpvA{eC~9$)_*kUDC^> zVn+osD_i-rCxm&tTmHb3zbc7i4WTG5L)jxK(CP{0Hzco|O~vPyo$VOOg6_&AXPKNX zn!0wxsR%L>t(YN$7%PpweN=R6z(Hx|B&Oo31*XbkW@R)pb~MLrQIe`Tm^k1!xPnIW zHLhW!937rUf95f#fGrnTH5w?h8%53<w86u#RcJi934{DTVm?g%ODbwoj5(A)@lBiK zdJZyL&D|C$6-g_eae0qBZU{%t)P&wUdbWGY8H49n-YGtJWI!J?4mrGbxyH8&AG;A< zT;eTSq&DP<Ep;PN#&y}azYr<!c(5~iu(CWT<p8{qxEheJ<1wW9ccq1MJO_imhBEA} zC5@ccusr=tLMWS)t6~h9g{4OMGGlw~qAHjWOo(z~qsU>cU7r8o<r?<KyrJLQvRH#e hig793j{V%NSi9|1Rckg-FVH*P#GiM!K?*XF^ao6;Awd8D literal 4208 zcmeH~O>fgc5Qf)H`G)dUJ`1P^&ZPwj5V=GRDXr8-0Rx93fwuOfxY)badP4)JAP$^3 za^ir5P=5dtNF4bYAjFM3H^c$LypG*AH2eZQ(P$^n%)ZIKjv`x#;a@@=h=mXbdF4fj z^OIATCoW7(%8TN6x7&3bX0Oobc0VuHpXwJQFTcI}{$%a!j}K><e&YTPv^g#b(cvxK z^i4+yhhJ+Y(Ru5L&M-qr_0kcu%=hzq%n$J@I_M2KQ(PgzON^Zgcu9O^HpY9Pv!PWI z*O{+yLU$YH({$4LbJ^^6UPT4H9<OFR|K2&joAI5zB64oI#%JyV<jDCmuEBQ$a^(Cq z*Wh~qIdcAyYw*2*96A5OHTXV2j-3DG8hiwh1024M@*&|5{1YAUe&28*2l>X=m}imw zz8zZUJ^d@0{$b{W^hYsY>FI2~E=R!A?AJfK&U^ZIGW}!B2k9Tjd}XWt3Gg)g^-r#I zN3?n1IVa}EI5T}Q&()iZp8~I7#!316jGxYU%@3?LE?FC><wQjHYHdqK$?!IrB+#m= zl{GqaTXC$7<-SWMkYVsxTJA1rpP0=DifYP-!i+X`T6H}W#1?W_sVQ5bou>QpVW3U6 z!HrE|sUf`wGzc}M53z<`C4;YIy_?jwEkjiu#fFkZn_RH3JtGslG1AwnYZJ-vAI)j{ zYhT0Y74qygQe@JD&M7Z!`Q*bL1z&KsEmJqNwsjd%5=#%h+)Bt~8sulwZmZc0+M=q% zP%dq8e;^JN?_I{ZYf3JK<l|&%mD%E2Lo#B==2Rn;k5ZHIqd?|?KfWRg2MPxY2MPxY z2MPxY2MPxY2mU7q@K87#_&%xe1+sE{CI~5EhKF)w9{Ig9R`6j?JdoM8Ew`hv+*G#g S`DK|zJ~hiG*?e!E@BIVu>^Khq diff --git a/Grapplers/ProjectSettings/GraphicsSettings.asset b/Grapplers/ProjectSettings/GraphicsSettings.asset index ec445795c4b6a0d0ac67d9ad3e62b9f83c90d4da..74d7b532b092680d2b87092007e38f2cbc6b3a00 100644 GIT binary patch literal 2152 zcmbtWQE%EX5Ps)ZxDVYER0#~C<qg5wqQQn5R%x0hWRfHC=Gd0)4AQFqeU}6n1*T<L z9wOz=zVGhr`@UR%8P2A}y>VODi{Tx)%C3l|v7ZTM^Imil%Cy~eT-R@PI-SDXbI2RF zb*HIHSZD&UmWkN-Eke@er`2}|?LCX&mQyqm2h9dFqntfK^a$E8DSYB~%jIKOgVqog zn~Uu;838(XUqM16&^~!yGY*rnPX_PWB+gibVNag*$#<LBTwy5Z<rU5YtU2a~DU|uv zfb`xrgbYFrAOb~0DC&@#x`>0Oh*OAZnEz`_dkyOwgR;p-sZ+{pSJrKaHIv1WJ>tnp zT^G#jHw2rqII;JX%bJ(cbs8gqFgPX}Y9lpm;E-=<ZYCn+Sp-ovS7jqRzlY0f)UTre zZr^p9-QANQ&H8x~WbohRI9|Wma2#jic%IWJlXN-Pz$G%^;k?M#ZzY=rN;3-vC!J>8 z&ZsT<^@t~3Ouha|lx+KoE=QTMGJODn^gCw?I1|XF2O8dy>Oxat6kcBu=7H3<BJYCm z)8(mexMe5?&s${VHp$EP6B7M_or^*$Jk*jowMnG{>2hDBT%iVBT(MxF4<fX0Q8~mZ zRe{w^DU6AbWn#B7KC?}Pu~dY(>ddu|^8rB3Ic0@(m2r+8W2Q$kU15_@nJ&0<K~om~ zd3)vmOO#4PX4L$+gb`#bt0^km&z*jzORTiWdWvaL6wxZLo$>uvom;wl(~z$qlEH@B sFqw$8#FN|Iys~QZ*+3O_A}mrE{wD0Zd+?7WmwExI0!?j(42SLi1(G*o;s5{u literal 4406 zcmZ{nON<mn7{{xZT|h-ad<!ZM1w~n4QA9+TeE};wIP5N{_*iRZYIhoXy2tJwcUNN^ zFD52>@MerAaPeR~nczti5<PhEVxln~)RUg{ZZvWI|EsEddus68)O6LazWV<4`1-Lz ztp7`h8xIKl2(e)Uu3~8KzJr7N2lvVY;@{=vWzPe<n;px`AN=&;rOVZcBRjub-ab2b z@pKCMUcV6Q*bRGBhz^D<>qbWi4}Tx85}nUH(SaLUS@EbRcA`+T4~6ET_6uSRp-%r* zgfQ~Qa6N`XE%wnoc+meT)X4@k>u5d*-Dl8Vi?TZBMpvRu-8CpQSC?aGuI@Dk_vl`$ zeS3AU%em2AK%2VRe!05WqmSn5-e7Q#?t1Opt4j@RIf~JJ2W>L$InCAGXt3tReZDE@ z-TQpAj?t@oOU{k%M`%;`Rur16dz-;My0_=NTlWqfqgVINoEzOw(WdSu6q>8M+29`C zyK>&G%k($<xk?oC>Ykh%-7nCl?iLi9tGm_U9^Gv@@7CR}WAv`~-kclVZ_uXheJC_n zcZb0}y1f5r?tOH>X1%%(<lGZK;Qsm^ZQk#@a7DT?zPArG7V-zlODpj=VGQrnhsa^n zWxkz<Kktd%gfLI^ciq>6nsqcU?*E>goB8~KHg)&ndbRmrURRwDpEoqlhYzo8KKnK8 zozKJCw|72|<lGbEeWG(09(Y_ApRcs+T(ajCo|j;Z)7O<(2XpR;8N@kY<8ZHNZk$7! z^~QNT=bqlrGU9Om52MideE1D#Qn&G+&~%HAe+fJIn)N^8@YgLr>hL!#FXi0mzG?Ze z=0=y#?e{GoDRAc1WpJM3D0zqe-FY=eeudoJFIirVlfwqUzeWt6<5sl!-Y{`YUVUeE zkCVf)eEZe%69#MkJD7(T6rV{G<Q@7C=>1#=-VgL7IV|JbEI(;*&i7hA>F|S=mkS&| zos-~@7pEM4!E)vijk@%I%kqlBIe*vk(+<CA`IN&yw|v^+-&#K7@E<KdLtf&1`t^MN zvHWb#O+Ku_i=F%SG&ziU$b7&#YR>mIE#tc^f7W2lx!w{u_vf6$XDolt;i2WvJN#|S zUvT&*mcQumuPmQ+_|KNV<nTW&mk$5i@+x`Bte5$}7MsKTuaS4iyYs(Jeuca{{}nlm zd^2J&{~2eFutVN2P9Xkn^pVf!e4y*O-2nGW^k1EwO9w-QPp->qfn4e^KHIoj-Y;<0 zogp~$eRKguh%M+F5SPFYf-_El;uZKI%bN~AY<cMLBbG-w@7M85mbbuZTrYLYmcL9` zBKLHDo&)!QVsco<+m<H=i{r6uHT+sKt<uyF=Myo~_5;+W8?vtAoHl32)SQZARTs_K za#UBMQc2^(#_I@}siAVr57fjMDixVFbR`=(rRD-vOZ_NJIG`3Q6;8KgO>u0rKsc%9 zWo;=N05GOnY2#EBH)X*7a>U_h5haSXzdzqdPskwBW5eWFAY+C4aIhekl8LYuwCk#F z=0^WYtbzy&%TZw!XJzcmFddBoJ4?N+R_v!L!Hi@(NXs%+a0(D<w4J0;b4rESrHbED zfge(MCYE8+!X(1l(sUH3daHWz@S>lHMX@Aa#TXmh#KIYH<5qAvs$xgo&KbXOI9-kA zEKjgLBjb6Maz^kJ{BciuyzXNc;gKJ5lFG0yW4k%0+cNOeC4seIjoG{!^;oYdRuXB_ zRL3VqD`(Cma$bpcf@x+)T#2Kq8i^KhJ#P;EYW)FXBQm>Aj7{+}rc&t#=ETdgMKmgt zT6Sj90$?IqF|%?1(1@R!<k3`xvKpw#O69DM<fjc4mt}I{SQHNjt%e+-oH=`wZo_Sy zp-lZ6c43mK)Re91H1=C9P71jk%@>;!A$O>Tz9P*Ao>Zz;38Wtuf{~5+@o3bnB0qTV z6urlmLfQ0dR~=-!{(o$??Bs$Ibh=$lV~N}B73L#Wz&T7pUGl7Ldwj9g)fhr+IH;<6 zG`%3xT4N%dixS}yf$1tyivpxgEapX3NYV7e$u@qlFVK^Vg@##cawbtmej-d&m@uX6 zHn0n~TNKZzW=q8~ZR6(ULyIM|9fd}rD#ZHC1J_t3Q9G`wWKTPUz--k##AekZ_F~14 z<5{wgsjR*7kz@Kxc1YH5J_b!6nfYj3X|H??8OE0hEgP?2QfRNXY~`PG0Dj5Bv~Qu_ fSEzftR(v+vdN!u7&^BJ~Z|7(>54Xq5EbsUa?jYG^ diff --git a/Grapplers/ProjectSettings/InputManager.asset b/Grapplers/ProjectSettings/InputManager.asset index d439ece43e2101c9c0515c723f3b04b57e79c97b..17c8f538e2152c0a0310b4870979eeecece2153c 100644 GIT binary patch literal 5793 zcmd^@!E)0u5Qgu03iVJ<Bx5%xd<)E!!jQmB8K5Udu@^_hmOYZ3Hhp^JT{|>NfVhc@ zr@ij3Z28l_t6iU7O{O1MI0^@+pC@nGNp->uPoqi-vl=I(xX53g1z{KshQnd)4ae+7 zICv+^%1pWBDX3_`SpNOv{2F3&Ard&xc&Z~7ShEHtcqZ;3`2tFdLPqQiqbIkZ>vh9j zA!F;PA35VWMC_ta;;xW}XJ}49$4Zn&EP?!6R!F(ym5u3jWlX(?41O3~Ru)>+v8_Xi zbU_}TnVGYS;}Yxm<g7~2kt)8l%pykHPk<*D!YBwrbZe0Ku6rR`@-kxN7IF#75H-fk zs<dBT6J(6viiRd**Trg9<>c7|orP{hd_-_baU*e4F1V_sy>3&}t;3~ugN`0jI~NM* zP>!Lsow#ZNve+n+^bW2430huM8X94&(S<=kQu(Xq)=?xoTH!@@HNZN}8S@L!a%(xc zx!T%Y(Gfp7-Cpx+i^$={4pF%IiUQON(bU1t3Z&!hEy4FyP6f%E0CmY@XjQha`Y^t? z(56^hzTqalaXSpzMw!D$ZCtB??PBV(^REg=Q3qVCgzD;<p(1P@dk{i(8LJ}8zAgZc z*To@yx3HnHLpj6vbxL~B7gfrR&^+|KzG;oZSNMvJgxoJ33DE)Rc=SHEXRrt(4F&gM zJt!d`p}n<g*LLvu$>un4wS&y|aDbd`wz_Q^+SggR?p&Wwf9n#YlYVer>mxzW9j;5T z$(yI5LH`}D3y{w1$w=_Bn&*P%M{mup0#hmaVbXz{3!a*i-d4lM01487YA=g@r>);3 cT5s9C;WGB!5!?TzyzD%xx+0_t=zoCx1tJE>g8%>k literal 5520 zcmeI0%Wl&^6ow~FTkcQ_<yJ1`PLZg3kpLk9ZmFt*Xa%acNl3^|rmah2N4C@3DuN9= z%7O<#LfrtHBE$~y0A<ORM<M+GIF2)k)9#Tcn$Dbm&iQ71Jgz(zqODDcu2mt#ejz&0 z2r<|{aJ_G+uiv~X{+7$-R0`T24wTEEdvjkuzH9r|F|>Fk{i-x^8R`$z77n9a6QYEW zvNB3Sr0`oyi_&^Zlv*JY71WgY4V_r}t9a$#k{SSmm3kWE;wNL$;t#ZL#E`?vlE&{K z+WCq<t_3~%w~BH2e!{%uv{&^ujlT_g%AkL{#@|j|)pqd^MDl6xsOka#By93`q7CNN z`Mc<EH1c;-S5@aTAAuh5`(Ts57i}DWAN`F+K5t|kANN?}kHIFt6Kx#-0R4?dK64(& z@2cv-`X9k2{}9?Z{$ctXjr=3jRn_xzw5kXEENt?Rp^f8r)8A<1AE&OW&OcGr1O5VR z@_C=*_^0S^H1d0>tE%%)SM^r$0mL`3TT#!TvT)y0=krMYEJc)1e~&)(a}-gi--kb9 z)O_ca8tH2l{Q`9((D@vFfl1CqR2FimucJ@>5=E3y|BgQOUWzDp?LyI?Fl}>Ix+4E# zcu9JJHoRncA}hU&YZZKJK~9=^so8SYtm<~f7%BR`V~c|0SsbgFX3n3~9iTkWeP&&A z!Sa_egP9ecv=xAYXPX6K*$dM3g}+>o!sNo{o#n}5US$dwky4iu{8?51IckKYn`9u# zK$3wZ14#yw3?vyyGLU58Kg|FSe>}jBJFd0j*uI&IE|f3*IXUC=_1Lv$=X|t$Z#FA! z7A;N|hST}_2HV<qYL4(A{TMIdRwkm7nROOz9{P)gfajsl*hSRMcwEPr<w|@Y&<YRc zTxU<lcf;lLaG!UIp6uyIZ)G%C<I1QO2qR<;)(vp&iivXvhaw(l-<mhXpqj!QE1oxJ z%_w3mle0HxGH3USd1NapT(?&+GcuCUYtG>MCsaP3Y7ue9uZ@kH)NAi&6#pzPMAK^H zLk2%S1oKa2Tql=%GACttue9Jgqn4#U6k)vCeys~t=JU5Bw{W(-O(TqFKW=YQuP@bj zTnOXC>k0Qw{a)mC;-u+e)4%MQR%cta10!zpdlWM3_hKAVpLc6!{eFyN>hm^d#_h*A zo<3)D9zW1c6{qu7<+%uRMctKt(X|65ZVo=(o9+8%Z01_pKE7ZCg?98jZNAn!rk$zZ VyqpJLK1_UVP$h1y18Sr>`yV$gn%4jT diff --git a/Grapplers/ProjectSettings/NavMeshAreas.asset b/Grapplers/ProjectSettings/NavMeshAreas.asset index 2b8697abbad84bbaedd569d175a7d4f6176013b5..3b0b7c3d183abdd300112f56965916ef11667f54 100644 GIT binary patch literal 1308 zcmeHHO;5r=5WV+TEC)PULMvbCt$`>SKm$bMi45CGS>5e6-K`OSy|aZv6Jxx2Vo%*S zZ{DPD^QQe8&u1*?1YUa`-?3KNViwY<%!J+FBpt5Rb=VDp$n$;QRfBNAt^#iXA9FOj zr$WCWw=1+(WT}Zf#?<C<>#(Uv@KyqWtV^)LLVy%sm^@=)gw7%s5)1`G)#kGd6h`a? z<U4F7QjIaLjg449-*tJR?O&9KQss?qH>K`wz)jH${L|=*C;#J#+RVV%IK|Aa_c`8A zBIb`q!(J~O^oR5aYSRpt|67hINlgitxFfWLM3gRso&Fh|qDXfXEf<a>ZzXk3`Rg@U zV=2_ubq)`p#3aQ@q4T=^Fh;?r%UsM0ZOlX%3mGS+V^L&FOeya%CA}V~AS*$RQOXr< zgqq6F_f9aVj&p!KsOW1Uu}Qb5d)OZw{)6+f0E<r&I4W|qR!(qRrfxY^YMaJdI@!CR O?Q>j2(~<^ik$B(It5-$< literal 4464 zcmeH~OHUI~6vxj%3%=hkKn0%*6A2ITv5^)U1)~Ik#JDn-_NENZv`uGf)P))MvUiCw zaiI$n`2eytu8AAt(zr8z0qXyMXQt`&8))Xh?LFr==iZ+4zjx6Q$xetItO-6u4qy@) z8yUSmJU%?4uF7_^*|aRM7ktoc-v0P`?bpNaU4Pc6b??Nht&5=Zc;3awuxla#mNZQe zh*<c0*Db*(OM(m_w+e?PTj0kLGvBN?`CZm1_TV7z#&g-^nr`_4Hh?wUhl56b3iE1| zpCt^)GctqR%LutoPm5<0`}cxdIp+5y_TNEnMvvUbj@+N|&KA$e8?Z6NtYsGljs3Dt z=wSG6LqpDfXA!fWJ>&s-vfsVro8-xU_mRW8z?U$y9-N!(Ck&XMG2d$=WIf?QhMaXa zB91dQ#(eUZ5kJ(y*CKwngTIdWkq-Vg;zv99M#PVG@GlYP`P1V1zrknyCkSD2oj>7| z_YuP4{NM1&`w3w&--b^<KnRO@uNCr>AvU}ZY#ams<}OJ<KP&4vuNx6R&HNmBcyIII zJjX%ufINAQL*$#}$#XnI4kPFNjPLDP!hk%JxS!{kn<LLA?&o=OGqQ>Mc_HF+>d8Ir zt<2Y}tGehfYTvgjWlvOHD^H?_c?1RJE2$_~OR?(t;y${oJU?I76@TejP0toUT8pD) zQw`fGwV-OtHU5Gs*$sRX`HZ&9D}LxNI@OvE-D$^mm&MVgvM$uCwJ6I~PwzC`TE1AX zdS1cyd{rrGaqY^2F5A@#s})yO8p@g0j<aY#N6oPl@+I5RhWoLjip54<`Fh?_MeU-Z zxOdY;K`%GTtxige(C;lrL8(^Xa}dWfT8AGHm{z0usig{}3Zx383Zx383Zx383Zx4B zg9;3xX1?$~P|jnu>}b4+O!5VFuIdl9vkVx2qGQToz=FyDeIDHC|JwFbpZ(@Uu1sNy bdN&GyiF|l}>86R=7SN@(GY!0>RPEAV9`-Qm diff --git a/Grapplers/ProjectSettings/PresetManager.asset b/Grapplers/ProjectSettings/PresetManager.asset index 889a54159a97142fd66c6c2af4f4b11e8373b655..636a595b32ba897972008f0cfacbdf52bf06225e 100644 GIT binary patch literal 120 zcmY$5boBL6Fw`^TQVnr*S5PcfR47SIw<^ucEU7e3(M!(H)iE+KG_>N<)zt;b8X8-e znOGW{nOiET8FB>_r52}__$KBhrl%HJaVaR|#``B_r6!knWTvFL<s_yTTPYZTg<Vq9 R5=(PRd@_qmtQ4YSxd5M(B0vBD literal 4104 zcmeH_yGlbr5Qb-S^?uhzL41LD11})KA_T<?QS8G}k0vIHnxkMLZ08ebYZFr0C{|W> z))uxtipT%oJrUy@2s<!mX1<-B-Tf1h_=HGbn~3xyB8bdPO)q3-GgIE2e1&1C6xjG= zeOtn?^3}Mz&pzKiyye!e8*}d?SbBl8g*Gpuu_ZKxCRfski+)m~6M*cquH*x}2Q~X+ zh@!a`Q`5-k<Z<#>^0<70jbaby&}rmjh(}R>l2DT;B!hGj&N(SW%adkK7A0q-$ze*8 zQi_S*K;8wX9yBE>(_ci+{&vH(;Thbegqpn_KRhWb;Ag0LZYQEWH`Veko}rdGKi%@K zZgS&k*}_h~i#2t!JYjUZLCyKSh|#-R=9?dKnS1R0o4WP0A4YzM$oag>03nR`sUtqZ z$p_&yg;!GlrVc}fX~Tc(FdXs1xnJ{x4e!J|^v~tEnDY<3i)yf5t_2e1w#5*e?p&Sv z67X|e-1LI-rBAY&Lum)?vn~_@4$POUcB$Y6rN2FSuUg&p_A0V(kG1n_ttSg7E!m|k qCfW=yG8P4sH~$QF#eJOuP64NYQ@|<U6mSYS1)Ks-0jI$KR^S`9Qlmcr diff --git a/Grapplers/ProjectSettings/TimeManager.asset b/Grapplers/ProjectSettings/TimeManager.asset index 15db44d9277f199b58795b93e7b9b79d02f85e74..558a017e1f50b2db73414a1abad3c033922774f8 100644 GIT binary patch literal 202 zcmZ9Eu?~VT6h-%b#bdxp2nAibbwLLkO=NL0&+<Y_S};%|{=G#P^^WJBd*h2#2jD4Z zaV2*UO%Zr(#MBx8Eb3JEZk=bG3zj6w(r#hJS!En4?69FhFaUQw-dfUrZ)z$nHlu(n y;L^-g!{Uyf?t!IQ9<ajMxXFREwtxHy#V4Eh>9Ra)v?PFk?M^s&qb>bD7wiS>3_F(q literal 4116 zcmZQzV02_)5D;NtU=Re-K#GCE$iUD-&sfhO(Tw5W|Ns9P8G&M~Ac_C~Z$B!ZwoE@N zB8Kt!6}j#g_t=1<Q9uk*0s`g?3=JT&V1N-Qvy7RcVG|=m0}D_Pqz-}^85RQ7@&NfD zaV8)J0g!r-xHOOr5@!Yp0s&0i1jq)7gD?od#2tWakQmsRKsqEdH`O;WFEKr}h`}wh zA~i(;BvM?GTEO6&Sdp1qnycWLlapVLERh=zQWKn<n3D=u6p&a{l9`;7iqH;nJrF=C zFdNy!V1ZF$Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!n24M(rU0-aodetgB M28IUv{zG4F08}kPKmY&$ diff --git a/Grapplers/ProjectSettings/UnityConnectSettings.asset b/Grapplers/ProjectSettings/UnityConnectSettings.asset index b144e7b7da71d361ddf3a680a72fb80c1511ed5e..fa0b146579fb787323d29e1d7b7768a0541031af 100644 GIT binary patch literal 853 zcmah{%WlFj5WMFr%z>Vogp^xuDM~342vlgLo{+IO!Bt{Mwu4Hm{(EhQiiAhG+2fs^ z*;)7Bli3tSLFDyU$r$zO9@03EYtHn3NCP6u`-edk#h&l`_H`Hy&|T!c+V_#*9Ee_m z){N&W_7E!9^Ua6Bo*9Lw0viww46HyhT(B>oZy*&DJVueLPC4EbK%1&^y#l3Yg2LZD z-2vD0g1*WkMq8~b6^9|NSWpujkV4cnXgLjcQ3#fyn%?%<VG>&1WSOBdmUn3mx~%Dx ztnG<O<Y;{)vD&^sC8Uj}osiAQjn$E;KxTg9{oJ9^aIAJ#7MP0svCcA(OOvcg)Fy55 z5w3JCA*D<UnSK(ew29oT!e;I^x2PrAVs**dsYrJvj-7B^>@_3mY_9*w)|-u~`3iHs z)L81eYWYg&?VeXV*!EqwPEe>ZE@5K+*dd;TQz;ldL7S@y>HFtU*D6?;^$1yFPT=}d HkHh~0sy7m8 literal 4328 zcmeHKNpI9J6n3T?E&C2-D^PYi!?e&sS(H+hMJg&#I3a|hB+~|_$tcNG6fXV~J#pv8 zg(FAc3O|4YXC#CW;=l=p_t`Ox6UZHDp5$le`~2Q#KReTuvEEyZZTQ3(+d@5cj18Zv zo+}TRM`~5}tJP{524SOct=5&FGaJ6%d-E>-^8MBF-22y;2puB|ENqN1P9ZJvz=api zpc&6Q7=LLn-bo1Ns~AiGKTWasi3eT+m@>t0B@BEAI1^49_-mAZfF7X_4aVW58LVVf z2|)wjMX+HeB*v8SBXPSZ2V%Pgrt?%M{*W5<dvd(gFB6XZs}RcJq-FJc2`<v_1E0jA z!}`+tt8={6KSwz9*C2?)Nz3Z5CAdg`9rz>`T~>d6jyFX8rU*y<#6>b`kQmPA4vo>U zzKy^+oHSaWI6qatO@O)N;7MOQzs<l*FwzWCO`jj#<;?m!wfd=hv=U#^?%y^Lrecw+ zB<}Acg0R2sE0h?4$NhauPpI1tpeBbGhW#(o2n~08Cr}P2O~tGG->--auhzW_xS5dD zA^!{N(K@K@rdE`H5BQWReU*Q2io;OxZ^f9geE>~3Y0&>bLo}T40ALO$O~tGI?N>yG zSNRY8gIDW22;N+og#38_KNAG~K~S8-3(MZ0LxdV8mn6nazdwfsrt|6d??{f9`acMV z{!!|S^p7FFK>s*+#>q>=`qKI*2-f)$`$mdAborov5@7}VAIkCi{_!4C0^#AHzpo^J z|B$}|P|M#X>i>*T@TYQoxAy*4k<;XuCCs2-)b#s1OsKxU9&P_4IbQ1b(H(&PX=K&b zr|X|Ve1ZOGF2Al%f9EpmljpxNssCBx8HbaWy?^+fF8ci%2cN{E%bx%F9B;6G3P3~L z1q5+8Y1#MhB4AT;@OOPLUYZPi-?igeH;z4jE@BH0?zmBWBXC?APA$5AJX3e>hIREM zhZI%w=HwXjuTv@!GZ|XZ{B5@pgh-dlIvvbiZq{mUIO{z@>Pf2+H$!*I@!}wydThIm z*bDqfF6w48wCAlTok1*i!nf*6v1doA#E|x^I%S>lXJadjn+=&{!qKJ$(N$}~z3!0q zgztob=lpq=1MEG4Zn|MD2p25hcJq6YM<l&0CO)Lv)~-Oi0__U4E6}dM|55>bP|nA3 zBO0$%tcF)^+E&@F2TiBk#HYcCQ?`SJ%3`(R;yWN>_yAV(ZKqK<cQ8Fyd@cMvJ!*vy abCtJ2e|m?cUOqo2lj;8`Ctp93()@2GK%vqA diff --git a/Grapplers/ProjectSettings/VFXManager.asset b/Grapplers/ProjectSettings/VFXManager.asset index df893d2cfaa24899022374a8ffb1a5fc1137f014..6e0eaca40d51a23fde75fc0183b34888ea942945 100644 GIT binary patch literal 273 zcmZ|Iu?~VT5C-7APjL=9384~EyP*a(k!ZviolK<%)<7Xx5{>cQt=+ltzW@H~U&43` z)TN|<3|G)=d!TvFS|#<{7j9aW!;wcRBaY+zb>>g}U=+-zFrefVonx+ejtwIK<#l&^ zV5-+rU{vt@$-uMgjS{jkkleX2QTSxCz|GR|*ZQKW-}5%hu<1%9RnvKWKxJC@vc?3p omMVYlxxO>7)scLmILZ<ejkS5`dNi;zwH));5(~}$39DoB13b1<3;+NC literal 4116 zcmeH^O-chn5QVE9<8KxU?y~R(!$iR-h=>WnEQHYk5nM=Pnq(vy!`QkDv`g_G9>8O` z*QHr{i?pwLJcFw$cvSV*)m8ACNWBnkY!T5WG7`~F(%g@C<3#V#+<UJS*jjDYBJZDn zrlXH}=QGb<XHQ>svx=*0h+8;XL=I1UI5_5t-Xe1EirgX~_f=A~j(QuaLkkdxLiLRq z32N?-0&{`Km~(*h%HJJEf-5=&KLO*tHDqA!S4~tb=1aipn0XZDH}Hn%FEbB{=p4Ow z5TAJm=gaQZnJ)Cel$55nJZ#^OCy&--L)|y!5shzpML#dit*r<^Hy@c^2SuvwFccT2 zKy#W;OlGXji@^h5h4IxA><Pi2AR!Kj1LA-<AP$HF;($0H4u}KdfH)uy{Fej2d*n`{ -- 2.22.0