diff --git a/Assets/Character/Controller/Alive.prefab b/Assets/Character/Controller/Alive.prefab new file mode 100644 index 0000000..177f00c --- /dev/null +++ b/Assets/Character/Controller/Alive.prefab @@ -0,0 +1,2103 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &4543879589545926057 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4543879589545926062} + m_Layer: 3 + m_Name: Colliders + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4543879589545926062 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4543879589545926057} + 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: + - {fileID: 4543879590078346522} + m_Father: {fileID: 4543879589747665830} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &4543879589747665825 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4543879589747665830} + m_Layer: 3 + m_Name: PCPlayerBody + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4543879589747665830 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4543879589747665825} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: -0.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4543879590191569906} + - {fileID: 4543879589545926062} + m_Father: {fileID: 4543879591548074798} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &4543879590078346597 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4543879590078346522} + - component: {fileID: 4543879590078346523} + m_Layer: 3 + m_Name: EnviormentCollider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4543879590078346522 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4543879590078346597} + 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: 4543879589545926062} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!136 &4543879590078346523 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4543879590078346597} + m_Material: {fileID: 13400000, guid: c67f223e1c1ff6d44956ef766851951c, type: 2} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.4 + m_Height: 1.6 + m_Direction: 1 + m_Center: {x: 0, y: 0.2, z: 0} +--- !u!1 &4543879590191569917 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4543879590191569906} + m_Layer: 3 + m_Name: PlayerModel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4543879590191569906 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4543879590191569917} + 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: + - {fileID: 4543879590948140777} + m_Father: {fileID: 4543879589747665830} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &4543879590884227133 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4543879590884227122} + m_Layer: 3 + m_Name: GroundCheck + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4543879590884227122 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4543879590884227133} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: -0.47099996, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4543879591548074798} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &4543879590948140776 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4543879590948140777} + - component: {fileID: 4543879590948140780} + - component: {fileID: 4543879590948140783} + m_Layer: 3 + m_Name: Capsule + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4543879590948140777 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4543879590948140776} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.8, y: 1, z: 0.8} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4543879590191569906} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &4543879590948140780 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4543879590948140776} + m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &4543879590948140783 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4543879590948140776} + 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!1 &4543879591548074793 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4543879591548074798} + - component: {fileID: 171762596665493912} + - component: {fileID: 4543879591548074799} + - component: {fileID: 4543879591548074786} + - component: {fileID: 4543879591548074796} + - component: {fileID: 4543879591548074785} + - component: {fileID: 171762596665493911} + - component: {fileID: 4543879591548074784} + - component: {fileID: 8622019229504054619} + m_Layer: 3 + m_Name: Alive + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4543879591548074798 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4543879591548074793} + 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: + - {fileID: 4543879589747665830} + - {fileID: 4543879590884227122} + - {fileID: 7071905972904880797} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &171762596665493912 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4543879591548074793} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4a3c4a8867cd2f64e9f17bd9abc1f72a, type: 3} + m_Name: + m_EditorClassIdentifier: + characterMovementConfig: {fileID: 4543879591548074786} + characterStateMachine: {fileID: 4543879591548074799} + characterHover: {fileID: 171762596665493911} + characterStateChanger: {fileID: 8622019229504054619} +--- !u!114 &4543879591548074799 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4543879591548074793} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 11afecc1cbbd8e8449477483a5577cb0, type: 3} + m_Name: + m_EditorClassIdentifier: + characterState: 1 + movementStates: 0 + ceilingDetected: 0 + eligibleForStep: 0 + onLadder: 0 + topOnLadder: 0 + bottomOnLadder: 0 + enteredLadderFromBottom: 0 + enteredLadderFromTop: 0 + topLadder: {fileID: 0} + bottomLadder: {fileID: 0} +--- !u!114 &4543879591548074786 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4543879591548074793} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e45920ac9f4c62c4da00d5c902c10bd2, type: 3} + m_Name: + m_EditorClassIdentifier: + moveForce: 0.5 + crouchMoveForce: 0.2 + sprintMoveForce: 0.7 + ladderClimbingForce: 0 + desieredHoverHight: 1.2 + crouchHeight: 0.7 + allowSprint: 0 + jumpForce: 3 + standingColliderPosition: 0.2 + standingColliderHight: 1.6 + crouchedColliderPosition: 0.3 + crouchedColliderHight: 1.4 + idleDrag: 10 + moveDrag: 5 + inAirDrag: 1 + groundCheckLength: 1.1 + hoverStrenght: 0.43 + hoverDampening: 5 + airControlForce: 0.4 + airControlCounterForce: 0.2 + lookVerticalSpeed: 300 + lookHorizontalSpeed: 300 + aimVerticalSpeed: 0 + aimHorizontalSpeed: 0 +--- !u!114 &4543879591548074796 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4543879591548074793} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 948a89cb4226cc044872eaa020bb8b57, type: 3} + m_Name: + m_EditorClassIdentifier: + _playerGhostReffrenceHub: {fileID: 0} + _aliveReffrenceHub: {fileID: 171762596665493912} + _autoB_Hop: 0 + _hoverForceMode: 3 + _moveForceMode: 2 + _characterDrag: 10 +--- !u!114 &4543879591548074785 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4543879591548074793} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 68e69a066cfcd3b45b91db0b5825eea3, type: 3} + m_Name: + m_EditorClassIdentifier: + _aliveReffrenceHub: {fileID: 0} + _characterEnviormentCollider: {fileID: 4543879590078346523} +--- !u!114 &171762596665493911 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4543879591548074793} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ee10fff50205c76408a349d5521b6095, type: 3} + m_Name: + m_EditorClassIdentifier: + _capsuleCastHight: 0.22 + _capsuleCastRadius: 0.35 + _aliveReffrenceHub: {fileID: 171762596665493912} + _groundCheckOrigin: {fileID: 4543879590884227122} + _layerMask: + serializedVersion: 2 + m_Bits: 576 + currentHoverHight: 1.3 + _capsuleMesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &4543879591548074784 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4543879591548074793} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 11afecc1cbbd8e8449477483a5577cb0, type: 3} + m_Name: + m_EditorClassIdentifier: + characterState: 0 + movementStates: 0 + ceilingDetected: 0 + eligibleForStep: 0 + onLadder: 0 + topOnLadder: 0 + bottomOnLadder: 0 + enteredLadderFromBottom: 0 + enteredLadderFromTop: 0 + topLadder: {fileID: 0} + bottomLadder: {fileID: 0} +--- !u!114 &8622019229504054619 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4543879591548074793} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1b1224eb420c67a48aa00d1fc76c7662, type: 3} + m_Name: + m_EditorClassIdentifier: + _aliveReffrenceHub: {fileID: 171762596665493912} +--- !u!1 &7071905972822205735 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7071905972822205734} + - component: {fileID: 7071905972822205732} + - component: {fileID: 7071905972822205733} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7071905972822205734 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905972822205735} + 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: 7071905974832247950} + 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.1484, y: -0.1487} + m_SizeDelta: {x: 92.0841, y: 21.6896} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7071905972822205732 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905972822205735} + m_CullTransparentMesh: 1 +--- !u!114 &7071905972822205733 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905972822205735} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: role + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 19.4 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &7071905972904880798 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7071905972904880797} + - component: {fileID: 7071905972904880794} + - component: {fileID: 7071905972904880795} + - component: {fileID: 7071905972904880796} + m_Layer: 5 + m_Name: UI + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7071905972904880797 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905972904880798} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7071905974918672746} + m_Father: {fileID: 4543879591548074798} + m_RootOrder: 2 + 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!223 &7071905972904880794 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905972904880798} + 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: 25 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &7071905972904880795 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905972904880798} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + 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 + m_PresetInfoIsWorld: 0 +--- !u!114 &7071905972904880796 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905972904880798} + 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!1 &7071905972930871579 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7071905972930871578} + m_Layer: 5 + m_Name: Fill Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7071905972930871578 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905972930871579} + 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: + - {fileID: 7071905973954868151} + m_Father: {fileID: 7071905973037695955} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: -5, y: 0} + m_SizeDelta: {x: -20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &7071905973037695956 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7071905973037695955} + - component: {fileID: 7071905973037695954} + m_Layer: 5 + m_Name: HealthBar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7071905973037695955 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905973037695956} + 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: + - {fileID: 7071905973781638158} + - {fileID: 7071905972930871578} + - {fileID: 7071905974248886755} + m_Father: {fileID: 7071905974918672746} + 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.9837036, y: -1.1799774} + m_SizeDelta: {x: 160, y: 43.0909} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &7071905973037695954 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905973037695956} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 0 + m_TargetGraphic: {fileID: 0} + m_FillRect: {fileID: 7071905973954868151} + m_HandleRect: {fileID: 0} + m_Direction: 0 + m_MinValue: 0 + m_MaxValue: 100 + m_WholeNumbers: 0 + m_Value: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &7071905973133930383 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7071905973133930382} + - component: {fileID: 7071905973133930380} + - component: {fileID: 7071905973133930381} + m_Layer: 5 + m_Name: AmmoCount + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7071905973133930382 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905973133930383} + 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: 7071905974376823164} + m_RootOrder: 2 + 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: 43.4, y: 0} + m_SizeDelta: {x: 61.4637, y: 12.5417} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7071905973133930380 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905973133930383} + m_CullTransparentMesh: 1 +--- !u!114 &7071905973133930381 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905973133930383} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 0/0 +0 + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 10.2 + m_fontSizeBase: 10.2 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 4 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &7071905973154224398 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7071905973154224397} + - component: {fileID: 7071905973154224396} + m_Layer: 5 + m_Name: Stamina + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7071905973154224397 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905973154224398} + 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: + - {fileID: 7071905974291113546} + - {fileID: 7071905973720362404} + m_Father: {fileID: 7071905974918672746} + m_RootOrder: 4 + 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: -47} + m_SizeDelta: {x: 160, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &7071905973154224396 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905973154224398} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 0 + m_TargetGraphic: {fileID: 0} + m_FillRect: {fileID: 7071905974378065808} + m_HandleRect: {fileID: 0} + m_Direction: 0 + m_MinValue: 0 + m_MaxValue: 1 + m_WholeNumbers: 0 + m_Value: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &7071905973720362405 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7071905973720362404} + m_Layer: 5 + m_Name: Fill Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7071905973720362404 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905973720362405} + 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: + - {fileID: 7071905974378065808} + m_Father: {fileID: 7071905973154224397} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: -5, y: 0} + m_SizeDelta: {x: -20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &7071905973781638159 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7071905973781638158} + - component: {fileID: 7071905973781638156} + - component: {fileID: 7071905973781638157} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7071905973781638158 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905973781638159} + 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: 7071905973037695955} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7071905973781638156 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905973781638159} + m_CullTransparentMesh: 1 +--- !u!114 &7071905973781638157 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905973781638159} + 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: 0.20784315, g: 0.20784315, b: 0.20784315, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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!1 &7071905973879810378 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7071905973879810377} + - component: {fileID: 7071905973879810375} + - component: {fileID: 7071905973879810376} + m_Layer: 5 + m_Name: TimeLeft + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7071905973879810377 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905973879810378} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.44537035, y: 0.44537035, z: 0.44537035} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7071905974918672746} + m_RootOrder: 2 + 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: 56.2, y: 37.02001} + m_SizeDelta: {x: 120.4757, y: 45.2514} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7071905973879810375 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905973879810378} + m_CullTransparentMesh: 1 +--- !u!114 &7071905973879810376 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905973879810378} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 00:00 + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 4 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &7071905973954868152 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7071905973954868151} + - component: {fileID: 7071905973954868149} + - component: {fileID: 7071905973954868150} + m_Layer: 5 + m_Name: Fill + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7071905973954868151 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905973954868152} + 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: 7071905972930871578} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 10, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7071905973954868149 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905973954868152} + m_CullTransparentMesh: 1 +--- !u!114 &7071905973954868150 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905973954868152} + 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_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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!1 &7071905973980748046 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7071905973980748045} + - component: {fileID: 7071905973980748043} + - component: {fileID: 7071905973980748044} + m_Layer: 5 + m_Name: Fill + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7071905973980748045 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905973980748046} + 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: 7071905974494374278} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 10, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7071905973980748043 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905973980748046} + m_CullTransparentMesh: 1 +--- !u!114 &7071905973980748044 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905973980748046} + 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.8493134, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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!1 &7071905973983297578 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7071905973983297577} + - component: {fileID: 7071905973983297575} + - component: {fileID: 7071905973983297576} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7071905973983297577 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905973983297578} + 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: 7071905974376823164} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7071905973983297575 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905973983297578} + m_CullTransparentMesh: 1 +--- !u!114 &7071905973983297576 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905973983297578} + 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: 0.20784315, g: 0.20784315, b: 0.20784315, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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!1 &7071905974248886756 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7071905974248886755} + - component: {fileID: 7071905974248886753} + - component: {fileID: 7071905974248886754} + m_Layer: 5 + m_Name: HealthCount + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7071905974248886755 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905974248886756} + 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: 7071905973037695955} + m_RootOrder: 2 + 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: 42.809483, y: 0.0001} + m_SizeDelta: {x: 61.4637, y: 12.5417} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7071905974248886753 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905974248886756} + m_CullTransparentMesh: 1 +--- !u!114 &7071905974248886754 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905974248886756} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 0 + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 10.2 + m_fontSizeBase: 10.2 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 4 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &7071905974291113547 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7071905974291113546} + - component: {fileID: 7071905974291113544} + - component: {fileID: 7071905974291113545} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7071905974291113546 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905974291113547} + 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: 7071905973154224397} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7071905974291113544 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905974291113547} + m_CullTransparentMesh: 1 +--- !u!114 &7071905974291113545 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905974291113547} + 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: 0.20784315, g: 0.20784315, b: 0.20784315, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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!1 &7071905974376823165 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7071905974376823164} + - component: {fileID: 7071905974376823163} + m_Layer: 5 + m_Name: AmmoBar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7071905974376823164 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905974376823165} + 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: + - {fileID: 7071905973983297577} + - {fileID: 7071905974494374278} + - {fileID: 7071905973133930382} + m_Father: {fileID: 7071905974918672746} + m_RootOrder: 1 + 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.98376465, y: -23.3} + m_SizeDelta: {x: 160, y: 43.0909} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &7071905974376823163 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905974376823165} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 0 + m_TargetGraphic: {fileID: 0} + m_FillRect: {fileID: 7071905973980748045} + m_HandleRect: {fileID: 0} + m_Direction: 0 + m_MinValue: 0 + m_MaxValue: 100 + m_WholeNumbers: 0 + m_Value: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &7071905974378065809 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7071905974378065808} + - component: {fileID: 7071905974378065838} + - component: {fileID: 7071905974378065839} + m_Layer: 5 + m_Name: Fill + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7071905974378065808 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905974378065809} + 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: 7071905973720362404} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 10, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7071905974378065838 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905974378065809} + m_CullTransparentMesh: 1 +--- !u!114 &7071905974378065839 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905974378065809} + 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: 0, g: 0.79230404, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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!1 &7071905974494374279 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7071905974494374278} + m_Layer: 5 + m_Name: Fill Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7071905974494374278 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905974494374279} + 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: + - {fileID: 7071905973980748045} + m_Father: {fileID: 7071905974376823164} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: -5, y: 0} + m_SizeDelta: {x: -20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &7071905974832247951 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7071905974832247950} + - component: {fileID: 7071905974832247948} + - component: {fileID: 7071905974832247949} + m_Layer: 5 + m_Name: Role + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7071905974832247950 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905974832247951} + 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: + - {fileID: 7071905972822205734} + m_Father: {fileID: 7071905974918672746} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -30.3353, y: 37.02} + m_SizeDelta: {x: -78.6635, y: -91.954} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7071905974832247948 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905974832247951} + m_CullTransparentMesh: 1 +--- !u!114 &7071905974832247949 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905974832247951} + 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: 0.43921572, g: 0.43921572, b: 0.43921572, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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!1 &7071905974918672747 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7071905974918672746} + - component: {fileID: 7071905974918672744} + - component: {fileID: 7071905974918672745} + m_Layer: 5 + m_Name: AlivePlayerInfo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &7071905974918672746 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905974918672747} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75251, y: 0.75251, z: 0.75251} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7071905973037695955} + - {fileID: 7071905974376823164} + - {fileID: 7071905973879810377} + - {fileID: 7071905974832247950} + - {fileID: 7071905973154224397} + m_Father: {fileID: 7071905972904880797} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -314, y: -168} + m_SizeDelta: {x: -620.0392, y: -330.77} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7071905974918672744 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905974918672747} + m_CullTransparentMesh: 1 +--- !u!114 &7071905974918672745 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7071905974918672747} + 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: 0.21698111, g: 0.21698111, b: 0.21698111, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 diff --git a/Assets/Character/Controller/Player.prefab.meta b/Assets/Character/Controller/Alive.prefab.meta similarity index 74% rename from Assets/Character/Controller/Player.prefab.meta rename to Assets/Character/Controller/Alive.prefab.meta index b43fb31..86498bf 100644 --- a/Assets/Character/Controller/Player.prefab.meta +++ b/Assets/Character/Controller/Alive.prefab.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 4bb4b35826439f347a2c46e86f4734e0 +guid: 0c51ca6cd6963b14eaa25c9a60dc3c30 PrefabImporter: externalObjects: {} userData: diff --git a/Assets/Character/Controller/Player.prefab b/Assets/Character/Controller/Player.prefab deleted file mode 100644 index 0647f0c..0000000 --- a/Assets/Character/Controller/Player.prefab +++ /dev/null @@ -1,1025 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &4203565249657654916 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4203565249657654917} - - component: {fileID: 4203565249657654915} - - component: {fileID: 4203565249657654914} - m_Layer: 9 - m_Name: StepCheckHigh - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4203565249657654917 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4203565249657654916} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: -0.498, z: 0} - m_LocalScale: {x: 1.4, y: 0.1, z: 1.4} - m_Children: [] - m_Father: {fileID: 4203565250328302817} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!64 &4203565249657654915 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4203565249657654916} - m_Material: {fileID: 0} - m_IsTrigger: 1 - m_Enabled: 1 - serializedVersion: 4 - m_Convex: 1 - m_CookingOptions: 30 - m_Mesh: {fileID: 4300000, guid: 4528b643b7771754fba7311f6947f353, type: 3} ---- !u!114 &4203565249657654914 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4203565249657654916} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4f40cf3886e18a344af75a1d9823a35d, type: 3} - m_Name: - m_EditorClassIdentifier: - stepCheckHighTriggered: 0 - _layers: - serializedVersion: 2 - m_Bits: 2039 ---- !u!1 &4203565249850440327 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4203565249850440324} - - component: {fileID: 4203565249850440322} - m_Layer: 7 - m_Name: WallCollider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4203565249850440324 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4203565249850440327} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: -0.6, z: 0} - m_LocalScale: {x: 1.05, y: 0.8, z: 1.05} - m_Children: [] - m_Father: {fileID: 7805241975705283069} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!64 &4203565249850440322 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4203565249850440327} - m_Material: {fileID: 13400000, guid: c67f223e1c1ff6d44956ef766851951c, type: 2} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 4 - m_Convex: 1 - m_CookingOptions: -1 - m_Mesh: {fileID: 4300000, guid: e5be0682e29b3b24dac707e2e315754b, type: 3} ---- !u!1 &4203565249957108417 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4203565249957108414} - m_Layer: 9 - m_Name: LadderCheck - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4203565249957108414 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4203565249957108417} - 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: 4203565250054544664} - - {fileID: 4203565250209700842} - m_Father: {fileID: 7805241976481994902} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &4203565250054544667 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4203565250054544664} - - component: {fileID: 4203565250054544662} - - component: {fileID: 4203565250054544665} - m_Layer: 9 - m_Name: LadderCheckHigh - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4203565250054544664 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4203565250054544667} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: -0.4, z: 0} - m_LocalScale: {x: 1.1, y: 1.7, z: 1.1} - m_Children: [] - m_Father: {fileID: 4203565249957108414} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &4203565250054544662 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4203565250054544667} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4c409c7a7cabd244ba1d9ebca255acf3, type: 3} - m_Name: - m_EditorClassIdentifier: - detectedLadder: {fileID: 0} - ladderCheckTopTriggered: 0 ---- !u!64 &4203565250054544665 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4203565250054544667} - m_Material: {fileID: 0} - m_IsTrigger: 1 - m_Enabled: 1 - serializedVersion: 4 - m_Convex: 1 - m_CookingOptions: 30 - m_Mesh: {fileID: 4300000, guid: 4528b643b7771754fba7311f6947f353, type: 3} ---- !u!1 &4203565250209700845 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4203565250209700842} - - component: {fileID: 4203565250209700840} - - component: {fileID: 4203565250209700843} - m_Layer: 9 - m_Name: LadderCheckLow - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4203565250209700842 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4203565250209700845} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: -1, z: 0} - m_LocalScale: {x: 1.1, y: 0.5, z: 1.1} - m_Children: [] - m_Father: {fileID: 4203565249957108414} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &4203565250209700840 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4203565250209700845} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: be68b39794d935c468b85c9f980b941d, type: 3} - m_Name: - m_EditorClassIdentifier: - detectedLadder: {fileID: 0} - ladderCheckBottomTriggered: 0 ---- !u!64 &4203565250209700843 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4203565250209700845} - m_Material: {fileID: 0} - m_IsTrigger: 1 - m_Enabled: 1 - serializedVersion: 4 - m_Convex: 1 - m_CookingOptions: 30 - m_Mesh: {fileID: 4300000, guid: 4528b643b7771754fba7311f6947f353, type: 3} ---- !u!1 &4203565250328302816 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4203565250328302817} - m_Layer: 9 - m_Name: StepCheck - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4203565250328302817 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4203565250328302816} - 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: 4203565249657654917} - - {fileID: 4203565250822578574} - m_Father: {fileID: 7805241976481994902} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &4203565250424784101 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4203565250424784098} - - component: {fileID: 4203565250424784099} - m_Layer: 8 - m_Name: Capsule - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4203565250424784098 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4203565250424784101} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0.5, z: 0} - m_LocalScale: {x: 1, y: 0.5, z: 1} - m_Children: [] - m_Father: {fileID: 7805241975930850920} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!136 &4203565250424784099 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4203565250424784101} - 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 &4203565250497865000 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4203565250497865001} - - component: {fileID: 4203565250497864998} - m_Layer: 8 - m_Name: Column - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4203565250497865001 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4203565250497865000} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0.4, z: 0} - m_LocalScale: {x: 1, y: 0.62762, z: 1} - m_Children: [] - m_Father: {fileID: 7805241975930850920} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!64 &4203565250497864998 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4203565250497865000} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 4 - m_Convex: 1 - m_CookingOptions: 30 - m_Mesh: {fileID: 4300000, guid: 4528b643b7771754fba7311f6947f353, type: 3} ---- !u!1 &4203565250822578577 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4203565250822578574} - - component: {fileID: 4203565250822578572} - - component: {fileID: 4203565250822578575} - m_Layer: 9 - m_Name: StepCheckLow - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4203565250822578574 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4203565250822578577} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: -0.74, z: 0} - m_LocalScale: {x: 1, y: 0.1, z: 1} - m_Children: [] - m_Father: {fileID: 4203565250328302817} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!64 &4203565250822578572 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4203565250822578577} - m_Material: {fileID: 0} - m_IsTrigger: 1 - m_Enabled: 1 - serializedVersion: 4 - m_Convex: 1 - m_CookingOptions: 30 - m_Mesh: {fileID: 4300000, guid: 4528b643b7771754fba7311f6947f353, type: 3} ---- !u!114 &4203565250822578575 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4203565250822578577} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ced3b6449b0b2ee4c84dc88a05af214e, type: 3} - m_Name: - m_EditorClassIdentifier: - stepCheckLowTriggered: 0 - _layers: - serializedVersion: 2 - m_Bits: 2039 ---- !u!1 &7805241975705283066 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7805241975705283069} - m_Layer: 9 - m_Name: CharacterColliders - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7805241975705283069 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7805241975705283066} - 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: 7805241977195068257} - - {fileID: 4203565249850440324} - - {fileID: 7805241975930850920} - m_Father: {fileID: 7805241976481994902} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &7805241975766463682 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7805241975766463685} - m_Layer: 9 - m_Name: Model - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7805241975766463685 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7805241975766463682} - 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: 7805241975849415815} - m_Father: {fileID: 7805241976481994902} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &7805241975849415808 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7805241975849415815} - - component: {fileID: 7805241975849415812} - - component: {fileID: 7805241975849415813} - m_Layer: 9 - m_Name: Capsule - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7805241975849415815 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7805241975849415808} - 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: 7805241975766463685} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &7805241975849415812 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7805241975849415808} - m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7805241975849415813 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7805241975849415808} - m_Enabled: 1 - m_CastShadows: 3 - 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: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_AdditionalVertexStreams: {fileID: 0} ---- !u!1 &7805241975923776642 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7805241975923776645} - m_Layer: 9 - m_Name: CamHolder - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7805241975923776645 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7805241975923776642} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0.583, z: 0.277} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 7805241976481994902} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &7805241975930850921 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7805241975930850920} - m_Layer: 8 - m_Name: ObjectCollider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7805241975930850920 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7805241975930850921} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: -1, z: 0} - m_LocalScale: {x: 1, y: 2, z: 1} - m_Children: - - {fileID: 4203565250424784098} - - {fileID: 4203565250497865001} - m_Father: {fileID: 7805241975705283069} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &7805241976481994898 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7805241976481994902} - - component: {fileID: 7805241976481995627} - - component: {fileID: 7805241976481994900} - - component: {fileID: 7805241976481994901} - - component: {fileID: 7805241976481995628} - - component: {fileID: 7805241976481995625} - - component: {fileID: 7805241976481994899} - - component: {fileID: 7805241976481994903} - - component: {fileID: 7805241976481994896} - - component: {fileID: 7805241976481994897} - - component: {fileID: 7805241976481994894} - - component: {fileID: 7805241976481994895} - - component: {fileID: 7805241976481994892} - - component: {fileID: 7805241976481994893} - m_Layer: 9 - m_Name: Player - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7805241976481994902 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7805241976481994898} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 9.72, y: 1.52, z: 17.78} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 7805241975923776645} - - {fileID: 7805241975766463685} - - {fileID: 7805241975705283069} - - {fileID: 4203565250328302817} - - {fileID: 4203565249957108414} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &7805241976481995627 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7805241976481994898} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d02c64b310d09c04d815f01b484960ea, type: 3} - m_Name: - m_EditorClassIdentifier: - characterRigidbody: {fileID: 7805241976481994903} - environmentCollider: {fileID: 7805241977195068259} - wallCollider: {fileID: 4203565249850440324} - objectCollider: {fileID: 7805241975930850920} - characterHitboxes: [] - walkSpeed: 2 - airControlStrength: 0 - crouchSpeedDecrease: 1.5 - sprintSpeedIncrease: 1.5 - ladderClimbingSpeed: 12 - jumpPower: 35 - crouchHeight: 0 - crouchSmoothing: 3 - lookVerticalSpeed: 10 - lookHorizontalSpeed: 10 - aimVerticalSpeed: 0 - aimHorizontalSpeed: 0 - stepSmoothing: 0 - stepHeight: 0 - allowSprint: 1 ---- !u!114 &7805241976481994900 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7805241976481994898} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 62899f850307741f2a39c98a8b639597, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Actions: {fileID: -944628639613478452, guid: 41299b30b984a8149a093185cececee8, type: 3} - m_NotificationBehavior: 3 - 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: 7805241976481994898} - m_TargetAssemblyTypeName: - m_MethodName: - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 - m_ActionId: ae5b37b6-edb0-46fa-b484-1047b375607b - m_ActionName: Controlls/Walk[/Keyboard/w,/Keyboard/s,/Keyboard/a,/Keyboard/d] - - m_PersistentCalls: - m_Calls: [] - m_ActionId: 10271c6e-81f1-4275-b98c-ebfd4131fad9 - m_ActionName: Controlls/Sprint[/Keyboard/leftShift] - - m_PersistentCalls: - m_Calls: [] - m_ActionId: 5a8c769a-b10c-4a17-85f9-5228ef534769 - m_ActionName: Controlls/Crouch[/Keyboard/leftCtrl] - - m_PersistentCalls: - m_Calls: [] - m_ActionId: edb5e334-0aab-4f72-8872-53382954c983 - m_ActionName: Controlls/Jump[/Keyboard/space] - - m_PersistentCalls: - m_Calls: [] - m_ActionId: cf1e17de-957c-4f6c-9fbc-ae16016dcf17 - m_ActionName: Controlls/Interact[/Keyboard/e] - - m_PersistentCalls: - m_Calls: [] - m_ActionId: f0c5d1ce-c578-4d69-84f9-8438ac07a980 - m_ActionName: Controlls/Shop[/Keyboard/c] - - m_PersistentCalls: - m_Calls: [] - m_ActionId: f670a1f3-22f8-492a-bdb5-756e59cf04f5 - m_ActionName: Controlls/Aim[/Mouse/rightButton] - - m_PersistentCalls: - m_Calls: [] - m_ActionId: 62392260-928c-4413-9867-8162ddc0c87b - m_ActionName: Controlls/Shoot[/Mouse/leftButton] - - m_PersistentCalls: - m_Calls: [] - m_ActionId: 72a1ad19-24ab-49b6-809e-deb4eb965511 - m_ActionName: Controlls/DropItem[/Keyboard/q] - - m_PersistentCalls: - m_Calls: [] - m_ActionId: edeec6c4-5830-4f8e-a28d-17b84b853805 - m_ActionName: Controlls/DropAmmo[/Keyboard/z] - m_NeverAutoSwitchControlSchemes: 0 - m_DefaultControlScheme: Gamepad - m_DefaultActionMap: Controlls - m_SplitScreenIndex: 0 - m_Camera: {fileID: 0} ---- !u!114 &7805241976481994901 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7805241976481994898} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7f55aa98086e2a2478dc5faff949687b, type: 3} - m_Name: - m_EditorClassIdentifier: - _crouchInterpolationStage: 1 ---- !u!114 &7805241976481995628 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7805241976481994898} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5fe8b242dd3216049a1c922b3b8a9e3f, type: 3} - m_Name: - m_EditorClassIdentifier: - _config: {fileID: 7805241976481995627} - _playerCharacterTransform: {fileID: 7805241976481994902} - _camHolder: {fileID: 7805241975923776645} ---- !u!114 &7805241976481995625 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7805241976481994898} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 777675542a674f346bb9629fd1eb84bc, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &7805241976481994899 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7805241976481994898} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 11afecc1cbbd8e8449477483a5577cb0, type: 3} - m_Name: - m_EditorClassIdentifier: - characterState: 0 - movementType: 0 - ceilingDetected: 0 - eligibleForStep: 0 - onLadder: 0 - topOnLadder: 0 - bottomOnLadder: 0 - enteredLadderFromBottom: 0 - enteredLadderFromTop: 0 - topLadder: {fileID: 0} - bottomLadder: {fileID: 0} ---- !u!54 &7805241976481994903 -Rigidbody: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7805241976481994898} - serializedVersion: 2 - m_Mass: 10 - m_Drag: 0 - m_AngularDrag: 0 - m_UseGravity: 1 - m_IsKinematic: 0 - m_Interpolate: 0 - m_Constraints: 112 - m_CollisionDetection: 1 ---- !u!114 &7805241976481994896 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7805241976481994898} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d26263335a556bc45822c8adfaa9298e, type: 3} - m_Name: - m_EditorClassIdentifier: - _gizmoColor: {r: 1, g: 0, b: 0, a: 0.7254902} - _groundCheckPosition: {x: 0, y: -0.64, z: 0} - _groundCheckRadius: 0.5 - _enviormentLayer: - serializedVersion: 2 - m_Bits: 72 ---- !u!114 &7805241976481994897 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7805241976481994898} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d7d837f7b3b31784f8de18d621a9e7c4, type: 3} - m_Name: - m_EditorClassIdentifier: - _gizmoColor: {r: 0.08675194, g: 0, b: 1, a: 0.74509805} - _ceilingCheckPosition: {x: 0, y: 1.25, z: 0} - _ceilingCheckSize: {x: 1, y: 0.5, z: 1} - layers: - serializedVersion: 2 - m_Bits: 72 ---- !u!114 &7805241976481994894 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7805241976481994898} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e8645ec37b1d5a44293cbcdc62f9638d, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &7805241976481994895 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7805241976481994898} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: de4c9b7639d4e834ab0839326569f070, type: 3} - m_Name: - m_EditorClassIdentifier: - _camera: {fileID: 0} - _cameraTarget: {fileID: 7805241975923776645} - _camSmoothingSpeed: 0.2 ---- !u!114 &7805241976481994892 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7805241976481994898} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6b127060efb95714289c1455fec55dd8, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &7805241976481994893 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7805241976481994898} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: cf1279c54b7361244b864b5e93116d7f, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &7805241977195068270 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7805241977195068257} - - component: {fileID: 7805241977195068259} - m_Layer: 7 - m_Name: EnviormentCollider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7805241977195068257 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7805241977195068270} - 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: 7805241975705283069} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!136 &7805241977195068259 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7805241977195068270} - m_Material: {fileID: 13400000, guid: 74bcbae124f88d947889e3aafe05633a, type: 2} - m_IsTrigger: 0 - m_Enabled: 1 - m_Radius: 0.5 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0, y: 0, z: 0} diff --git a/Assets/Character/Controller/Player.inputactions b/Assets/Character/Controller/PlayerInputMap.inputactions similarity index 72% rename from Assets/Character/Controller/Player.inputactions rename to Assets/Character/Controller/PlayerInputMap.inputactions index 91120c7..45d7c67 100644 --- a/Assets/Character/Controller/Player.inputactions +++ b/Assets/Character/Controller/PlayerInputMap.inputactions @@ -1,19 +1,230 @@ { - "name": "Player", + "name": "PlayerInputMap", "maps": [ { - "name": "Controlls", - "id": "4bbdbb06-7af3-4dcc-b82c-da998073329f", + "name": "GlobalControls", + "id": "80a94b07-c872-4005-ab13-f6846539b962", "actions": [ { - "name": "Walk", + "name": "Move", "type": "PassThrough", - "id": "ae5b37b6-edb0-46fa-b484-1047b375607b", + "id": "e306a0c6-05e1-41f8-8497-ee988dfacefb", "expectedControlType": "Vector2", "processors": "", "interactions": "", "initialStateCheck": false }, + { + "name": "LookX", + "type": "PassThrough", + "id": "9e41a01a-35e8-4cfc-84cc-79c5a7b7921f", + "expectedControlType": "Axis", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "LookY", + "type": "PassThrough", + "id": "f46c648c-2667-4e0b-aab6-e407577cc890", + "expectedControlType": "Axis", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Look", + "type": "Value", + "id": "a9fa0561-8e05-48bb-a5b7-391ddfbc1710", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + } + ], + "bindings": [ + { + "name": "", + "id": "9b11e168-a64e-4f38-87b5-29ad02d7cde4", + "path": "/delta/x", + "interactions": "", + "processors": "", + "groups": "KeyboardAndMouse", + "action": "LookX", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "85545a0e-6f34-45e4-b648-4616c8a0d40b", + "path": "/rightStick/x", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "LookX", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "3b61f03a-0cf0-41be-8210-bbac92196458", + "path": "/rightStick/y", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "LookY", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "e5f613f7-9836-40b3-bcdc-401db9602926", + "path": "/delta/y", + "interactions": "", + "processors": "", + "groups": "KeyboardAndMouse", + "action": "LookY", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "41fe5882-9820-403d-9da9-1ba0a8c437b7", + "path": "/rightStick", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Look", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "3e8ae0b3-4972-4351-a77c-2a3125cf7ab7", + "path": "/delta", + "interactions": "", + "processors": "", + "groups": "KeyboardAndMouse", + "action": "Look", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "WSAD", + "id": "3a46acbf-ebd5-4e38-933c-d53068556077", + "path": "2DVector(mode=2)", + "interactions": "", + "processors": "", + "groups": "", + "action": "Move", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "up", + "id": "94a4b58d-8a4f-409e-bfea-dac4c7d853f0", + "path": "/w", + "interactions": "", + "processors": "", + "groups": "KeyboardAndMouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "7cee12a9-312a-4384-b4d7-9b87a7ff7e6f", + "path": "/s", + "interactions": "", + "processors": "", + "groups": "KeyboardAndMouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "09eb7fac-54eb-4d63-97e6-1cf8342612c2", + "path": "/a", + "interactions": "", + "processors": "", + "groups": "KeyboardAndMouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "df455feb-ac72-4da7-8d5f-920dfa037f30", + "path": "/d", + "interactions": "", + "processors": "", + "groups": "KeyboardAndMouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "2D Vector", + "id": "68d39b58-7346-4964-8cb6-fd351c720e2a", + "path": "2DVector", + "interactions": "", + "processors": "", + "groups": "", + "action": "Move", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "up", + "id": "62677d38-551e-46c2-a453-698e6a5c5583", + "path": "/leftStick/up", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "a9d0ea59-e180-44ca-b0b9-6cd7419244d9", + "path": "/leftStick/down", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "0f263857-e42c-4820-ae0d-a2d6a765c3d0", + "path": "/leftStick/left", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "28d03a05-136e-4883-bc46-52e402cfe114", + "path": "/leftStick/right", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + } + ] + }, + { + "name": "AliveControls", + "id": "4bbdbb06-7af3-4dcc-b82c-da998073329f", + "actions": [ { "name": "Sprint", "type": "PassThrough", @@ -94,33 +305,6 @@ "processors": "", "interactions": "", "initialStateCheck": false - }, - { - "name": "LookX", - "type": "PassThrough", - "id": "dd3390ea-d08d-43d4-8916-e6981e8c44ff", - "expectedControlType": "Axis", - "processors": "", - "interactions": "", - "initialStateCheck": false - }, - { - "name": "LookY", - "type": "PassThrough", - "id": "41a8cb22-7344-404a-88f3-bfbd720a18d0", - "expectedControlType": "Axis", - "processors": "", - "interactions": "", - "initialStateCheck": false - }, - { - "name": "Look", - "type": "Value", - "id": "bf60ade9-f32c-42bc-a5a2-963c35d51b10", - "expectedControlType": "Vector2", - "processors": "", - "interactions": "", - "initialStateCheck": true } ], "bindings": [ @@ -223,116 +407,6 @@ "isComposite": false, "isPartOfComposite": false }, - { - "name": "WSAD", - "id": "b3483537-e801-4a67-b733-c606e902a01d", - "path": "2DVector(mode=2)", - "interactions": "", - "processors": "", - "groups": "", - "action": "Walk", - "isComposite": true, - "isPartOfComposite": false - }, - { - "name": "up", - "id": "157b46bb-b71e-4a9a-953b-7118a4717e98", - "path": "/w", - "interactions": "", - "processors": "", - "groups": "KeyboardAndMouse", - "action": "Walk", - "isComposite": false, - "isPartOfComposite": true - }, - { - "name": "down", - "id": "53b32fc3-1953-44e9-a426-731c051a4dda", - "path": "/s", - "interactions": "", - "processors": "", - "groups": "KeyboardAndMouse", - "action": "Walk", - "isComposite": false, - "isPartOfComposite": true - }, - { - "name": "left", - "id": "36eefb0e-f89a-4ecf-bff4-9c0c416ad941", - "path": "/a", - "interactions": "", - "processors": "", - "groups": "KeyboardAndMouse", - "action": "Walk", - "isComposite": false, - "isPartOfComposite": true - }, - { - "name": "right", - "id": "abfd1090-1e03-46e2-9513-cada83db6b50", - "path": "/d", - "interactions": "", - "processors": "", - "groups": "KeyboardAndMouse", - "action": "Walk", - "isComposite": false, - "isPartOfComposite": true - }, - { - "name": "2D Vector", - "id": "a6dbb289-a4e4-4df9-9ec2-104398f5b992", - "path": "2DVector", - "interactions": "", - "processors": "", - "groups": "", - "action": "Walk", - "isComposite": true, - "isPartOfComposite": false - }, - { - "name": "up", - "id": "78783fb6-7e37-449a-bd3b-eebba6036e2b", - "path": "/leftStick/up", - "interactions": "", - "processors": "", - "groups": "Gamepad", - "action": "Walk", - "isComposite": false, - "isPartOfComposite": true - }, - { - "name": "down", - "id": "818e11ba-1a73-450a-adfe-e8325786b944", - "path": "/leftStick/down", - "interactions": "", - "processors": "", - "groups": "Gamepad", - "action": "Walk", - "isComposite": false, - "isPartOfComposite": true - }, - { - "name": "left", - "id": "04271ba8-a18d-4cd2-b6a0-6d075768e238", - "path": "/leftStick/left", - "interactions": "", - "processors": "", - "groups": "Gamepad", - "action": "Walk", - "isComposite": false, - "isPartOfComposite": true - }, - { - "name": "right", - "id": "4abfa1d6-2fd4-4c68-95c3-ad5a96b395f8", - "path": "/leftStick/right", - "interactions": "", - "processors": "", - "groups": "Gamepad", - "action": "Walk", - "isComposite": false, - "isPartOfComposite": true - }, { "name": "", "id": "d901207b-8d93-4616-9604-0c5512c31043", @@ -365,70 +439,114 @@ "action": "DropAmmo", "isComposite": false, "isPartOfComposite": false + } + ] + }, + { + "name": "SpectatorControls", + "id": "2cc562f6-1b6c-4033-b783-2a481ab11dec", + "actions": [ + { + "name": "SpeedDown", + "type": "PassThrough", + "id": "1e150f46-f771-4738-92fc-2fc13b6697b7", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false }, + { + "name": "SpeedUp", + "type": "PassThrough", + "id": "4ec09521-b697-424d-b042-16c4c355012c", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "FlyUp", + "type": "PassThrough", + "id": "040d9888-cb95-4fad-a331-f2a145bc3734", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "FlyDown", + "type": "PassThrough", + "id": "eac59bf7-63bf-49e6-b205-9ee40b7c6543", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + } + ], + "bindings": [ { "name": "", - "id": "28218d15-65b8-4844-92d6-43077a7ef2de", - "path": "/delta/x", + "id": "d6d7fc3a-514a-4be7-9cbc-9013a799f97b", + "path": "/leftShift", "interactions": "", "processors": "", "groups": "KeyboardAndMouse", - "action": "LookX", + "action": "SpeedDown", "isComposite": false, "isPartOfComposite": false }, { "name": "", - "id": "c84fc16d-14a0-4f70-9974-685479021d7c", - "path": "/rightStick/x", + "id": "ba11331b-16b8-418a-beff-a7f2b229c9fc", + "path": "/leftStickPress", "interactions": "", "processors": "", "groups": "Gamepad", - "action": "LookX", + "action": "SpeedDown", "isComposite": false, "isPartOfComposite": false }, { "name": "", - "id": "8193ed21-c881-4d25-8b79-1b9d20eada5f", - "path": "/rightStick/y", - "interactions": "", - "processors": "", - "groups": "Gamepad", - "action": "LookY", - "isComposite": false, - "isPartOfComposite": false - }, - { - "name": "", - "id": "f5044c4f-a79a-42a2-8da3-9063c0b7a76c", - "path": "/delta/y", + "id": "94669407-3bdd-4d9e-97a7-cfd8240c719d", + "path": "/leftCtrl", "interactions": "", "processors": "", "groups": "KeyboardAndMouse", - "action": "LookY", + "action": "SpeedUp", "isComposite": false, "isPartOfComposite": false }, { "name": "", - "id": "a716393e-407f-4eaa-8b07-96314914ccff", - "path": "/rightStick", + "id": "b17b0cd2-d98f-49f0-8515-9c8e7d66d75d", + "path": "/rightStickPress", "interactions": "", "processors": "", "groups": "Gamepad", - "action": "Look", + "action": "SpeedUp", "isComposite": false, "isPartOfComposite": false }, { "name": "", - "id": "e5d7131f-7a50-44e8-b6d8-1f34bcc95e00", - "path": "/delta", + "id": "ad1fec41-855d-4fb8-a36a-483ddfd01293", + "path": "/e", "interactions": "", "processors": "", - "groups": "KeyboardAndMouse", - "action": "Look", + "groups": "", + "action": "FlyUp", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "09208229-bf6f-4337-a4f3-0d7309e57c7c", + "path": "/q", + "interactions": "", + "processors": "", + "groups": "", + "action": "FlyDown", "isComposite": false, "isPartOfComposite": false } diff --git a/Assets/Character/Controller/Player.inputactions.meta b/Assets/Character/Controller/PlayerInputMap.inputactions.meta similarity index 82% rename from Assets/Character/Controller/Player.inputactions.meta rename to Assets/Character/Controller/PlayerInputMap.inputactions.meta index d979b4a..2cee24d 100644 --- a/Assets/Character/Controller/Player.inputactions.meta +++ b/Assets/Character/Controller/PlayerInputMap.inputactions.meta @@ -9,6 +9,6 @@ ScriptedImporter: assetBundleVariant: script: {fileID: 11500000, guid: 8404be70184654265930450def6a9037, type: 3} generateWrapperCode: 1 - wrapperCodePath: Assets/Scripts/Player/Character/Controller/Core/PlayerInputSender.cs + wrapperCodePath: Assets/Scripts/Player/Character/Controller/PlayerInputSender.cs wrapperClassName: PlayerInputSender wrapperCodeNamespace: TTTSC.Player.Character.Controller diff --git a/Assets/Character/Controller/Spectator.prefab b/Assets/Character/Controller/Spectator.prefab new file mode 100644 index 0000000..a0470e5 --- /dev/null +++ b/Assets/Character/Controller/Spectator.prefab @@ -0,0 +1,632 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1135382073684329176 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1135382073684329177} + - component: {fileID: 1135382073684329173} + - component: {fileID: 1135382073684329172} + - component: {fileID: 1135382073684329179} + - component: {fileID: 1135382073684329178} + m_Layer: 3 + m_Name: Spectator + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1135382073684329177 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1135382073684329176} + 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: + - {fileID: 1135382075031318070} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1135382073684329173 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1135382073684329176} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8ef574f735723bd449e49daddc163edd, type: 3} + m_Name: + m_EditorClassIdentifier: + _cameraTransform: {fileID: 0} + _spectatorMoveConfig: {fileID: 1135382073684329172} + _characterStateMachine: {fileID: 1135382073684329179} +--- !u!114 &1135382073684329172 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1135382073684329176} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7afdad33481efdb42ac6baa1ececb12b, type: 3} + m_Name: + m_EditorClassIdentifier: + spectatorFastFlightSpeed: 2 + spectatorNormalFlightSpeed: 1 + spectatorSlowFlightSpeed: 1.5 + flyUpSpeed: 1 + flyDownSpeed: 1 + spectatorDrag: 5 +--- !u!114 &1135382073684329179 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1135382073684329176} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 11afecc1cbbd8e8449477483a5577cb0, type: 3} + m_Name: + m_EditorClassIdentifier: + characterState: 0 + movementStates: 0 + ceilingDetected: 0 + eligibleForStep: 0 + onLadder: 0 + topOnLadder: 0 + bottomOnLadder: 0 + enteredLadderFromBottom: 0 + enteredLadderFromTop: 0 + topLadder: {fileID: 0} + bottomLadder: {fileID: 0} +--- !u!114 &1135382073684329178 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1135382073684329176} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1b1224eb420c67a48aa00d1fc76c7662, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1135382074330079443 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1135382074330079436} + - component: {fileID: 1135382074330079438} + - component: {fileID: 1135382074330079437} + m_Layer: 5 + m_Name: Role + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1135382074330079436 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1135382074330079443} + 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: + - {fileID: 1135382074695583846} + m_Father: {fileID: 1135382075172996870} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -34.50351, y: 0.2033081} + m_SizeDelta: {x: -86.99988, y: -18.31781} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1135382074330079438 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1135382074330079443} + m_CullTransparentMesh: 1 +--- !u!114 &1135382074330079437 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1135382074330079443} + 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: 0.5283019, g: 0.5283019, b: 0.5283019, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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!1 &1135382074586652819 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1135382074586652812} + - component: {fileID: 1135382074586652814} + - component: {fileID: 1135382074586652813} + m_Layer: 5 + m_Name: TimeLeft + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1135382074586652812 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1135382074586652819} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.44537035, y: 0.44537035, z: 0.44537035} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1135382075172996870} + 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: 54.7, y: 0.20333862} + m_SizeDelta: {x: 120.4757, y: 45.2514} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1135382074586652814 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1135382074586652819} + m_CullTransparentMesh: 1 +--- !u!114 &1135382074586652813 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1135382074586652819} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 00:00 + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 4 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &1135382074695583845 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1135382074695583846} + - component: {fileID: 1135382074695583840} + - component: {fileID: 1135382074695583847} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1135382074695583846 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1135382074695583845} + 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: 1135382074330079436} + 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.1484, y: -0.1487} + m_SizeDelta: {x: 92.0841, y: 21.6896} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1135382074695583840 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1135382074695583845} + m_CullTransparentMesh: 1 +--- !u!114 &1135382074695583847 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1135382074695583845} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Waiting + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 19.4 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &1135382075031318069 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1135382075031318070} + - component: {fileID: 1135382075031318065} + - component: {fileID: 1135382075031318064} + - component: {fileID: 1135382075031318071} + m_Layer: 5 + m_Name: UI + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1135382075031318070 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1135382075031318069} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1135382075172996870} + m_Father: {fileID: 1135382073684329177} + m_RootOrder: 0 + 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!223 &1135382075031318065 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1135382075031318069} + 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: 25 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &1135382075031318064 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1135382075031318069} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + 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 + m_PresetInfoIsWorld: 0 +--- !u!114 &1135382075031318071 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1135382075031318069} + 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!1 &1135382075172996869 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1135382075172996870} + - component: {fileID: 1135382075172996864} + - component: {fileID: 1135382075172996871} + m_Layer: 5 + m_Name: SpectatorInfo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1135382075172996870 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1135382075172996869} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.75251, y: 0.75251, z: 0.75251} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1135382074586652812} + - {fileID: 1135382074330079436} + m_Father: {fileID: 1135382075031318070} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -310.8634, y: -200.4} + m_SizeDelta: {x: -611.7028, y: -404.4062} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1135382075172996864 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1135382075172996869} + m_CullTransparentMesh: 1 +--- !u!114 &1135382075172996871 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1135382075172996869} + 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: 0.21698111, g: 0.21698111, b: 0.21698111, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 diff --git a/Assets/Scripts/Player/Character/Controller/Core.meta b/Assets/Character/Controller/Spectator.prefab.meta similarity index 57% rename from Assets/Scripts/Player/Character/Controller/Core.meta rename to Assets/Character/Controller/Spectator.prefab.meta index 35c920e..85990f9 100644 --- a/Assets/Scripts/Player/Character/Controller/Core.meta +++ b/Assets/Character/Controller/Spectator.prefab.meta @@ -1,7 +1,6 @@ fileFormatVersion: 2 -guid: 94cf9cbbb9601154fa0166e5cba4cf56 -folderAsset: yes -DefaultImporter: +guid: b615186e864b86245a99d5258f67ae27 +PrefabImporter: externalObjects: {} userData: assetBundleName: diff --git a/Assets/RotationAnalogTracker.cs b/Assets/RotationAnalogTracker.cs deleted file mode 100644 index 44131bf..0000000 --- a/Assets/RotationAnalogTracker.cs +++ /dev/null @@ -1,80 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -public class RotationAnalogTracker : MonoBehaviour -{ - [SerializeField] - private Transform _trackedObject; - - [SerializeField] - float _currentRotation = 0; - - [Header("Z+")][SerializeField] - private bool _Facing_Z_Plus; - [SerializeField] - private float _lookDirectionForwardMin, _lookDirectionForwardMax; - - [Header("X+")] - [SerializeField] - private bool _Facing_X_Plus; - [SerializeField] - private float _lookDirectionRightMin, _lookDirectionRightMax; - - [Header("X-")] - [SerializeField] - private bool _Facing_X_Minus; - [SerializeField] - private float _lookDirectionLeftMin, _lookDirectionLeftMax; - - [Header("Z-")][SerializeField] - private bool _Facing_Z_Minus; - [SerializeField] - private float _lookDirectionBackMin, _lookDirectionBackMax; - - - bool IsInRange(float valueToCheck, float minimumValue, float maximumValue) - { - bool result; - - if(valueToCheck >= minimumValue && valueToCheck <= maximumValue) - { - result = true; - } - else - { - result = false; - } - - return result; - } - - // Start is called before the first frame update - void Start() - { - - } - - // Update is called once per frame - void Update() - { - - - _currentRotation = _trackedObject.rotation.y; - - _Facing_Z_Plus = IsInRange(_trackedObject.rotation.y, _lookDirectionForwardMin, _lookDirectionForwardMax); - if (!IsInRange(_trackedObject.rotation.y, _lookDirectionBackMin, _lookDirectionBackMax)) - { - _Facing_Z_Minus = true; - } - else - { - _Facing_Z_Minus = false; - } - _Facing_X_Minus = IsInRange(_trackedObject.rotation.y, _lookDirectionLeftMin, _lookDirectionLeftMax); - _Facing_X_Plus = IsInRange(_trackedObject.rotation.y, _lookDirectionRightMin, _lookDirectionRightMax); - - - - } -} diff --git a/Assets/Scenes/MovementTesting.unity b/Assets/Scenes/MovementTesting.unity index c2ccd96..ba80d14 100644 --- a/Assets/Scenes/MovementTesting.unity +++ b/Assets/Scenes/MovementTesting.unity @@ -125,6 +125,133 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} +--- !u!1 &35876192 +GameObject: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 35876193} + - component: {fileID: 35876196} + - component: {fileID: 35876195} + - component: {fileID: 35876194} + m_Layer: 0 + m_Name: cm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &35876193 +Transform: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 35876192} + 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: 1756702561} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &35876194 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 35876192} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4044717213e31446939f7bd49c896ea, type: 3} + m_Name: + m_EditorClassIdentifier: + m_TrackedObjectOffset: {x: 0, y: 0, z: 0} + m_LookaheadTime: 0 + m_LookaheadSmoothing: 0 + m_LookaheadIgnoreY: 0 + m_HorizontalDamping: 0 + m_VerticalDamping: 0 + m_ScreenX: 0.5 + m_ScreenY: 0.6 + m_DeadZoneWidth: 0 + m_DeadZoneHeight: 0 + m_SoftZoneWidth: 0.8 + m_SoftZoneHeight: 0.8 + m_BiasX: 0 + m_BiasY: 0 + m_CenterOnActivate: 1 +--- !u!114 &35876195 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 35876192} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9384ab8608cdc3d479fe89cd51eed48f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_BindingMode: 1 + m_FollowOffset: {x: 0, y: 0, z: -10} + m_XDamping: 1 + m_YDamping: 1 + m_ZDamping: 1 + m_AngularDampingMode: 0 + m_PitchDamping: 0 + m_YawDamping: 0 + m_RollDamping: 0 + m_AngularDamping: 0 + m_Heading: + m_Definition: 2 + m_VelocityFilterStrength: 4 + m_Bias: 0 + m_RecenterToTargetHeading: + m_enabled: 0 + m_WaitTime: 1 + m_RecenteringTime: 2 + m_LegacyHeadingDefinition: -1 + m_LegacyVelocityFilterStrength: -1 + m_XAxis: + Value: 0 + m_SpeedMode: 0 + m_MaxSpeed: 300 + m_AccelTime: 0.1 + m_DecelTime: 0.1 + m_InputAxisName: + m_InputAxisValue: 0 + m_InvertInput: 1 + m_MinValue: -180 + m_MaxValue: 180 + m_Wrap: 1 + m_Recentering: + m_enabled: 0 + m_WaitTime: 1 + m_RecenteringTime: 2 + m_LegacyHeadingDefinition: -1 + m_LegacyVelocityFilterStrength: -1 + m_LegacyRadius: 3.4028235e+38 + m_LegacyHeightOffset: 3.4028235e+38 + m_LegacyHeadingBias: 3.4028235e+38 + m_HeadingIsSlave: 1 +--- !u!114 &35876196 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 35876192} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ac0b09e7857660247b1477e93731de29, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &104422633 GameObject: m_ObjectHideFlags: 0 @@ -257,37 +384,6 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 10 m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!1 &164827063 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 164827064} - m_Layer: 3 - m_Name: CameraHolder - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &164827064 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 164827063} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0.53, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 2100773756} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &188390504 GameObject: m_ObjectHideFlags: 0 @@ -322,197 +418,6 @@ Transform: m_Father: {fileID: 1793039742} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &275207155 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 275207156} - - component: {fileID: 275207157} - - component: {fileID: 275207160} - - component: {fileID: 275207158} - - component: {fileID: 275207159} - - component: {fileID: 275207161} - - component: {fileID: 275207163} - - component: {fileID: 275207162} - m_Layer: 3 - m_Name: Alive - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &275207156 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 275207155} - 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: - - {fileID: 2100773756} - - {fileID: 955568360} - m_Father: {fileID: 1551772755} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &275207157 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 275207155} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 11afecc1cbbd8e8449477483a5577cb0, type: 3} - m_Name: - m_EditorClassIdentifier: - characterState: 1 - movementStates: 0 - ceilingDetected: 0 - eligibleForStep: 0 - onLadder: 0 - topOnLadder: 0 - bottomOnLadder: 0 - enteredLadderFromBottom: 0 - enteredLadderFromTop: 0 - topLadder: {fileID: 0} - bottomLadder: {fileID: 0} ---- !u!114 &275207158 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 275207155} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 948a89cb4226cc044872eaa020bb8b57, type: 3} - m_Name: - m_EditorClassIdentifier: - _ReffrenceHub: {fileID: 1551772761} - _inAirCounterForce: 0.2 - _moveCounterForce: 0.88 - _autoB_Hop: 0 - _hoverForceMode: 3 - _moveForceMode: 2 - _characterDrag: 10 ---- !u!114 &275207159 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 275207155} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 47fbeaf5a8b077b4196092280e5755df, type: 3} - m_Name: - m_EditorClassIdentifier: - _capsuleCastHight: 0.25 - _capsuleCastRadius: 0.35 - characterReffrenceHub: {fileID: 1551772761} - _groundCheckOrigin: {fileID: 955568360} - _layerMask: - serializedVersion: 2 - m_Bits: 576 - currentHoverHight: 0 - _capsuleMesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} ---- !u!114 &275207160 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 275207155} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e45920ac9f4c62c4da00d5c902c10bd2, type: 3} - m_Name: - m_EditorClassIdentifier: - characterRigidbody: {fileID: 1551772756} - moveForce: 1 - moveCounterForce: 0.88 - crouchMoveForce: 0.7 - crouchMoveCounterForce: 0.6 - sprintMoveForce: 0 - sprintMoveCounterForce: 0 - ladderClimbingForce: 0 - desieredHoverHight: 1.2 - crouchHeight: 0.7 - crouchSmoothing: 0 - allowSprint: 0 - jumpForce: 3 - groundCheckLength: 1.1 - hoverStrenght: 0.43 - hoverDampening: 5 - airControlForce: 0 - airControlCounterForce: 0 - lookVerticalSpeed: 300 - lookHorizontalSpeed: 300 - aimVerticalSpeed: 0 - aimHorizontalSpeed: 0 ---- !u!114 &275207161 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 275207155} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1b1224eb420c67a48aa00d1fc76c7662, type: 3} - m_Name: - m_EditorClassIdentifier: - _characterReffrenceHub: {fileID: 1551772761} ---- !u!114 &275207162 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 275207155} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 11afecc1cbbd8e8449477483a5577cb0, type: 3} - m_Name: - m_EditorClassIdentifier: - characterState: 0 - movementStates: 0 - ceilingDetected: 0 - eligibleForStep: 0 - onLadder: 0 - topOnLadder: 0 - bottomOnLadder: 0 - enteredLadderFromBottom: 0 - enteredLadderFromTop: 0 - topLadder: {fileID: 0} - bottomLadder: {fileID: 0} ---- !u!114 &275207163 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 275207155} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 68e69a066cfcd3b45b91db0b5825eea3, type: 3} - m_Name: - m_EditorClassIdentifier: - _reffrenceHub: {fileID: 1551772761} - _desieredStandingColliderPosition: {x: 0, y: 0.2, z: 0} - _desieredStandingColliderHight: 1.6 - _desieredCrouchedColliderPosition: {x: 0, y: 0.3, z: 0} - _desieredCrouchedColliderHight: 1.4 - _characterEnviormentCollider: {fileID: 1224580545} --- !u!1 &351313843 GameObject: m_ObjectHideFlags: 0 @@ -611,84 +516,6 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 351313843} m_Mesh: {fileID: 4300000, guid: 2ebe213ac045e234092df98cf47cabf4, type: 3} ---- !u!1 &375881850 -GameObject: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 375881852} - - component: {fileID: 375881851} - m_Layer: 0 - m_Name: TopRig - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &375881851 -MonoBehaviour: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 375881850} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 45e653bab7fb20e499bda25e1b646fea, type: 3} - m_Name: - m_EditorClassIdentifier: - m_ExcludedPropertiesInInspector: - - m_Script - - Header - - Extensions - - m_Priority - - m_Transitions - - m_Follow - - m_StandbyUpdate - - m_Lens - m_LockStageInInspector: 00000000 - 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.1 - FarClipPlane: 5000 - Dutch: 0 - ModeOverride: 0 - LensShift: {x: 0, y: 0} - GateFit: 2 - m_SensorSize: {x: 1, y: 1} - m_Transitions: - m_BlendHint: 0 - m_InheritPosition: 0 - m_OnCameraLive: - m_PersistentCalls: - m_Calls: [] - m_LegacyBlendHint: 0 - m_ComponentOwner: {fileID: 1791367122} ---- !u!4 &375881852 -Transform: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 375881850} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 22.697678, y: -4.84, z: 18.96164} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1791367122} - m_Father: {fileID: 1615074256} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &391356113 GameObject: m_ObjectHideFlags: 0 @@ -728,216 +555,6 @@ Transform: m_Father: {fileID: 1793039742} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &410927696 -GameObject: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 410927697} - - component: {fileID: 410927700} - - component: {fileID: 410927699} - - component: {fileID: 410927698} - m_Layer: 0 - m_Name: cm - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &410927697 -Transform: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 410927696} - 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: 732962652} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &410927698 -MonoBehaviour: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 410927696} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4044717213e31446939f7bd49c896ea, type: 3} - m_Name: - m_EditorClassIdentifier: - m_TrackedObjectOffset: {x: 0, y: 0, z: 0} - m_LookaheadTime: 0 - m_LookaheadSmoothing: 0 - m_LookaheadIgnoreY: 0 - m_HorizontalDamping: 0 - m_VerticalDamping: 0 - m_ScreenX: 0.5 - m_ScreenY: 0.55 - m_DeadZoneWidth: 0 - m_DeadZoneHeight: 0 - m_SoftZoneWidth: 0.8 - m_SoftZoneHeight: 0.8 - m_BiasX: 0 - m_BiasY: 0 - m_CenterOnActivate: 1 ---- !u!114 &410927699 -MonoBehaviour: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 410927696} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9384ab8608cdc3d479fe89cd51eed48f, type: 3} - m_Name: - m_EditorClassIdentifier: - m_BindingMode: 1 - m_FollowOffset: {x: 0, y: 0, z: -10} - m_XDamping: 1 - m_YDamping: 1 - m_ZDamping: 1 - m_AngularDampingMode: 0 - m_PitchDamping: 0 - m_YawDamping: 0 - m_RollDamping: 0 - m_AngularDamping: 0 - m_Heading: - m_Definition: 2 - m_VelocityFilterStrength: 4 - m_Bias: 0 - m_RecenterToTargetHeading: - m_enabled: 0 - m_WaitTime: 1 - m_RecenteringTime: 2 - m_LegacyHeadingDefinition: -1 - m_LegacyVelocityFilterStrength: -1 - m_XAxis: - Value: 0 - m_SpeedMode: 0 - m_MaxSpeed: 300 - m_AccelTime: 0.1 - m_DecelTime: 0.1 - m_InputAxisName: - m_InputAxisValue: 0 - m_InvertInput: 1 - m_MinValue: -180 - m_MaxValue: 180 - m_Wrap: 1 - m_Recentering: - m_enabled: 0 - m_WaitTime: 1 - m_RecenteringTime: 2 - m_LegacyHeadingDefinition: -1 - m_LegacyVelocityFilterStrength: -1 - m_LegacyRadius: 3.4028235e+38 - m_LegacyHeightOffset: 3.4028235e+38 - m_LegacyHeadingBias: 3.4028235e+38 - m_HeadingIsSlave: 1 ---- !u!114 &410927700 -MonoBehaviour: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 410927696} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ac0b09e7857660247b1477e93731de29, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &525099633 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 525099634} - - component: {fileID: 525099637} - - component: {fileID: 525099636} - m_Layer: 3 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &525099634 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 525099633} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0.681, z: 0} - m_LocalScale: {x: 0.8, y: 0.8, z: 0.8} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1203630888} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &525099636 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 525099633} - 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 &525099637 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 525099633} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &555114075 GameObject: m_ObjectHideFlags: 0 @@ -1052,6 +669,133 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 7 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &590044015 +GameObject: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 590044016} + - component: {fileID: 590044019} + - component: {fileID: 590044018} + - component: {fileID: 590044017} + m_Layer: 0 + m_Name: cm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &590044016 +Transform: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 590044015} + 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: 1659178892} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &590044017 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 590044015} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4044717213e31446939f7bd49c896ea, type: 3} + m_Name: + m_EditorClassIdentifier: + m_TrackedObjectOffset: {x: 0, y: 0, z: 0} + m_LookaheadTime: 0 + m_LookaheadSmoothing: 0 + m_LookaheadIgnoreY: 0 + m_HorizontalDamping: 0 + m_VerticalDamping: 0 + m_ScreenX: 0.5 + m_ScreenY: 0.5 + m_DeadZoneWidth: 0 + m_DeadZoneHeight: 0 + m_SoftZoneWidth: 0.8 + m_SoftZoneHeight: 0.8 + m_BiasX: 0 + m_BiasY: 0 + m_CenterOnActivate: 1 +--- !u!114 &590044018 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 590044015} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9384ab8608cdc3d479fe89cd51eed48f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_BindingMode: 1 + m_FollowOffset: {x: 0, y: 0, z: -10} + m_XDamping: 1 + m_YDamping: 1 + m_ZDamping: 1 + m_AngularDampingMode: 0 + m_PitchDamping: 0 + m_YawDamping: 0 + m_RollDamping: 0 + m_AngularDamping: 0 + m_Heading: + m_Definition: 2 + m_VelocityFilterStrength: 4 + m_Bias: 0 + m_RecenterToTargetHeading: + m_enabled: 0 + m_WaitTime: 1 + m_RecenteringTime: 2 + m_LegacyHeadingDefinition: -1 + m_LegacyVelocityFilterStrength: -1 + m_XAxis: + Value: 0 + m_SpeedMode: 0 + m_MaxSpeed: 300 + m_AccelTime: 0.1 + m_DecelTime: 0.1 + m_InputAxisName: + m_InputAxisValue: 0 + m_InvertInput: 1 + m_MinValue: -180 + m_MaxValue: 180 + m_Wrap: 1 + m_Recentering: + m_enabled: 0 + m_WaitTime: 1 + m_RecenteringTime: 2 + m_LegacyHeadingDefinition: -1 + m_LegacyVelocityFilterStrength: -1 + m_LegacyRadius: 3.4028235e+38 + m_LegacyHeightOffset: 3.4028235e+38 + m_LegacyHeadingBias: 3.4028235e+38 + m_HeadingIsSlave: 1 +--- !u!114 &590044019 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 590044015} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ac0b09e7857660247b1477e93731de29, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &619197885 GameObject: m_ObjectHideFlags: 0 @@ -1271,84 +1015,6 @@ MonoBehaviour: m_ShadowLayerMask: 1 m_LightCookieSize: {x: 1, y: 1} m_LightCookieOffset: {x: 0, y: 0} ---- !u!1 &732962650 -GameObject: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 732962652} - - component: {fileID: 732962651} - m_Layer: 0 - m_Name: MiddleRig - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &732962651 -MonoBehaviour: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 732962650} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 45e653bab7fb20e499bda25e1b646fea, type: 3} - m_Name: - m_EditorClassIdentifier: - m_ExcludedPropertiesInInspector: - - m_Script - - Header - - Extensions - - m_Priority - - m_Transitions - - m_Follow - - m_StandbyUpdate - - m_Lens - m_LockStageInInspector: 00000000 - 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.1 - FarClipPlane: 5000 - Dutch: 0 - ModeOverride: 0 - LensShift: {x: 0, y: 0} - GateFit: 2 - m_SensorSize: {x: 1, y: 1} - m_Transitions: - m_BlendHint: 0 - m_InheritPosition: 0 - m_OnCameraLive: - m_PersistentCalls: - m_Calls: [] - m_LegacyBlendHint: 0 - m_ComponentOwner: {fileID: 410927697} ---- !u!4 &732962652 -Transform: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 732962650} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 22.697678, y: -4.84, z: 18.96164} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 410927697} - m_Father: {fileID: 1615074256} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &738331281 GameObject: m_ObjectHideFlags: 0 @@ -1457,133 +1123,6 @@ Transform: m_Father: {fileID: 1793039742} m_RootOrder: 10 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &863733282 -GameObject: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 863733283} - - component: {fileID: 863733286} - - component: {fileID: 863733285} - - component: {fileID: 863733284} - m_Layer: 0 - m_Name: cm - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &863733283 -Transform: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 863733282} - 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: 1426645224} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &863733284 -MonoBehaviour: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 863733282} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4044717213e31446939f7bd49c896ea, type: 3} - m_Name: - m_EditorClassIdentifier: - m_TrackedObjectOffset: {x: 0, y: 0, z: 0} - m_LookaheadTime: 0 - m_LookaheadSmoothing: 0 - m_LookaheadIgnoreY: 0 - m_HorizontalDamping: 0 - m_VerticalDamping: 0 - m_ScreenX: 0.5 - m_ScreenY: 0.6 - m_DeadZoneWidth: 0 - m_DeadZoneHeight: 0 - m_SoftZoneWidth: 0.8 - m_SoftZoneHeight: 0.8 - m_BiasX: 0 - m_BiasY: 0 - m_CenterOnActivate: 1 ---- !u!114 &863733285 -MonoBehaviour: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 863733282} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9384ab8608cdc3d479fe89cd51eed48f, type: 3} - m_Name: - m_EditorClassIdentifier: - m_BindingMode: 1 - m_FollowOffset: {x: 0, y: 0, z: -10} - m_XDamping: 1 - m_YDamping: 1 - m_ZDamping: 1 - m_AngularDampingMode: 0 - m_PitchDamping: 0 - m_YawDamping: 0 - m_RollDamping: 0 - m_AngularDamping: 0 - m_Heading: - m_Definition: 2 - m_VelocityFilterStrength: 4 - m_Bias: 0 - m_RecenterToTargetHeading: - m_enabled: 0 - m_WaitTime: 1 - m_RecenteringTime: 2 - m_LegacyHeadingDefinition: -1 - m_LegacyVelocityFilterStrength: -1 - m_XAxis: - Value: 0 - m_SpeedMode: 0 - m_MaxSpeed: 300 - m_AccelTime: 0.1 - m_DecelTime: 0.1 - m_InputAxisName: - m_InputAxisValue: 0 - m_InvertInput: 1 - m_MinValue: -180 - m_MaxValue: 180 - m_Wrap: 1 - m_Recentering: - m_enabled: 0 - m_WaitTime: 1 - m_RecenteringTime: 2 - m_LegacyHeadingDefinition: -1 - m_LegacyVelocityFilterStrength: -1 - m_LegacyRadius: 3.4028235e+38 - m_LegacyHeightOffset: 3.4028235e+38 - m_LegacyHeadingBias: 3.4028235e+38 - m_HeadingIsSlave: 1 ---- !u!114 &863733286 -MonoBehaviour: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 863733282} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ac0b09e7857660247b1477e93731de29, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1 &872796696 GameObject: m_ObjectHideFlags: 0 @@ -1618,89 +1157,6 @@ Transform: m_Father: {fileID: 656855063} m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &883269170 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 883269171} - - component: {fileID: 883269174} - - component: {fileID: 883269173} - m_Layer: 3 - m_Name: Capsule - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &883269171 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 883269170} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.8, y: 1, z: 0.8} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1203630888} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &883269173 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 883269170} - 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 &883269174 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 883269170} - m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &917886125 GameObject: m_ObjectHideFlags: 0 @@ -1737,37 +1193,6 @@ Transform: m_Father: {fileID: 619197886} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &955568359 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 955568360} - m_Layer: 3 - m_Name: GroundCheck - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &955568360 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 955568359} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: -0.47099996, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 275207156} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &963194225 GameObject: m_ObjectHideFlags: 0 @@ -2019,6 +1444,84 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 970391838} m_Mesh: {fileID: 4300000, guid: 08258afcf0b38f34a93780d9aac149f8, type: 3} +--- !u!1 &989489469 +GameObject: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 989489471} + - component: {fileID: 989489470} + m_Layer: 0 + m_Name: MiddleRig + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &989489470 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 989489469} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45e653bab7fb20e499bda25e1b646fea, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ExcludedPropertiesInInspector: + - m_Script + - Header + - Extensions + - m_Priority + - m_Transitions + - m_Follow + - m_StandbyUpdate + - m_Lens + m_LockStageInInspector: 00000000 + 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.1 + FarClipPlane: 5000 + Dutch: 0 + ModeOverride: 0 + LensShift: {x: 0, y: 0} + GateFit: 2 + m_SensorSize: {x: 1, y: 1} + m_Transitions: + m_BlendHint: 0 + m_InheritPosition: 0 + m_OnCameraLive: + m_PersistentCalls: + m_Calls: [] + m_LegacyBlendHint: 0 + m_ComponentOwner: {fileID: 1564543370} +--- !u!4 &989489471 +Transform: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 989489469} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 22.697678, y: -4.84, z: 18.96164} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1564543370} + m_Father: {fileID: 1615074256} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1067556768 GameObject: m_ObjectHideFlags: 0 @@ -2117,6 +1620,81 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1067556768} m_Mesh: {fileID: 4300000, guid: bb8c7438a4ec94b458e043eea4341d0f, type: 3} +--- !u!1001 &1126554888 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1551772755} + m_Modifications: + - target: {fileID: 1135382073684329176, guid: b615186e864b86245a99d5258f67ae27, + type: 3} + propertyPath: m_Name + value: Spectator + objectReference: {fileID: 0} + - target: {fileID: 1135382073684329177, guid: b615186e864b86245a99d5258f67ae27, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1135382073684329177, guid: b615186e864b86245a99d5258f67ae27, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1135382073684329177, guid: b615186e864b86245a99d5258f67ae27, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1135382073684329177, guid: b615186e864b86245a99d5258f67ae27, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1135382073684329177, guid: b615186e864b86245a99d5258f67ae27, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1135382073684329177, guid: b615186e864b86245a99d5258f67ae27, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1135382073684329177, guid: b615186e864b86245a99d5258f67ae27, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1135382073684329177, guid: b615186e864b86245a99d5258f67ae27, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1135382073684329177, guid: b615186e864b86245a99d5258f67ae27, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1135382073684329177, guid: b615186e864b86245a99d5258f67ae27, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1135382073684329177, guid: b615186e864b86245a99d5258f67ae27, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: b615186e864b86245a99d5258f67ae27, type: 3} +--- !u!4 &1126554889 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 1135382073684329177, guid: b615186e864b86245a99d5258f67ae27, + type: 3} + m_PrefabInstance: {fileID: 1126554888} + m_PrefabAsset: {fileID: 0} --- !u!1 &1142073785 GameObject: m_ObjectHideFlags: 0 @@ -2468,39 +2046,6 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1199281838} m_Mesh: {fileID: 4300000, guid: 2ebe213ac045e234092df98cf47cabf4, type: 3} ---- !u!1 &1203630887 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1203630888} - m_Layer: 3 - m_Name: PlayerModel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1203630888 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1203630887} - 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: - - {fileID: 525099634} - - {fileID: 883269171} - m_Father: {fileID: 2100773756} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1208487744 GameObject: m_ObjectHideFlags: 0 @@ -2599,52 +2144,6 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1208487744} m_Mesh: {fileID: 4300000, guid: 08258afcf0b38f34a93780d9aac149f8, type: 3} ---- !u!1 &1224580543 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1224580544} - - component: {fileID: 1224580545} - m_Layer: 3 - m_Name: EnviormentCollider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1224580544 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1224580543} - 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: 1764865396} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!136 &1224580545 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1224580543} - m_Material: {fileID: 13400000, guid: c67f223e1c1ff6d44956ef766851951c, type: 2} - m_IsTrigger: 0 - m_Enabled: 1 - m_Radius: 0.4 - m_Height: 1.6 - m_Direction: 1 - m_Center: {x: 0, y: 0.2, z: 0} --- !u!1 &1244159270 GameObject: m_ObjectHideFlags: 0 @@ -2811,84 +2310,6 @@ Transform: m_Father: {fileID: 1793039742} m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1426645222 -GameObject: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1426645224} - - component: {fileID: 1426645223} - m_Layer: 0 - m_Name: BottomRig - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1426645223 -MonoBehaviour: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1426645222} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 45e653bab7fb20e499bda25e1b646fea, type: 3} - m_Name: - m_EditorClassIdentifier: - m_ExcludedPropertiesInInspector: - - m_Script - - Header - - Extensions - - m_Priority - - m_Transitions - - m_Follow - - m_StandbyUpdate - - m_Lens - m_LockStageInInspector: 00000000 - 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.1 - FarClipPlane: 5000 - Dutch: 0 - ModeOverride: 0 - LensShift: {x: 0, y: 0} - GateFit: 2 - m_SensorSize: {x: 1, y: 1} - m_Transitions: - m_BlendHint: 0 - m_InheritPosition: 0 - m_OnCameraLive: - m_PersistentCalls: - m_Calls: [] - m_LegacyBlendHint: 0 - m_ComponentOwner: {fileID: 863733283} ---- !u!4 &1426645224 -Transform: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1426645222} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 22.697678, y: -4.84, z: 18.96164} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 863733283} - m_Father: {fileID: 1615074256} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1433734650 GameObject: m_ObjectHideFlags: 0 @@ -3096,10 +2517,10 @@ GameObject: - component: {fileID: 1551772755} - component: {fileID: 1551772761} - component: {fileID: 1551772757} + - component: {fileID: 1551772760} - component: {fileID: 1551772752} - component: {fileID: 1551772758} - component: {fileID: 1551772756} - - component: {fileID: 1551772762} m_Layer: 3 m_Name: Player_Ghost m_TagString: Player @@ -3131,7 +2552,8 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 275207156} + - {fileID: 1126554889} + - {fileID: 1681013546} m_Father: {fileID: 0} m_RootOrder: 8 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -3146,7 +2568,7 @@ Rigidbody: m_Mass: 1 m_Drag: 0 m_AngularDrag: 0.05 - m_UseGravity: 1 + m_UseGravity: 0 m_IsKinematic: 0 m_Interpolate: 0 m_Constraints: 112 @@ -3163,7 +2585,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: abe7058362b44e043b66c7ddc42a22c2, type: 3} m_Name: m_EditorClassIdentifier: - currentPlayerGameState: 1 + currentPlayerPlayState: 0 currentPlayerClass: 1 --- !u!114 &1551772758 MonoBehaviour: @@ -3177,7 +2599,24 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 293f9b619cc75c24f93ceaf1ed5d04de, type: 3} m_Name: m_EditorClassIdentifier: - playerBodyPrefab: {fileID: 0} + alivePlayerPrefab: {fileID: 0} +--- !u!114 &1551772760 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1551772751} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 495cd3a0a3a33904ab3473618f482aa4, type: 3} + m_Name: + m_EditorClassIdentifier: + characterRigidbody: {fileID: 1551772756} + cameraTransform: {fileID: 963194228} + playerStateEnforcrer: {fileID: 1551772758} + playerStateMachine: {fileID: 1551772757} + playerInputReceiver: {fileID: 1551772752} --- !u!114 &1551772761 MonoBehaviour: m_ObjectHideFlags: 0 @@ -3187,43 +2626,138 @@ MonoBehaviour: m_GameObject: {fileID: 1551772751} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ca59fe8c0733ebf4b81534079a3975ff, type: 3} + m_Script: {fileID: 11500000, guid: 121b5a9ec69d4a342a5f5527121e6d72, type: 3} m_Name: m_EditorClassIdentifier: - characterRigidbody: {fileID: 1551772756} - playerStateEnforcrer: {fileID: 1551772758} - playerStateMachine: {fileID: 1551772757} - characterMovementConfig: {fileID: 275207160} - characterStateMachine: {fileID: 275207157} - playerInputReceiver: {fileID: 1551772752} - characterHover: {fileID: 275207159} - characterStateChanger: {fileID: 275207161} ---- !u!114 &1551772762 -MonoBehaviour: - m_ObjectHideFlags: 0 + _playerGhostReffrenceHub: {fileID: 1551772760} + shoopCoins: 0 +--- !u!1 &1564543369 +GameObject: + m_ObjectHideFlags: 3 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1551772751} + serializedVersion: 6 + m_Component: + - component: {fileID: 1564543370} + - component: {fileID: 1564543373} + - component: {fileID: 1564543372} + - component: {fileID: 1564543371} + m_Layer: 0 + m_Name: cm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1564543370 +Transform: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1564543369} + 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: 989489471} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1564543371 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1564543369} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8182877c8e1aff543b5bd05e5a5c7c8f, type: 3} + m_Script: {fileID: 11500000, guid: f4044717213e31446939f7bd49c896ea, type: 3} + m_Name: + m_EditorClassIdentifier: + m_TrackedObjectOffset: {x: 0, y: 0, z: 0} + m_LookaheadTime: 0 + m_LookaheadSmoothing: 0 + m_LookaheadIgnoreY: 0 + m_HorizontalDamping: 0 + m_VerticalDamping: 0 + m_ScreenX: 0.5 + m_ScreenY: 0.55 + m_DeadZoneWidth: 0 + m_DeadZoneHeight: 0 + m_SoftZoneWidth: 0.8 + m_SoftZoneHeight: 0.8 + m_BiasX: 0 + m_BiasY: 0 + m_CenterOnActivate: 1 +--- !u!114 &1564543372 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1564543369} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9384ab8608cdc3d479fe89cd51eed48f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_BindingMode: 1 + m_FollowOffset: {x: 0, y: 0, z: -10} + m_XDamping: 1 + m_YDamping: 1 + m_ZDamping: 1 + m_AngularDampingMode: 0 + m_PitchDamping: 0 + m_YawDamping: 0 + m_RollDamping: 0 + m_AngularDamping: 0 + m_Heading: + m_Definition: 2 + m_VelocityFilterStrength: 4 + m_Bias: 0 + m_RecenterToTargetHeading: + m_enabled: 0 + m_WaitTime: 1 + m_RecenteringTime: 2 + m_LegacyHeadingDefinition: -1 + m_LegacyVelocityFilterStrength: -1 + m_XAxis: + Value: 0 + m_SpeedMode: 0 + m_MaxSpeed: 300 + m_AccelTime: 0.1 + m_DecelTime: 0.1 + m_InputAxisName: + m_InputAxisValue: 0 + m_InvertInput: 1 + m_MinValue: -180 + m_MaxValue: 180 + m_Wrap: 1 + m_Recentering: + m_enabled: 0 + m_WaitTime: 1 + m_RecenteringTime: 2 + m_LegacyHeadingDefinition: -1 + m_LegacyVelocityFilterStrength: -1 + m_LegacyRadius: 3.4028235e+38 + m_LegacyHeightOffset: 3.4028235e+38 + m_LegacyHeadingBias: 3.4028235e+38 + m_HeadingIsSlave: 1 +--- !u!114 &1564543373 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1564543369} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ac0b09e7857660247b1477e93731de29, type: 3} m_Name: m_EditorClassIdentifier: - _trackedObject: {fileID: 1551772755} - _currentRotation: 0 - _lookingForward: 0 - _lookDirectionForwardMin: -0.38 - _lookDirectionForwardMax: 0.38 - _lookingBack: 0 - _lookDirectionBackMin: -0.93 - _lookDirectionBackMax: 0.93 - _lookingLeft: 0 - _lookDirectionLeftMin: -0.92 - _lookDirectionLeftMax: -0.39 - _lookingRight: 0 - _lookDirectionRightMin: 0.39 - _lookDirectionRightMax: 0.92 --- !u!1 &1591108313 GameObject: m_ObjectHideFlags: 0 @@ -3296,8 +2830,8 @@ MonoBehaviour: m_StreamingVersion: 20170927 m_Priority: 10 m_StandbyUpdate: 2 - m_LookAt: {fileID: 164827064} - m_Follow: {fileID: 164827064} + m_LookAt: {fileID: 0} + m_Follow: {fileID: 0} m_CommonLens: 1 m_Lens: FieldOfView: 80 @@ -3379,9 +2913,9 @@ MonoBehaviour: m_Radius: 1.3 m_LegacyHeadingBias: 3.4028235e+38 m_Rigs: - - {fileID: 375881851} - - {fileID: 732962651} - - {fileID: 1426645223} + - {fileID: 1659178891} + - {fileID: 989489470} + - {fileID: 1756702560} --- !u!4 &1615074256 Transform: m_ObjectHideFlags: 0 @@ -3394,9 +2928,9 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 375881852} - - {fileID: 732962652} - - {fileID: 1426645224} + - {fileID: 1659178892} + - {fileID: 989489471} + - {fileID: 1756702561} m_Father: {fileID: 0} m_RootOrder: 9 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -3415,6 +2949,115 @@ MonoBehaviour: PlayerIndex: -1 XYAxis: {fileID: -5071585641737908446, guid: 41299b30b984a8149a093185cececee8, type: 3} ZAxis: {fileID: 0} +--- !u!1 &1659178890 +GameObject: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1659178892} + - component: {fileID: 1659178891} + m_Layer: 0 + m_Name: TopRig + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1659178891 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1659178890} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45e653bab7fb20e499bda25e1b646fea, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ExcludedPropertiesInInspector: + - m_Script + - Header + - Extensions + - m_Priority + - m_Transitions + - m_Follow + - m_StandbyUpdate + - m_Lens + m_LockStageInInspector: 00000000 + 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.1 + FarClipPlane: 5000 + Dutch: 0 + ModeOverride: 0 + LensShift: {x: 0, y: 0} + GateFit: 2 + m_SensorSize: {x: 1, y: 1} + m_Transitions: + m_BlendHint: 0 + m_InheritPosition: 0 + m_OnCameraLive: + m_PersistentCalls: + m_Calls: [] + m_LegacyBlendHint: 0 + m_ComponentOwner: {fileID: 590044016} +--- !u!4 &1659178892 +Transform: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1659178890} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 22.697678, y: -4.84, z: 18.96164} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 590044016} + m_Father: {fileID: 1615074256} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1681013545 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1681013546} + m_Layer: 3 + m_Name: PlayerCameraAnchor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1681013546 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1681013545} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.03, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1551772755} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1740455084 GameObject: m_ObjectHideFlags: 0 @@ -3451,165 +3094,84 @@ Transform: m_Father: {fileID: 619197886} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1764865395 +--- !u!1 &1756702559 GameObject: - m_ObjectHideFlags: 0 + m_ObjectHideFlags: 3 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1764865396} - m_Layer: 3 - m_Name: Colliders + - component: {fileID: 1756702561} + - component: {fileID: 1756702560} + m_Layer: 0 + m_Name: BottomRig m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1764865396 -Transform: - m_ObjectHideFlags: 0 +--- !u!114 &1756702560 +MonoBehaviour: + m_ObjectHideFlags: 3 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1764865395} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_GameObject: {fileID: 1756702559} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45e653bab7fb20e499bda25e1b646fea, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ExcludedPropertiesInInspector: + - m_Script + - Header + - Extensions + - m_Priority + - m_Transitions + - m_Follow + - m_StandbyUpdate + - m_Lens + m_LockStageInInspector: 00000000 + 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.1 + FarClipPlane: 5000 + Dutch: 0 + ModeOverride: 0 + LensShift: {x: 0, y: 0} + GateFit: 2 + m_SensorSize: {x: 1, y: 1} + m_Transitions: + m_BlendHint: 0 + m_InheritPosition: 0 + m_OnCameraLive: + m_PersistentCalls: + m_Calls: [] + m_LegacyBlendHint: 0 + m_ComponentOwner: {fileID: 35876193} +--- !u!4 &1756702561 +Transform: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756702559} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 22.697678, y: -4.84, z: 18.96164} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 1224580544} - m_Father: {fileID: 2100773756} + - {fileID: 35876193} + m_Father: {fileID: 1615074256} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1791367121 -GameObject: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1791367122} - - component: {fileID: 1791367125} - - component: {fileID: 1791367124} - - component: {fileID: 1791367123} - m_Layer: 0 - m_Name: cm - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1791367122 -Transform: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1791367121} - 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: 375881852} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1791367123 -MonoBehaviour: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1791367121} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4044717213e31446939f7bd49c896ea, type: 3} - m_Name: - m_EditorClassIdentifier: - m_TrackedObjectOffset: {x: 0, y: 0, z: 0} - m_LookaheadTime: 0 - m_LookaheadSmoothing: 0 - m_LookaheadIgnoreY: 0 - m_HorizontalDamping: 0 - m_VerticalDamping: 0 - m_ScreenX: 0.5 - m_ScreenY: 0.5 - m_DeadZoneWidth: 0 - m_DeadZoneHeight: 0 - m_SoftZoneWidth: 0.8 - m_SoftZoneHeight: 0.8 - m_BiasX: 0 - m_BiasY: 0 - m_CenterOnActivate: 1 ---- !u!114 &1791367124 -MonoBehaviour: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1791367121} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9384ab8608cdc3d479fe89cd51eed48f, type: 3} - m_Name: - m_EditorClassIdentifier: - m_BindingMode: 1 - m_FollowOffset: {x: 0, y: 0, z: -10} - m_XDamping: 1 - m_YDamping: 1 - m_ZDamping: 1 - m_AngularDampingMode: 0 - m_PitchDamping: 0 - m_YawDamping: 0 - m_RollDamping: 0 - m_AngularDamping: 0 - m_Heading: - m_Definition: 2 - m_VelocityFilterStrength: 4 - m_Bias: 0 - m_RecenterToTargetHeading: - m_enabled: 0 - m_WaitTime: 1 - m_RecenteringTime: 2 - m_LegacyHeadingDefinition: -1 - m_LegacyVelocityFilterStrength: -1 - m_XAxis: - Value: 0 - m_SpeedMode: 0 - m_MaxSpeed: 300 - m_AccelTime: 0.1 - m_DecelTime: 0.1 - m_InputAxisName: - m_InputAxisValue: 0 - m_InvertInput: 1 - m_MinValue: -180 - m_MaxValue: 180 - m_Wrap: 1 - m_Recentering: - m_enabled: 0 - m_WaitTime: 1 - m_RecenteringTime: 2 - m_LegacyHeadingDefinition: -1 - m_LegacyVelocityFilterStrength: -1 - m_LegacyRadius: 3.4028235e+38 - m_LegacyHeightOffset: 3.4028235e+38 - m_LegacyHeadingBias: 3.4028235e+38 - m_HeadingIsSlave: 1 ---- !u!114 &1791367125 -MonoBehaviour: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1791367121} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ac0b09e7857660247b1477e93731de29, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1 &1793039741 GameObject: m_ObjectHideFlags: 0 @@ -3911,7 +3473,7 @@ MonoBehaviour: m_Priority: 10 m_StandbyUpdate: 2 m_LookAt: {fileID: 0} - m_Follow: {fileID: 164827064} + m_Follow: {fileID: 1681013546} m_Lens: FieldOfView: 80 OrthographicSize: 5 @@ -3966,8 +3528,7 @@ MonoBehaviour: horizontalRotationTargets: - {fileID: 1551772755} verticalRotationTargets: [] - rotateWithCameraTargets: - - {fileID: 164827064} + rotateWithCameraTargets: [] --- !u!114 &1950290547 MonoBehaviour: m_ObjectHideFlags: 0 @@ -3981,7 +3542,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: PlayerIndex: -1 - XYAxis: {fileID: -5071585641737908446, guid: 41299b30b984a8149a093185cececee8, type: 3} + XYAxis: {fileID: 8509492154334473453, guid: 41299b30b984a8149a093185cececee8, type: 3} ZAxis: {fileID: 0} --- !u!1 &1984183908 GameObject: @@ -4249,40 +3810,6 @@ Transform: m_Father: {fileID: 619197886} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2100773755 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2100773756} - m_Layer: 3 - m_Name: PCPlayerBody - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2100773756 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2100773755} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: -0.5, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 164827064} - - {fileID: 1203630888} - - {fileID: 1764865396} - m_Father: {fileID: 275207156} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1025555754344581 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/Player/Character/AliveReffrenceHub.cs b/Assets/Scripts/Player/Character/AliveReffrenceHub.cs new file mode 100644 index 0000000..6a7e2e9 --- /dev/null +++ b/Assets/Scripts/Player/Character/AliveReffrenceHub.cs @@ -0,0 +1,15 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace TTTSC.Player.Character +{ + public class AliveReffrenceHub : MonoBehaviour + { + public Controller.CharacterMovementConfig characterMovementConfig; + public Controller.CharacterStateMachine characterStateMachine; + public Controller.GroundCheck characterHover; + public Controller.CharacterStateChanger characterStateChanger; + } +} + diff --git a/Assets/RotationAnalogTracker.cs.meta b/Assets/Scripts/Player/Character/AliveReffrenceHub.cs.meta similarity index 83% rename from Assets/RotationAnalogTracker.cs.meta rename to Assets/Scripts/Player/Character/AliveReffrenceHub.cs.meta index 3faf14f..324d8a7 100644 --- a/Assets/RotationAnalogTracker.cs.meta +++ b/Assets/Scripts/Player/Character/AliveReffrenceHub.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 8182877c8e1aff543b5bd05e5a5c7c8f +guid: 4a3c4a8867cd2f64e9f17bd9abc1f72a MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Assets/Scripts/Player/Character/Controller/Alive/CharacterMover.cs b/Assets/Scripts/Player/Character/Controller/Alive/CharacterMover.cs index ccbfacf..9d1ef7a 100644 --- a/Assets/Scripts/Player/Character/Controller/Alive/CharacterMover.cs +++ b/Assets/Scripts/Player/Character/Controller/Alive/CharacterMover.cs @@ -7,17 +7,18 @@ namespace TTTSC.Player.Character.Controller.Alive public class CharacterMover : MonoBehaviour { [SerializeField] - private CharacterReffrenceHub _ReffrenceHub; + private PlayerGhostReffrenceHub _playerGhostReffrenceHub; + + [SerializeField] + private AliveReffrenceHub _aliveReffrenceHub; private PlayerStateMachine _playerStateMachine; private PlayerStateEnforcer _playerStateEnforcer; private CharacterStateMachine _characterStateMachine; private CharacterMovementConfig _characterMovementConfig; - private CharacterHover _characterHover; + private GroundCheck _characterHover; private PlayerInputReceiver _playerInputReceiver; private Rigidbody _characterRigidbody; - [SerializeField] - private float _inAirCounterForce, _moveCounterForce; [SerializeField] private bool _autoB_Hop; @@ -35,12 +36,14 @@ namespace TTTSC.Player.Character.Controller.Alive private void Awake() { - _playerStateMachine = _ReffrenceHub.playerStateMachine; - _playerStateEnforcer = _ReffrenceHub.playerStateEnforcrer; - _characterStateMachine = _ReffrenceHub.characterStateMachine; - _characterMovementConfig = _ReffrenceHub.characterMovementConfig; - _characterHover = _ReffrenceHub.characterHover; - _playerInputReceiver = _ReffrenceHub.playerInputReceiver; + _playerGhostReffrenceHub = GetComponentInParent(); + _characterRigidbody = _playerGhostReffrenceHub.characterRigidbody; + _playerStateMachine = _playerGhostReffrenceHub.playerStateMachine; + _playerStateEnforcer = _playerGhostReffrenceHub.playerStateEnforcrer; + _characterStateMachine = _aliveReffrenceHub.characterStateMachine; + _characterMovementConfig = _aliveReffrenceHub.characterMovementConfig; + _characterHover = _aliveReffrenceHub.characterHover; + _playerInputReceiver = _playerGhostReffrenceHub.playerInputReceiver; _playerInputReceiver.MoveInputEvent += MoveInput; @@ -49,7 +52,7 @@ namespace TTTSC.Player.Character.Controller.Alive void Start() { - _characterRigidbody = _characterMovementConfig.characterRigidbody; + _characterRigidbody = _playerGhostReffrenceHub.characterRigidbody; } #region Input event listeners @@ -127,7 +130,6 @@ namespace TTTSC.Player.Character.Controller.Alive private void Move() { - switch (_characterStateMachine.movementStates) { case CharacterStateMachine.MovementStates.Walking: @@ -142,8 +144,6 @@ namespace TTTSC.Player.Character.Controller.Alive Sprinting(); break; } - - } private void InAirMove() @@ -152,7 +152,7 @@ namespace TTTSC.Player.Character.Controller.Alive Vector3 normalizedMovement = movement.normalized * _characterMovementConfig.airControlForce; - Vector3 counterForce = -movement.normalized * _inAirCounterForce; + Vector3 counterForce = -movement.normalized * _characterMovementConfig.airControlCounterForce; @@ -196,7 +196,7 @@ namespace TTTSC.Player.Character.Controller.Alive Vector3 normalizedMovement = movement.normalized * _characterMovementConfig.moveForce; - Vector3 counterForce = -movement.normalized * _characterMovementConfig.moveCounterForce; + //Vector3 counterForce = -movement.normalized * _characterMovementConfig.moveCounterForce; _characterRigidbody.AddForce(normalizedMovement, ForceMode.VelocityChange); //_characterRigidbody.AddForce(counterForce, ForceMode.VelocityChange); @@ -210,7 +210,7 @@ namespace TTTSC.Player.Character.Controller.Alive Vector3 normalizedMovement = movement.normalized * _characterMovementConfig.crouchMoveForce; - Vector3 counterForce = -movement.normalized * _characterMovementConfig.crouchMoveCounterForce; + //Vector3 counterForce = -movement.normalized * _characterMovementConfig.crouchMoveCounterForce; /*(switch (switched) { @@ -231,7 +231,7 @@ namespace TTTSC.Player.Character.Controller.Alive Vector3 normalizedMovement = movement.normalized * _characterMovementConfig.sprintMoveForce; - Vector3 counterForce = -movement.normalized *_characterMovementConfig.sprintMoveCounterForce; + //Vector3 counterForce = -movement.normalized *_characterMovementConfig.sprintMoveCounterForce; _characterRigidbody.AddForce(normalizedMovement, ForceMode.VelocityChange); //_characterRigidbody.AddForce(counterForce, ForceMode.VelocityChange); diff --git a/Assets/Scripts/Player/Character/Controller/Alive/CharacterHover.cs b/Assets/Scripts/Player/Character/Controller/Alive/GroundCheck.cs similarity index 89% rename from Assets/Scripts/Player/Character/Controller/Alive/CharacterHover.cs rename to Assets/Scripts/Player/Character/Controller/Alive/GroundCheck.cs index 583f679..8bf157f 100644 --- a/Assets/Scripts/Player/Character/Controller/Alive/CharacterHover.cs +++ b/Assets/Scripts/Player/Character/Controller/Alive/GroundCheck.cs @@ -4,7 +4,7 @@ using UnityEngine; namespace TTTSC.Player.Character.Controller { - public class CharacterHover : MonoBehaviour + public class GroundCheck : MonoBehaviour { [SerializeField] float _capsuleCastHight, _capsuleCastRadius; @@ -12,7 +12,7 @@ namespace TTTSC.Player.Character.Controller Vector3 _downVector; [SerializeField] - private CharacterReffrenceHub characterReffrenceHub; + private AliveReffrenceHub _aliveReffrenceHub; private CharacterMovementConfig _characterMovementConfig; private CharacterStateMachine _characterStateMachine; [SerializeField] @@ -33,7 +33,9 @@ namespace TTTSC.Player.Character.Controller private void OnDrawGizmos() { - _characterMovementConfig = characterReffrenceHub.characterMovementConfig; + + _characterMovementConfig = _aliveReffrenceHub.characterMovementConfig; + switch (_rayStatus) { @@ -58,8 +60,8 @@ namespace TTTSC.Player.Character.Controller private void Awake() { - _characterMovementConfig = characterReffrenceHub.characterMovementConfig; - _characterStateMachine = characterReffrenceHub.characterStateMachine; + _characterMovementConfig = _aliveReffrenceHub.characterMovementConfig; + _characterStateMachine = _aliveReffrenceHub.characterStateMachine; } // Update is called once per frame @@ -67,7 +69,7 @@ namespace TTTSC.Player.Character.Controller { _downVector = transform.TransformDirection(Vector3.down); - Vector3 characterVelocity = _characterMovementConfig.characterRigidbody.velocity; + Vector3 characterVelocity = GetComponentInParent().velocity; _rayStatus = Physics.CapsuleCast(new Vector3(_groundCheckOrigin.position.x, (_capsuleCastHight / 2) + _groundCheckOrigin.position.y, _groundCheckOrigin.position.z), new Vector3(_groundCheckOrigin.position.x, (-_capsuleCastHight / 2) + _groundCheckOrigin.position.y, _groundCheckOrigin.position.z), _capsuleCastRadius,_downVector, out _hoverRayHit, _characterMovementConfig.groundCheckLength, _layerMask); diff --git a/Assets/Scripts/Player/Character/CharacterReffrenceHub.cs.meta b/Assets/Scripts/Player/Character/Controller/Alive/GroundCheck.cs.meta similarity index 83% rename from Assets/Scripts/Player/Character/CharacterReffrenceHub.cs.meta rename to Assets/Scripts/Player/Character/Controller/Alive/GroundCheck.cs.meta index 7d8cdc9..0f67541 100644 --- a/Assets/Scripts/Player/Character/CharacterReffrenceHub.cs.meta +++ b/Assets/Scripts/Player/Character/Controller/Alive/GroundCheck.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: ca59fe8c0733ebf4b81534079a3975ff +guid: ee10fff50205c76408a349d5521b6095 MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Assets/Scripts/Player/Character/Controller/CharacterMovementConfig.cs b/Assets/Scripts/Player/Character/Controller/CharacterMovementConfig.cs index 1def7ce..49e666c 100644 --- a/Assets/Scripts/Player/Character/Controller/CharacterMovementConfig.cs +++ b/Assets/Scripts/Player/Character/Controller/CharacterMovementConfig.cs @@ -4,22 +4,23 @@ namespace TTTSC.Player.Character.Controller { public class CharacterMovementConfig : MonoBehaviour { - public Rigidbody characterRigidbody; // Rigidbody that will be used for moving character around - - [Header("On Ground")] + [Header("Move on ground")] public float moveForce; // This value controlls at what speed your character walks - public float moveCounterForce; // This value controlls at what speed your character walks public float crouchMoveForce; // This value controlls how much slower are you while crouching (equasion: walkSpeed / crouchSpeedDecrease) - public float crouchMoveCounterForce; // This value controlls how much slower are you while crouching (equasion: walkSpeed / crouchSpeedDecrease) public float sprintMoveForce; // This value controlls how much faster are you while sprinting (equasion: walkSpeed * sprintSpeedIncrease) - public float sprintMoveCounterForce; // This value controlls h ow much faster are you while sprinting (equasion: walkSpeed * sprintSpeedIncrease) public float ladderClimbingForce; // This value controlls how fast dose the character climb ladders public float desieredHoverHight; public float crouchHeight; // This value controlls the hight of player when crouched - public float crouchSmoothing; // This value controlls the transition speed of standing to crouch and viceversa public bool allowSprint; // bool for enabling sprint public float jumpForce; // This value controlls character's jump height + [Header("Collider standing")] + public float standingColliderPosition; + public float standingColliderHight; + [Header("Collider standing")] + public float crouchedColliderPosition; + public float crouchedColliderHight; + [Header("Drag")] public float idleDrag; public float moveDrag; diff --git a/Assets/Scripts/Player/Character/Controller/CharacterStateChanger.cs b/Assets/Scripts/Player/Character/Controller/CharacterStateChanger.cs index 5a92d70..0b209ca 100644 --- a/Assets/Scripts/Player/Character/Controller/CharacterStateChanger.cs +++ b/Assets/Scripts/Player/Character/Controller/CharacterStateChanger.cs @@ -4,10 +4,10 @@ using UnityEngine; namespace TTTSC.Player.Character.Controller { + [RequireComponent(typeof(CharacterStateMachine))] public class CharacterStateChanger : MonoBehaviour { - [SerializeField] - private CharacterReffrenceHub _characterReffrenceHub; + private PlayerGhostReffrenceHub _playerGhostReffrenceHub; private PlayerInputReceiver _playerInputReceiver; private CharacterStateMachine _characterStateMachine; @@ -15,8 +15,9 @@ namespace TTTSC.Player.Character.Controller private void Awake() { - _playerInputReceiver = _characterReffrenceHub.playerInputReceiver; - _characterStateMachine = _characterReffrenceHub.characterStateMachine; + _playerGhostReffrenceHub = GetComponentInParent(); + _playerInputReceiver = _playerGhostReffrenceHub.playerInputReceiver; + _characterStateMachine = GetComponent(); } private void Start() diff --git a/Assets/Scripts/Player/Character/Controller/CharacterStateEnforcer.cs b/Assets/Scripts/Player/Character/Controller/CharacterStateEnforcer.cs index 9a458b9..a06fe94 100644 --- a/Assets/Scripts/Player/Character/Controller/CharacterStateEnforcer.cs +++ b/Assets/Scripts/Player/Character/Controller/CharacterStateEnforcer.cs @@ -7,33 +7,20 @@ namespace TTTSC.Player.Character.Controller public class CharacterStateEnforcer : MonoBehaviour { [SerializeField] - private CharacterReffrenceHub _reffrenceHub; - - - [Header("Normal")] - [SerializeField] - private Vector3 _desieredStandingColliderPosition; - [SerializeField] - private float _desieredStandingColliderHight; - - [Header("Crouched")] - [SerializeField] - private Vector3 _desieredCrouchedColliderPosition; - [SerializeField] - private float _desieredCrouchedColliderHight; - + private PlayerGhostReffrenceHub _aliveReffrenceHub; [SerializeField] private CapsuleCollider _characterEnviormentCollider; private CharacterMovementConfig _characterMovementConfig; - private CharacterHover _characterHover; + private GroundCheck _characterHover; private CharacterStateMachine _characterStateMachine; // Start is called before the first frame update void Start() { - _characterHover = GetComponent(); + _aliveReffrenceHub = GetComponentInParent(); + _characterHover = GetComponent(); _characterMovementConfig = GetComponent(); _characterStateMachine = GetComponent(); } @@ -56,17 +43,17 @@ namespace TTTSC.Player.Character.Controller { _characterHover.currentHoverHight = _characterMovementConfig.crouchHeight; - _characterEnviormentCollider.height = _desieredCrouchedColliderHight; - _characterEnviormentCollider.center = _desieredCrouchedColliderPosition; + _characterEnviormentCollider.height = _characterMovementConfig.crouchedColliderHight; + _characterEnviormentCollider.center = _characterMovementConfig.crouchedColliderPosition * transform.up; } private void CharacterDefault() { _characterHover.currentHoverHight = _characterMovementConfig.desieredHoverHight; - _characterEnviormentCollider.height = _desieredStandingColliderHight; - _characterEnviormentCollider.center = _desieredStandingColliderPosition; - + _characterEnviormentCollider.height = _characterMovementConfig.standingColliderHight; + _characterEnviormentCollider.center = _characterMovementConfig.standingColliderPosition * transform.up; + } } } diff --git a/Assets/Scripts/Player/Character/Controller/PlayerInputReceiver.cs b/Assets/Scripts/Player/Character/Controller/PlayerInputReceiver.cs index 3e36b35..a979798 100644 --- a/Assets/Scripts/Player/Character/Controller/PlayerInputReceiver.cs +++ b/Assets/Scripts/Player/Character/Controller/PlayerInputReceiver.cs @@ -14,6 +14,12 @@ namespace TTTSC.Player.Character.Controller public event Action SprintInputEvent, CrouchInputEvent, JumpInputEvent; + #region SpectatorControls + public event Action SpectatorSpeedUpInputEvent, SpectatorSlowDownEvent, FlyUpInputEvent, FlyDownInputEvent; + bool _spectatorSpeedUpIsHeld, _spectatorSlowDownIsHeld, _flyUpIsHeld, _flyDownIsHeld; + float _spectatorSpeedUpStageValue, _spectatorSlowDownStageValue, _flyUpStageValue, _flyDownStageValue; + #endregion + public PlayerInputSender playerInputEvents; private void OnEnable() @@ -21,22 +27,72 @@ namespace TTTSC.Player.Character.Controller playerInputEvents = new PlayerInputSender(); playerInputEvents.Enable(); - playerInputEvents.Controlls.Walk.performed += WalkInputReceiver; - playerInputEvents.Controlls.LookX.performed += LookXInputReceiver; - playerInputEvents.Controlls.LookY.performed += LookYInputReceiver; - playerInputEvents.Controlls.Sprint.performed += SprintInputReceiver; - playerInputEvents.Controlls.Jump.performed += JumpInputReceiver; - playerInputEvents.Controlls.Crouch.performed += CrouchInputReceiver; + + // + #region GlobalControls + + playerInputEvents.GlobalControls.LookX.performed += LookXInputReceiver; + playerInputEvents.GlobalControls.LookY.performed += LookYInputReceiver; + playerInputEvents.GlobalControls.Move.performed += WalkInputReceiver; + + #endregion + + + // + #region AliveControls + + + playerInputEvents.AliveControls.Sprint.performed += SprintInputReceiver; + playerInputEvents.AliveControls.Jump.performed += JumpInputReceiver; + playerInputEvents.AliveControls.Crouch.performed += CrouchInputReceiver; + + #endregion + + + // + #region SpectatorControls + + playerInputEvents.SpectatorControls.SpeedUp.performed += SpectatorSpeedUp; + playerInputEvents.SpectatorControls.SpeedDown.performed += SpectatorSlowDown; + playerInputEvents.SpectatorControls.FlyUp.performed += SpectatorFlyUp; + playerInputEvents.SpectatorControls.FlyDown.performed += SpectatorFlyDown; + + #endregion } private void OnDisable() { playerInputEvents.Disable(); - playerInputEvents.Controlls.Walk.performed -= WalkInputReceiver; - playerInputEvents.Controlls.LookX.performed -= LookXInputReceiver; - playerInputEvents.Controlls.Sprint.performed -= SprintInputReceiver; - playerInputEvents.Controlls.Jump.performed -= JumpInputReceiver; - playerInputEvents.Controlls.Crouch.performed -= CrouchInputReceiver; + + // + #region GlobalControls + + playerInputEvents.GlobalControls.LookX.performed -= LookXInputReceiver; + playerInputEvents.GlobalControls.LookY.performed -= LookYInputReceiver; + playerInputEvents.GlobalControls.Move.performed -= WalkInputReceiver; + + #endregion + + + // + #region AliveControls + + playerInputEvents.AliveControls.Sprint.performed -= SprintInputReceiver; + playerInputEvents.AliveControls.Jump.performed -= JumpInputReceiver; + playerInputEvents.AliveControls.Crouch.performed -= CrouchInputReceiver; + + #endregion + + + // + #region SpectatorControls + + playerInputEvents.SpectatorControls.SpeedUp.performed -= SpectatorSpeedUp; + playerInputEvents.SpectatorControls.SpeedDown.performed -= SpectatorSlowDown; + playerInputEvents.SpectatorControls.FlyUp.performed -= SpectatorFlyUp; + playerInputEvents.SpectatorControls.FlyDown.performed -= SpectatorFlyDown; + + #endregion } #region FloatBool function @@ -126,25 +182,59 @@ namespace TTTSC.Player.Character.Controller private void FixedUpdate() { - playerInputEvents.Controlls.Sprint.started += ctx => _sprintStageValue = 1; - playerInputEvents.Controlls.Sprint.performed += ctx => _sprintStageValue = 2; - playerInputEvents.Controlls.Sprint.canceled += ctx => _sprintStageValue = 0; + #region AliveControls + + playerInputEvents.AliveControls.Sprint.started += ctx => _sprintStageValue = 1; + playerInputEvents.AliveControls.Sprint.performed += ctx => _sprintStageValue = 2; + playerInputEvents.AliveControls.Sprint.canceled += ctx => _sprintStageValue = 0; SprintInputEvent?.Invoke(_sprintIsHeld, _sprintStageValue); - playerInputEvents.Controlls.Crouch.started += ctx => _crouchStageValue = 1; - playerInputEvents.Controlls.Crouch.performed += ctx => _crouchStageValue = 2; - playerInputEvents.Controlls.Crouch.canceled += ctx => _crouchStageValue = 0; + playerInputEvents.AliveControls.Crouch.started += ctx => _crouchStageValue = 1; + playerInputEvents.AliveControls.Crouch.performed += ctx => _crouchStageValue = 2; + playerInputEvents.AliveControls.Crouch.canceled += ctx => _crouchStageValue = 0; CrouchInputEvent?.Invoke(_crouchIsHeld, _crouchStageValue); - playerInputEvents.Controlls.Jump.started += ctx => _jumpStageValue = 1; - playerInputEvents.Controlls.Jump.performed += ctx => _jumpStageValue = 2; - playerInputEvents.Controlls.Jump.canceled += ctx => _jumpStageValue = 0; + playerInputEvents.AliveControls.Jump.started += ctx => _jumpStageValue = 1; + playerInputEvents.AliveControls.Jump.performed += ctx => _jumpStageValue = 2; + playerInputEvents.AliveControls.Jump.canceled += ctx => _jumpStageValue = 0; JumpInputEvent?.Invoke(_jumpIsHeld, _jumpStageValue); + #endregion + + + // + #region SpectatorControls + + playerInputEvents.SpectatorControls.SpeedUp.started += ctx => _spectatorSpeedUpStageValue = 1; + playerInputEvents.SpectatorControls.SpeedUp.performed += ctx => _spectatorSpeedUpStageValue = 2; + playerInputEvents.SpectatorControls.SpeedUp.canceled += ctx => _spectatorSpeedUpStageValue = 0; + + SpectatorSpeedUpInputEvent?.Invoke(_spectatorSpeedUpIsHeld, _spectatorSpeedUpStageValue); + + playerInputEvents.SpectatorControls.SpeedDown.started += ctx => _spectatorSlowDownStageValue = 1; + playerInputEvents.SpectatorControls.SpeedDown.performed += ctx => _spectatorSlowDownStageValue = 2; + playerInputEvents.SpectatorControls.SpeedDown.canceled += ctx => _spectatorSlowDownStageValue = 0; + + SpectatorSlowDownEvent?.Invoke(_spectatorSlowDownIsHeld, _spectatorSlowDownStageValue); + + playerInputEvents.SpectatorControls.FlyUp.started += ctx => _flyUpStageValue = 1; + playerInputEvents.SpectatorControls.FlyUp.performed += ctx => _flyUpStageValue = 2; + playerInputEvents.SpectatorControls.FlyUp.canceled += ctx => _flyUpStageValue = 0; + + FlyUpInputEvent?.Invoke(_flyUpIsHeld, _flyUpStageValue); + + playerInputEvents.SpectatorControls.FlyDown.started += ctx => _flyDownStageValue = 1; + playerInputEvents.SpectatorControls.FlyDown.performed += ctx => _flyDownStageValue = 2; + playerInputEvents.SpectatorControls.FlyDown.canceled += ctx => _flyDownStageValue = 0; + + FlyDownInputEvent?.Invoke(_flyDownIsHeld, _flyDownStageValue); + #endregion } + #region GlobalControls + private void LookXInputReceiver(InputAction.CallbackContext ctx) { var value = ctx.ReadValue(); @@ -158,7 +248,7 @@ namespace TTTSC.Player.Character.Controller float value = ctx.ReadValue(); _lookY = value; - + Look(FloatBool(value, "!=", 0)); } @@ -172,20 +262,23 @@ namespace TTTSC.Player.Character.Controller private void WalkInputReceiver(InputAction.CallbackContext ctx) { var value = ctx.ReadValue(); - + bool performing = !(value == new Vector2(0, 0)); MoveInputEvent?.Invoke(value, performing); } + #endregion + + + #region AliveControls + private void SprintInputReceiver(InputAction.CallbackContext ctx) { float value = ctx.ReadValue(); _sprintIsHeld = FloatBool(value, "==", 1); - - } private void CrouchInputReceiver(InputAction.CallbackContext ctx) @@ -205,5 +298,39 @@ namespace TTTSC.Player.Character.Controller _jumpIsHeld = FloatBool(value, "==", 1); } + + #endregion + + #region SpectatorControls + + private void SpectatorSpeedUp(InputAction.CallbackContext ctx) + { + float value = ctx.ReadValue(); + + _spectatorSpeedUpIsHeld = FloatBool(value, "==", 1); + } + + private void SpectatorSlowDown(InputAction.CallbackContext ctx) + { + float value = ctx.ReadValue(); + + _spectatorSlowDownIsHeld = FloatBool(value, "==", 1); + } + + private void SpectatorFlyUp(InputAction.CallbackContext ctx) + { + float value = ctx.ReadValue(); + + _flyUpIsHeld = FloatBool(value, "==", 1); + } + + private void SpectatorFlyDown(InputAction.CallbackContext ctx) + { + float value = ctx.ReadValue(); + + _flyDownIsHeld = FloatBool(value, "==", 1); + } + + #endregion } } diff --git a/Assets/Scripts/Player/Character/Controller/Core/PlayerInputSender.cs b/Assets/Scripts/Player/Character/Controller/PlayerInputSender.cs similarity index 53% rename from Assets/Scripts/Player/Character/Controller/Core/PlayerInputSender.cs rename to Assets/Scripts/Player/Character/Controller/PlayerInputSender.cs index 3ebfdf4..d19d8ed 100644 --- a/Assets/Scripts/Player/Character/Controller/Core/PlayerInputSender.cs +++ b/Assets/Scripts/Player/Character/Controller/PlayerInputSender.cs @@ -2,7 +2,7 @@ // // This code was auto-generated by com.unity.inputsystem:InputActionCodeGenerator // version 1.3.0 -// from Assets/Character/Controller/Player.inputactions +// from Assets/Character/Controller/PlayerInputMap.inputactions // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -23,21 +23,232 @@ namespace TTTSC.Player.Character.Controller public @PlayerInputSender() { asset = InputActionAsset.FromJson(@"{ - ""name"": ""Player"", + ""name"": ""PlayerInputMap"", ""maps"": [ { - ""name"": ""Controlls"", - ""id"": ""4bbdbb06-7af3-4dcc-b82c-da998073329f"", + ""name"": ""GlobalControls"", + ""id"": ""80a94b07-c872-4005-ab13-f6846539b962"", ""actions"": [ { - ""name"": ""Walk"", + ""name"": ""Move"", ""type"": ""PassThrough"", - ""id"": ""ae5b37b6-edb0-46fa-b484-1047b375607b"", + ""id"": ""e306a0c6-05e1-41f8-8497-ee988dfacefb"", ""expectedControlType"": ""Vector2"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": false }, + { + ""name"": ""LookX"", + ""type"": ""PassThrough"", + ""id"": ""9e41a01a-35e8-4cfc-84cc-79c5a7b7921f"", + ""expectedControlType"": ""Axis"", + ""processors"": """", + ""interactions"": """", + ""initialStateCheck"": false + }, + { + ""name"": ""LookY"", + ""type"": ""PassThrough"", + ""id"": ""f46c648c-2667-4e0b-aab6-e407577cc890"", + ""expectedControlType"": ""Axis"", + ""processors"": """", + ""interactions"": """", + ""initialStateCheck"": false + }, + { + ""name"": ""Look"", + ""type"": ""Value"", + ""id"": ""a9fa0561-8e05-48bb-a5b7-391ddfbc1710"", + ""expectedControlType"": ""Vector2"", + ""processors"": """", + ""interactions"": """", + ""initialStateCheck"": true + } + ], + ""bindings"": [ + { + ""name"": """", + ""id"": ""9b11e168-a64e-4f38-87b5-29ad02d7cde4"", + ""path"": ""/delta/x"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""KeyboardAndMouse"", + ""action"": ""LookX"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""85545a0e-6f34-45e4-b648-4616c8a0d40b"", + ""path"": ""/rightStick/x"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Gamepad"", + ""action"": ""LookX"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""3b61f03a-0cf0-41be-8210-bbac92196458"", + ""path"": ""/rightStick/y"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Gamepad"", + ""action"": ""LookY"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""e5f613f7-9836-40b3-bcdc-401db9602926"", + ""path"": ""/delta/y"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""KeyboardAndMouse"", + ""action"": ""LookY"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""41fe5882-9820-403d-9da9-1ba0a8c437b7"", + ""path"": ""/rightStick"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Gamepad"", + ""action"": ""Look"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""3e8ae0b3-4972-4351-a77c-2a3125cf7ab7"", + ""path"": ""/delta"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""KeyboardAndMouse"", + ""action"": ""Look"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": ""WSAD"", + ""id"": ""3a46acbf-ebd5-4e38-933c-d53068556077"", + ""path"": ""2DVector(mode=2)"", + ""interactions"": """", + ""processors"": """", + ""groups"": """", + ""action"": ""Move"", + ""isComposite"": true, + ""isPartOfComposite"": false + }, + { + ""name"": ""up"", + ""id"": ""94a4b58d-8a4f-409e-bfea-dac4c7d853f0"", + ""path"": ""/w"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""KeyboardAndMouse"", + ""action"": ""Move"", + ""isComposite"": false, + ""isPartOfComposite"": true + }, + { + ""name"": ""down"", + ""id"": ""7cee12a9-312a-4384-b4d7-9b87a7ff7e6f"", + ""path"": ""/s"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""KeyboardAndMouse"", + ""action"": ""Move"", + ""isComposite"": false, + ""isPartOfComposite"": true + }, + { + ""name"": ""left"", + ""id"": ""09eb7fac-54eb-4d63-97e6-1cf8342612c2"", + ""path"": ""/a"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""KeyboardAndMouse"", + ""action"": ""Move"", + ""isComposite"": false, + ""isPartOfComposite"": true + }, + { + ""name"": ""right"", + ""id"": ""df455feb-ac72-4da7-8d5f-920dfa037f30"", + ""path"": ""/d"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""KeyboardAndMouse"", + ""action"": ""Move"", + ""isComposite"": false, + ""isPartOfComposite"": true + }, + { + ""name"": ""2D Vector"", + ""id"": ""68d39b58-7346-4964-8cb6-fd351c720e2a"", + ""path"": ""2DVector"", + ""interactions"": """", + ""processors"": """", + ""groups"": """", + ""action"": ""Move"", + ""isComposite"": true, + ""isPartOfComposite"": false + }, + { + ""name"": ""up"", + ""id"": ""62677d38-551e-46c2-a453-698e6a5c5583"", + ""path"": ""/leftStick/up"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Gamepad"", + ""action"": ""Move"", + ""isComposite"": false, + ""isPartOfComposite"": true + }, + { + ""name"": ""down"", + ""id"": ""a9d0ea59-e180-44ca-b0b9-6cd7419244d9"", + ""path"": ""/leftStick/down"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Gamepad"", + ""action"": ""Move"", + ""isComposite"": false, + ""isPartOfComposite"": true + }, + { + ""name"": ""left"", + ""id"": ""0f263857-e42c-4820-ae0d-a2d6a765c3d0"", + ""path"": ""/leftStick/left"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Gamepad"", + ""action"": ""Move"", + ""isComposite"": false, + ""isPartOfComposite"": true + }, + { + ""name"": ""right"", + ""id"": ""28d03a05-136e-4883-bc46-52e402cfe114"", + ""path"": ""/leftStick/right"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Gamepad"", + ""action"": ""Move"", + ""isComposite"": false, + ""isPartOfComposite"": true + } + ] + }, + { + ""name"": ""AliveControls"", + ""id"": ""4bbdbb06-7af3-4dcc-b82c-da998073329f"", + ""actions"": [ { ""name"": ""Sprint"", ""type"": ""PassThrough"", @@ -118,33 +329,6 @@ namespace TTTSC.Player.Character.Controller ""processors"": """", ""interactions"": """", ""initialStateCheck"": false - }, - { - ""name"": ""LookX"", - ""type"": ""PassThrough"", - ""id"": ""dd3390ea-d08d-43d4-8916-e6981e8c44ff"", - ""expectedControlType"": ""Axis"", - ""processors"": """", - ""interactions"": """", - ""initialStateCheck"": false - }, - { - ""name"": ""LookY"", - ""type"": ""PassThrough"", - ""id"": ""41a8cb22-7344-404a-88f3-bfbd720a18d0"", - ""expectedControlType"": ""Axis"", - ""processors"": """", - ""interactions"": """", - ""initialStateCheck"": false - }, - { - ""name"": ""Look"", - ""type"": ""Value"", - ""id"": ""bf60ade9-f32c-42bc-a5a2-963c35d51b10"", - ""expectedControlType"": ""Vector2"", - ""processors"": """", - ""interactions"": """", - ""initialStateCheck"": true } ], ""bindings"": [ @@ -247,116 +431,6 @@ namespace TTTSC.Player.Character.Controller ""isComposite"": false, ""isPartOfComposite"": false }, - { - ""name"": ""WSAD"", - ""id"": ""b3483537-e801-4a67-b733-c606e902a01d"", - ""path"": ""2DVector(mode=2)"", - ""interactions"": """", - ""processors"": """", - ""groups"": """", - ""action"": ""Walk"", - ""isComposite"": true, - ""isPartOfComposite"": false - }, - { - ""name"": ""up"", - ""id"": ""157b46bb-b71e-4a9a-953b-7118a4717e98"", - ""path"": ""/w"", - ""interactions"": """", - ""processors"": """", - ""groups"": ""KeyboardAndMouse"", - ""action"": ""Walk"", - ""isComposite"": false, - ""isPartOfComposite"": true - }, - { - ""name"": ""down"", - ""id"": ""53b32fc3-1953-44e9-a426-731c051a4dda"", - ""path"": ""/s"", - ""interactions"": """", - ""processors"": """", - ""groups"": ""KeyboardAndMouse"", - ""action"": ""Walk"", - ""isComposite"": false, - ""isPartOfComposite"": true - }, - { - ""name"": ""left"", - ""id"": ""36eefb0e-f89a-4ecf-bff4-9c0c416ad941"", - ""path"": ""/a"", - ""interactions"": """", - ""processors"": """", - ""groups"": ""KeyboardAndMouse"", - ""action"": ""Walk"", - ""isComposite"": false, - ""isPartOfComposite"": true - }, - { - ""name"": ""right"", - ""id"": ""abfd1090-1e03-46e2-9513-cada83db6b50"", - ""path"": ""/d"", - ""interactions"": """", - ""processors"": """", - ""groups"": ""KeyboardAndMouse"", - ""action"": ""Walk"", - ""isComposite"": false, - ""isPartOfComposite"": true - }, - { - ""name"": ""2D Vector"", - ""id"": ""a6dbb289-a4e4-4df9-9ec2-104398f5b992"", - ""path"": ""2DVector"", - ""interactions"": """", - ""processors"": """", - ""groups"": """", - ""action"": ""Walk"", - ""isComposite"": true, - ""isPartOfComposite"": false - }, - { - ""name"": ""up"", - ""id"": ""78783fb6-7e37-449a-bd3b-eebba6036e2b"", - ""path"": ""/leftStick/up"", - ""interactions"": """", - ""processors"": """", - ""groups"": ""Gamepad"", - ""action"": ""Walk"", - ""isComposite"": false, - ""isPartOfComposite"": true - }, - { - ""name"": ""down"", - ""id"": ""818e11ba-1a73-450a-adfe-e8325786b944"", - ""path"": ""/leftStick/down"", - ""interactions"": """", - ""processors"": """", - ""groups"": ""Gamepad"", - ""action"": ""Walk"", - ""isComposite"": false, - ""isPartOfComposite"": true - }, - { - ""name"": ""left"", - ""id"": ""04271ba8-a18d-4cd2-b6a0-6d075768e238"", - ""path"": ""/leftStick/left"", - ""interactions"": """", - ""processors"": """", - ""groups"": ""Gamepad"", - ""action"": ""Walk"", - ""isComposite"": false, - ""isPartOfComposite"": true - }, - { - ""name"": ""right"", - ""id"": ""4abfa1d6-2fd4-4c68-95c3-ad5a96b395f8"", - ""path"": ""/leftStick/right"", - ""interactions"": """", - ""processors"": """", - ""groups"": ""Gamepad"", - ""action"": ""Walk"", - ""isComposite"": false, - ""isPartOfComposite"": true - }, { ""name"": """", ""id"": ""d901207b-8d93-4616-9604-0c5512c31043"", @@ -389,70 +463,114 @@ namespace TTTSC.Player.Character.Controller ""action"": ""DropAmmo"", ""isComposite"": false, ""isPartOfComposite"": false + } + ] + }, + { + ""name"": ""SpectatorControls"", + ""id"": ""2cc562f6-1b6c-4033-b783-2a481ab11dec"", + ""actions"": [ + { + ""name"": ""SpeedDown"", + ""type"": ""PassThrough"", + ""id"": ""1e150f46-f771-4738-92fc-2fc13b6697b7"", + ""expectedControlType"": ""Button"", + ""processors"": """", + ""interactions"": """", + ""initialStateCheck"": false }, + { + ""name"": ""SpeedUp"", + ""type"": ""PassThrough"", + ""id"": ""4ec09521-b697-424d-b042-16c4c355012c"", + ""expectedControlType"": ""Button"", + ""processors"": """", + ""interactions"": """", + ""initialStateCheck"": false + }, + { + ""name"": ""FlyUp"", + ""type"": ""PassThrough"", + ""id"": ""040d9888-cb95-4fad-a331-f2a145bc3734"", + ""expectedControlType"": ""Button"", + ""processors"": """", + ""interactions"": """", + ""initialStateCheck"": false + }, + { + ""name"": ""FlyDown"", + ""type"": ""PassThrough"", + ""id"": ""eac59bf7-63bf-49e6-b205-9ee40b7c6543"", + ""expectedControlType"": ""Button"", + ""processors"": """", + ""interactions"": """", + ""initialStateCheck"": false + } + ], + ""bindings"": [ { ""name"": """", - ""id"": ""28218d15-65b8-4844-92d6-43077a7ef2de"", - ""path"": ""/delta/x"", + ""id"": ""d6d7fc3a-514a-4be7-9cbc-9013a799f97b"", + ""path"": ""/leftShift"", ""interactions"": """", ""processors"": """", ""groups"": ""KeyboardAndMouse"", - ""action"": ""LookX"", + ""action"": ""SpeedDown"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", - ""id"": ""c84fc16d-14a0-4f70-9974-685479021d7c"", - ""path"": ""/rightStick/x"", + ""id"": ""ba11331b-16b8-418a-beff-a7f2b229c9fc"", + ""path"": ""/leftStickPress"", ""interactions"": """", ""processors"": """", ""groups"": ""Gamepad"", - ""action"": ""LookX"", + ""action"": ""SpeedDown"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", - ""id"": ""8193ed21-c881-4d25-8b79-1b9d20eada5f"", - ""path"": ""/rightStick/y"", - ""interactions"": """", - ""processors"": """", - ""groups"": ""Gamepad"", - ""action"": ""LookY"", - ""isComposite"": false, - ""isPartOfComposite"": false - }, - { - ""name"": """", - ""id"": ""f5044c4f-a79a-42a2-8da3-9063c0b7a76c"", - ""path"": ""/delta/y"", + ""id"": ""94669407-3bdd-4d9e-97a7-cfd8240c719d"", + ""path"": ""/leftCtrl"", ""interactions"": """", ""processors"": """", ""groups"": ""KeyboardAndMouse"", - ""action"": ""LookY"", + ""action"": ""SpeedUp"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", - ""id"": ""a716393e-407f-4eaa-8b07-96314914ccff"", - ""path"": ""/rightStick"", + ""id"": ""b17b0cd2-d98f-49f0-8515-9c8e7d66d75d"", + ""path"": ""/rightStickPress"", ""interactions"": """", ""processors"": """", ""groups"": ""Gamepad"", - ""action"": ""Look"", + ""action"": ""SpeedUp"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", - ""id"": ""e5d7131f-7a50-44e8-b6d8-1f34bcc95e00"", - ""path"": ""/delta"", + ""id"": ""ad1fec41-855d-4fb8-a36a-483ddfd01293"", + ""path"": ""/e"", ""interactions"": """", ""processors"": """", - ""groups"": ""KeyboardAndMouse"", - ""action"": ""Look"", + ""groups"": """", + ""action"": ""FlyUp"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""09208229-bf6f-4337-a4f3-0d7309e57c7c"", + ""path"": ""/q"", + ""interactions"": """", + ""processors"": """", + ""groups"": """", + ""action"": ""FlyDown"", ""isComposite"": false, ""isPartOfComposite"": false } @@ -494,21 +612,29 @@ namespace TTTSC.Player.Character.Controller } ] }"); - // Controlls - m_Controlls = asset.FindActionMap("Controlls", throwIfNotFound: true); - m_Controlls_Walk = m_Controlls.FindAction("Walk", throwIfNotFound: true); - m_Controlls_Sprint = m_Controlls.FindAction("Sprint", throwIfNotFound: true); - m_Controlls_Crouch = m_Controlls.FindAction("Crouch", throwIfNotFound: true); - m_Controlls_Jump = m_Controlls.FindAction("Jump", throwIfNotFound: true); - m_Controlls_Interact = m_Controlls.FindAction("Interact", throwIfNotFound: true); - m_Controlls_Shop = m_Controlls.FindAction("Shop", throwIfNotFound: true); - m_Controlls_Aim = m_Controlls.FindAction("Aim", throwIfNotFound: true); - m_Controlls_Shoot = m_Controlls.FindAction("Shoot", throwIfNotFound: true); - m_Controlls_DropItem = m_Controlls.FindAction("DropItem", throwIfNotFound: true); - m_Controlls_DropAmmo = m_Controlls.FindAction("DropAmmo", throwIfNotFound: true); - m_Controlls_LookX = m_Controlls.FindAction("LookX", throwIfNotFound: true); - m_Controlls_LookY = m_Controlls.FindAction("LookY", throwIfNotFound: true); - m_Controlls_Look = m_Controlls.FindAction("Look", throwIfNotFound: true); + // GlobalControls + m_GlobalControls = asset.FindActionMap("GlobalControls", throwIfNotFound: true); + m_GlobalControls_Move = m_GlobalControls.FindAction("Move", throwIfNotFound: true); + m_GlobalControls_LookX = m_GlobalControls.FindAction("LookX", throwIfNotFound: true); + m_GlobalControls_LookY = m_GlobalControls.FindAction("LookY", throwIfNotFound: true); + m_GlobalControls_Look = m_GlobalControls.FindAction("Look", throwIfNotFound: true); + // AliveControls + m_AliveControls = asset.FindActionMap("AliveControls", throwIfNotFound: true); + m_AliveControls_Sprint = m_AliveControls.FindAction("Sprint", throwIfNotFound: true); + m_AliveControls_Crouch = m_AliveControls.FindAction("Crouch", throwIfNotFound: true); + m_AliveControls_Jump = m_AliveControls.FindAction("Jump", throwIfNotFound: true); + m_AliveControls_Interact = m_AliveControls.FindAction("Interact", throwIfNotFound: true); + m_AliveControls_Shop = m_AliveControls.FindAction("Shop", throwIfNotFound: true); + m_AliveControls_Aim = m_AliveControls.FindAction("Aim", throwIfNotFound: true); + m_AliveControls_Shoot = m_AliveControls.FindAction("Shoot", throwIfNotFound: true); + m_AliveControls_DropItem = m_AliveControls.FindAction("DropItem", throwIfNotFound: true); + m_AliveControls_DropAmmo = m_AliveControls.FindAction("DropAmmo", throwIfNotFound: true); + // SpectatorControls + m_SpectatorControls = asset.FindActionMap("SpectatorControls", throwIfNotFound: true); + m_SpectatorControls_SpeedDown = m_SpectatorControls.FindAction("SpeedDown", throwIfNotFound: true); + m_SpectatorControls_SpeedUp = m_SpectatorControls.FindAction("SpeedUp", throwIfNotFound: true); + m_SpectatorControls_FlyUp = m_SpectatorControls.FindAction("FlyUp", throwIfNotFound: true); + m_SpectatorControls_FlyDown = m_SpectatorControls.FindAction("FlyDown", throwIfNotFound: true); } public void Dispose() @@ -565,94 +691,128 @@ namespace TTTSC.Player.Character.Controller return asset.FindBinding(bindingMask, out action); } - // Controlls - private readonly InputActionMap m_Controlls; - private IControllsActions m_ControllsActionsCallbackInterface; - private readonly InputAction m_Controlls_Walk; - private readonly InputAction m_Controlls_Sprint; - private readonly InputAction m_Controlls_Crouch; - private readonly InputAction m_Controlls_Jump; - private readonly InputAction m_Controlls_Interact; - private readonly InputAction m_Controlls_Shop; - private readonly InputAction m_Controlls_Aim; - private readonly InputAction m_Controlls_Shoot; - private readonly InputAction m_Controlls_DropItem; - private readonly InputAction m_Controlls_DropAmmo; - private readonly InputAction m_Controlls_LookX; - private readonly InputAction m_Controlls_LookY; - private readonly InputAction m_Controlls_Look; - public struct ControllsActions + // GlobalControls + private readonly InputActionMap m_GlobalControls; + private IGlobalControlsActions m_GlobalControlsActionsCallbackInterface; + private readonly InputAction m_GlobalControls_Move; + private readonly InputAction m_GlobalControls_LookX; + private readonly InputAction m_GlobalControls_LookY; + private readonly InputAction m_GlobalControls_Look; + public struct GlobalControlsActions { private @PlayerInputSender m_Wrapper; - public ControllsActions(@PlayerInputSender wrapper) { m_Wrapper = wrapper; } - public InputAction @Walk => m_Wrapper.m_Controlls_Walk; - public InputAction @Sprint => m_Wrapper.m_Controlls_Sprint; - public InputAction @Crouch => m_Wrapper.m_Controlls_Crouch; - public InputAction @Jump => m_Wrapper.m_Controlls_Jump; - public InputAction @Interact => m_Wrapper.m_Controlls_Interact; - public InputAction @Shop => m_Wrapper.m_Controlls_Shop; - public InputAction @Aim => m_Wrapper.m_Controlls_Aim; - public InputAction @Shoot => m_Wrapper.m_Controlls_Shoot; - public InputAction @DropItem => m_Wrapper.m_Controlls_DropItem; - public InputAction @DropAmmo => m_Wrapper.m_Controlls_DropAmmo; - public InputAction @LookX => m_Wrapper.m_Controlls_LookX; - public InputAction @LookY => m_Wrapper.m_Controlls_LookY; - public InputAction @Look => m_Wrapper.m_Controlls_Look; - public InputActionMap Get() { return m_Wrapper.m_Controlls; } + public GlobalControlsActions(@PlayerInputSender wrapper) { m_Wrapper = wrapper; } + public InputAction @Move => m_Wrapper.m_GlobalControls_Move; + public InputAction @LookX => m_Wrapper.m_GlobalControls_LookX; + public InputAction @LookY => m_Wrapper.m_GlobalControls_LookY; + public InputAction @Look => m_Wrapper.m_GlobalControls_Look; + public InputActionMap Get() { return m_Wrapper.m_GlobalControls; } public void Enable() { Get().Enable(); } public void Disable() { Get().Disable(); } public bool enabled => Get().enabled; - public static implicit operator InputActionMap(ControllsActions set) { return set.Get(); } - public void SetCallbacks(IControllsActions instance) + public static implicit operator InputActionMap(GlobalControlsActions set) { return set.Get(); } + public void SetCallbacks(IGlobalControlsActions instance) { - if (m_Wrapper.m_ControllsActionsCallbackInterface != null) + if (m_Wrapper.m_GlobalControlsActionsCallbackInterface != null) { - @Walk.started -= m_Wrapper.m_ControllsActionsCallbackInterface.OnWalk; - @Walk.performed -= m_Wrapper.m_ControllsActionsCallbackInterface.OnWalk; - @Walk.canceled -= m_Wrapper.m_ControllsActionsCallbackInterface.OnWalk; - @Sprint.started -= m_Wrapper.m_ControllsActionsCallbackInterface.OnSprint; - @Sprint.performed -= m_Wrapper.m_ControllsActionsCallbackInterface.OnSprint; - @Sprint.canceled -= m_Wrapper.m_ControllsActionsCallbackInterface.OnSprint; - @Crouch.started -= m_Wrapper.m_ControllsActionsCallbackInterface.OnCrouch; - @Crouch.performed -= m_Wrapper.m_ControllsActionsCallbackInterface.OnCrouch; - @Crouch.canceled -= m_Wrapper.m_ControllsActionsCallbackInterface.OnCrouch; - @Jump.started -= m_Wrapper.m_ControllsActionsCallbackInterface.OnJump; - @Jump.performed -= m_Wrapper.m_ControllsActionsCallbackInterface.OnJump; - @Jump.canceled -= m_Wrapper.m_ControllsActionsCallbackInterface.OnJump; - @Interact.started -= m_Wrapper.m_ControllsActionsCallbackInterface.OnInteract; - @Interact.performed -= m_Wrapper.m_ControllsActionsCallbackInterface.OnInteract; - @Interact.canceled -= m_Wrapper.m_ControllsActionsCallbackInterface.OnInteract; - @Shop.started -= m_Wrapper.m_ControllsActionsCallbackInterface.OnShop; - @Shop.performed -= m_Wrapper.m_ControllsActionsCallbackInterface.OnShop; - @Shop.canceled -= m_Wrapper.m_ControllsActionsCallbackInterface.OnShop; - @Aim.started -= m_Wrapper.m_ControllsActionsCallbackInterface.OnAim; - @Aim.performed -= m_Wrapper.m_ControllsActionsCallbackInterface.OnAim; - @Aim.canceled -= m_Wrapper.m_ControllsActionsCallbackInterface.OnAim; - @Shoot.started -= m_Wrapper.m_ControllsActionsCallbackInterface.OnShoot; - @Shoot.performed -= m_Wrapper.m_ControllsActionsCallbackInterface.OnShoot; - @Shoot.canceled -= m_Wrapper.m_ControllsActionsCallbackInterface.OnShoot; - @DropItem.started -= m_Wrapper.m_ControllsActionsCallbackInterface.OnDropItem; - @DropItem.performed -= m_Wrapper.m_ControllsActionsCallbackInterface.OnDropItem; - @DropItem.canceled -= m_Wrapper.m_ControllsActionsCallbackInterface.OnDropItem; - @DropAmmo.started -= m_Wrapper.m_ControllsActionsCallbackInterface.OnDropAmmo; - @DropAmmo.performed -= m_Wrapper.m_ControllsActionsCallbackInterface.OnDropAmmo; - @DropAmmo.canceled -= m_Wrapper.m_ControllsActionsCallbackInterface.OnDropAmmo; - @LookX.started -= m_Wrapper.m_ControllsActionsCallbackInterface.OnLookX; - @LookX.performed -= m_Wrapper.m_ControllsActionsCallbackInterface.OnLookX; - @LookX.canceled -= m_Wrapper.m_ControllsActionsCallbackInterface.OnLookX; - @LookY.started -= m_Wrapper.m_ControllsActionsCallbackInterface.OnLookY; - @LookY.performed -= m_Wrapper.m_ControllsActionsCallbackInterface.OnLookY; - @LookY.canceled -= m_Wrapper.m_ControllsActionsCallbackInterface.OnLookY; - @Look.started -= m_Wrapper.m_ControllsActionsCallbackInterface.OnLook; - @Look.performed -= m_Wrapper.m_ControllsActionsCallbackInterface.OnLook; - @Look.canceled -= m_Wrapper.m_ControllsActionsCallbackInterface.OnLook; + @Move.started -= m_Wrapper.m_GlobalControlsActionsCallbackInterface.OnMove; + @Move.performed -= m_Wrapper.m_GlobalControlsActionsCallbackInterface.OnMove; + @Move.canceled -= m_Wrapper.m_GlobalControlsActionsCallbackInterface.OnMove; + @LookX.started -= m_Wrapper.m_GlobalControlsActionsCallbackInterface.OnLookX; + @LookX.performed -= m_Wrapper.m_GlobalControlsActionsCallbackInterface.OnLookX; + @LookX.canceled -= m_Wrapper.m_GlobalControlsActionsCallbackInterface.OnLookX; + @LookY.started -= m_Wrapper.m_GlobalControlsActionsCallbackInterface.OnLookY; + @LookY.performed -= m_Wrapper.m_GlobalControlsActionsCallbackInterface.OnLookY; + @LookY.canceled -= m_Wrapper.m_GlobalControlsActionsCallbackInterface.OnLookY; + @Look.started -= m_Wrapper.m_GlobalControlsActionsCallbackInterface.OnLook; + @Look.performed -= m_Wrapper.m_GlobalControlsActionsCallbackInterface.OnLook; + @Look.canceled -= m_Wrapper.m_GlobalControlsActionsCallbackInterface.OnLook; } - m_Wrapper.m_ControllsActionsCallbackInterface = instance; + m_Wrapper.m_GlobalControlsActionsCallbackInterface = instance; + if (instance != null) + { + @Move.started += instance.OnMove; + @Move.performed += instance.OnMove; + @Move.canceled += instance.OnMove; + @LookX.started += instance.OnLookX; + @LookX.performed += instance.OnLookX; + @LookX.canceled += instance.OnLookX; + @LookY.started += instance.OnLookY; + @LookY.performed += instance.OnLookY; + @LookY.canceled += instance.OnLookY; + @Look.started += instance.OnLook; + @Look.performed += instance.OnLook; + @Look.canceled += instance.OnLook; + } + } + } + public GlobalControlsActions @GlobalControls => new GlobalControlsActions(this); + + // AliveControls + private readonly InputActionMap m_AliveControls; + private IAliveControlsActions m_AliveControlsActionsCallbackInterface; + private readonly InputAction m_AliveControls_Sprint; + private readonly InputAction m_AliveControls_Crouch; + private readonly InputAction m_AliveControls_Jump; + private readonly InputAction m_AliveControls_Interact; + private readonly InputAction m_AliveControls_Shop; + private readonly InputAction m_AliveControls_Aim; + private readonly InputAction m_AliveControls_Shoot; + private readonly InputAction m_AliveControls_DropItem; + private readonly InputAction m_AliveControls_DropAmmo; + public struct AliveControlsActions + { + private @PlayerInputSender m_Wrapper; + public AliveControlsActions(@PlayerInputSender wrapper) { m_Wrapper = wrapper; } + public InputAction @Sprint => m_Wrapper.m_AliveControls_Sprint; + public InputAction @Crouch => m_Wrapper.m_AliveControls_Crouch; + public InputAction @Jump => m_Wrapper.m_AliveControls_Jump; + public InputAction @Interact => m_Wrapper.m_AliveControls_Interact; + public InputAction @Shop => m_Wrapper.m_AliveControls_Shop; + public InputAction @Aim => m_Wrapper.m_AliveControls_Aim; + public InputAction @Shoot => m_Wrapper.m_AliveControls_Shoot; + public InputAction @DropItem => m_Wrapper.m_AliveControls_DropItem; + public InputAction @DropAmmo => m_Wrapper.m_AliveControls_DropAmmo; + public InputActionMap Get() { return m_Wrapper.m_AliveControls; } + public void Enable() { Get().Enable(); } + public void Disable() { Get().Disable(); } + public bool enabled => Get().enabled; + public static implicit operator InputActionMap(AliveControlsActions set) { return set.Get(); } + public void SetCallbacks(IAliveControlsActions instance) + { + if (m_Wrapper.m_AliveControlsActionsCallbackInterface != null) + { + @Sprint.started -= m_Wrapper.m_AliveControlsActionsCallbackInterface.OnSprint; + @Sprint.performed -= m_Wrapper.m_AliveControlsActionsCallbackInterface.OnSprint; + @Sprint.canceled -= m_Wrapper.m_AliveControlsActionsCallbackInterface.OnSprint; + @Crouch.started -= m_Wrapper.m_AliveControlsActionsCallbackInterface.OnCrouch; + @Crouch.performed -= m_Wrapper.m_AliveControlsActionsCallbackInterface.OnCrouch; + @Crouch.canceled -= m_Wrapper.m_AliveControlsActionsCallbackInterface.OnCrouch; + @Jump.started -= m_Wrapper.m_AliveControlsActionsCallbackInterface.OnJump; + @Jump.performed -= m_Wrapper.m_AliveControlsActionsCallbackInterface.OnJump; + @Jump.canceled -= m_Wrapper.m_AliveControlsActionsCallbackInterface.OnJump; + @Interact.started -= m_Wrapper.m_AliveControlsActionsCallbackInterface.OnInteract; + @Interact.performed -= m_Wrapper.m_AliveControlsActionsCallbackInterface.OnInteract; + @Interact.canceled -= m_Wrapper.m_AliveControlsActionsCallbackInterface.OnInteract; + @Shop.started -= m_Wrapper.m_AliveControlsActionsCallbackInterface.OnShop; + @Shop.performed -= m_Wrapper.m_AliveControlsActionsCallbackInterface.OnShop; + @Shop.canceled -= m_Wrapper.m_AliveControlsActionsCallbackInterface.OnShop; + @Aim.started -= m_Wrapper.m_AliveControlsActionsCallbackInterface.OnAim; + @Aim.performed -= m_Wrapper.m_AliveControlsActionsCallbackInterface.OnAim; + @Aim.canceled -= m_Wrapper.m_AliveControlsActionsCallbackInterface.OnAim; + @Shoot.started -= m_Wrapper.m_AliveControlsActionsCallbackInterface.OnShoot; + @Shoot.performed -= m_Wrapper.m_AliveControlsActionsCallbackInterface.OnShoot; + @Shoot.canceled -= m_Wrapper.m_AliveControlsActionsCallbackInterface.OnShoot; + @DropItem.started -= m_Wrapper.m_AliveControlsActionsCallbackInterface.OnDropItem; + @DropItem.performed -= m_Wrapper.m_AliveControlsActionsCallbackInterface.OnDropItem; + @DropItem.canceled -= m_Wrapper.m_AliveControlsActionsCallbackInterface.OnDropItem; + @DropAmmo.started -= m_Wrapper.m_AliveControlsActionsCallbackInterface.OnDropAmmo; + @DropAmmo.performed -= m_Wrapper.m_AliveControlsActionsCallbackInterface.OnDropAmmo; + @DropAmmo.canceled -= m_Wrapper.m_AliveControlsActionsCallbackInterface.OnDropAmmo; + } + m_Wrapper.m_AliveControlsActionsCallbackInterface = instance; if (instance != null) { - @Walk.started += instance.OnWalk; - @Walk.performed += instance.OnWalk; - @Walk.canceled += instance.OnWalk; @Sprint.started += instance.OnSprint; @Sprint.performed += instance.OnSprint; @Sprint.canceled += instance.OnSprint; @@ -680,19 +840,67 @@ namespace TTTSC.Player.Character.Controller @DropAmmo.started += instance.OnDropAmmo; @DropAmmo.performed += instance.OnDropAmmo; @DropAmmo.canceled += instance.OnDropAmmo; - @LookX.started += instance.OnLookX; - @LookX.performed += instance.OnLookX; - @LookX.canceled += instance.OnLookX; - @LookY.started += instance.OnLookY; - @LookY.performed += instance.OnLookY; - @LookY.canceled += instance.OnLookY; - @Look.started += instance.OnLook; - @Look.performed += instance.OnLook; - @Look.canceled += instance.OnLook; } } } - public ControllsActions @Controlls => new ControllsActions(this); + public AliveControlsActions @AliveControls => new AliveControlsActions(this); + + // SpectatorControls + private readonly InputActionMap m_SpectatorControls; + private ISpectatorControlsActions m_SpectatorControlsActionsCallbackInterface; + private readonly InputAction m_SpectatorControls_SpeedDown; + private readonly InputAction m_SpectatorControls_SpeedUp; + private readonly InputAction m_SpectatorControls_FlyUp; + private readonly InputAction m_SpectatorControls_FlyDown; + public struct SpectatorControlsActions + { + private @PlayerInputSender m_Wrapper; + public SpectatorControlsActions(@PlayerInputSender wrapper) { m_Wrapper = wrapper; } + public InputAction @SpeedDown => m_Wrapper.m_SpectatorControls_SpeedDown; + public InputAction @SpeedUp => m_Wrapper.m_SpectatorControls_SpeedUp; + public InputAction @FlyUp => m_Wrapper.m_SpectatorControls_FlyUp; + public InputAction @FlyDown => m_Wrapper.m_SpectatorControls_FlyDown; + public InputActionMap Get() { return m_Wrapper.m_SpectatorControls; } + public void Enable() { Get().Enable(); } + public void Disable() { Get().Disable(); } + public bool enabled => Get().enabled; + public static implicit operator InputActionMap(SpectatorControlsActions set) { return set.Get(); } + public void SetCallbacks(ISpectatorControlsActions instance) + { + if (m_Wrapper.m_SpectatorControlsActionsCallbackInterface != null) + { + @SpeedDown.started -= m_Wrapper.m_SpectatorControlsActionsCallbackInterface.OnSpeedDown; + @SpeedDown.performed -= m_Wrapper.m_SpectatorControlsActionsCallbackInterface.OnSpeedDown; + @SpeedDown.canceled -= m_Wrapper.m_SpectatorControlsActionsCallbackInterface.OnSpeedDown; + @SpeedUp.started -= m_Wrapper.m_SpectatorControlsActionsCallbackInterface.OnSpeedUp; + @SpeedUp.performed -= m_Wrapper.m_SpectatorControlsActionsCallbackInterface.OnSpeedUp; + @SpeedUp.canceled -= m_Wrapper.m_SpectatorControlsActionsCallbackInterface.OnSpeedUp; + @FlyUp.started -= m_Wrapper.m_SpectatorControlsActionsCallbackInterface.OnFlyUp; + @FlyUp.performed -= m_Wrapper.m_SpectatorControlsActionsCallbackInterface.OnFlyUp; + @FlyUp.canceled -= m_Wrapper.m_SpectatorControlsActionsCallbackInterface.OnFlyUp; + @FlyDown.started -= m_Wrapper.m_SpectatorControlsActionsCallbackInterface.OnFlyDown; + @FlyDown.performed -= m_Wrapper.m_SpectatorControlsActionsCallbackInterface.OnFlyDown; + @FlyDown.canceled -= m_Wrapper.m_SpectatorControlsActionsCallbackInterface.OnFlyDown; + } + m_Wrapper.m_SpectatorControlsActionsCallbackInterface = instance; + if (instance != null) + { + @SpeedDown.started += instance.OnSpeedDown; + @SpeedDown.performed += instance.OnSpeedDown; + @SpeedDown.canceled += instance.OnSpeedDown; + @SpeedUp.started += instance.OnSpeedUp; + @SpeedUp.performed += instance.OnSpeedUp; + @SpeedUp.canceled += instance.OnSpeedUp; + @FlyUp.started += instance.OnFlyUp; + @FlyUp.performed += instance.OnFlyUp; + @FlyUp.canceled += instance.OnFlyUp; + @FlyDown.started += instance.OnFlyDown; + @FlyDown.performed += instance.OnFlyDown; + @FlyDown.canceled += instance.OnFlyDown; + } + } + } + public SpectatorControlsActions @SpectatorControls => new SpectatorControlsActions(this); private int m_KeyboardAndMouseSchemeIndex = -1; public InputControlScheme KeyboardAndMouseScheme { @@ -711,9 +919,15 @@ namespace TTTSC.Player.Character.Controller return asset.controlSchemes[m_GamepadSchemeIndex]; } } - public interface IControllsActions + public interface IGlobalControlsActions + { + void OnMove(InputAction.CallbackContext context); + void OnLookX(InputAction.CallbackContext context); + void OnLookY(InputAction.CallbackContext context); + void OnLook(InputAction.CallbackContext context); + } + public interface IAliveControlsActions { - void OnWalk(InputAction.CallbackContext context); void OnSprint(InputAction.CallbackContext context); void OnCrouch(InputAction.CallbackContext context); void OnJump(InputAction.CallbackContext context); @@ -723,9 +937,13 @@ namespace TTTSC.Player.Character.Controller void OnShoot(InputAction.CallbackContext context); void OnDropItem(InputAction.CallbackContext context); void OnDropAmmo(InputAction.CallbackContext context); - void OnLookX(InputAction.CallbackContext context); - void OnLookY(InputAction.CallbackContext context); - void OnLook(InputAction.CallbackContext context); + } + public interface ISpectatorControlsActions + { + void OnSpeedDown(InputAction.CallbackContext context); + void OnSpeedUp(InputAction.CallbackContext context); + void OnFlyUp(InputAction.CallbackContext context); + void OnFlyDown(InputAction.CallbackContext context); } } } diff --git a/Assets/Scripts/Player/Character/Controller/Core/PlayerInputSender.cs.meta b/Assets/Scripts/Player/Character/Controller/PlayerInputSender.cs.meta similarity index 83% rename from Assets/Scripts/Player/Character/Controller/Core/PlayerInputSender.cs.meta rename to Assets/Scripts/Player/Character/Controller/PlayerInputSender.cs.meta index 0445387..adf4c99 100644 --- a/Assets/Scripts/Player/Character/Controller/Core/PlayerInputSender.cs.meta +++ b/Assets/Scripts/Player/Character/Controller/PlayerInputSender.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 90bb1c1c93bbac24ba569475b3d214ab +guid: 81e0b3ff709db0a4a8ba0f8696ea9e09 MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Assets/Scripts/Player/Character/Controller/Spectator/SpectatorMoveConfig.cs b/Assets/Scripts/Player/Character/Controller/Spectator/SpectatorMoveConfig.cs new file mode 100644 index 0000000..37a1f6a --- /dev/null +++ b/Assets/Scripts/Player/Character/Controller/Spectator/SpectatorMoveConfig.cs @@ -0,0 +1,15 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class SpectatorMoveConfig : MonoBehaviour +{ + public float spectatorFastFlightSpeed; + public float spectatorNormalFlightSpeed; + public float spectatorSlowFlightSpeed; + + public float flyUpSpeed; + public float flyDownSpeed; + + public float spectatorDrag; +} diff --git a/Assets/Scripts/Player/Character/Controller/Alive/CharacterHover.cs.meta b/Assets/Scripts/Player/Character/Controller/Spectator/SpectatorMoveConfig.cs.meta similarity index 83% rename from Assets/Scripts/Player/Character/Controller/Alive/CharacterHover.cs.meta rename to Assets/Scripts/Player/Character/Controller/Spectator/SpectatorMoveConfig.cs.meta index fad83fe..b43af48 100644 --- a/Assets/Scripts/Player/Character/Controller/Alive/CharacterHover.cs.meta +++ b/Assets/Scripts/Player/Character/Controller/Spectator/SpectatorMoveConfig.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 47fbeaf5a8b077b4196092280e5755df +guid: 7afdad33481efdb42ac6baa1ececb12b MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Assets/Scripts/Player/Character/Controller/Spectator/SpectatorMover.cs b/Assets/Scripts/Player/Character/Controller/Spectator/SpectatorMover.cs new file mode 100644 index 0000000..16ec196 --- /dev/null +++ b/Assets/Scripts/Player/Character/Controller/Spectator/SpectatorMover.cs @@ -0,0 +1,175 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace TTTSC.Player.Character.Controller +{ + public class SpectatorMover : MonoBehaviour + { + + private PlayerGhostReffrenceHub _playerGhostReffrenceHub; + private Transform _cameraTransform; + private Rigidbody _characterRigidbody; + [SerializeField] + private SpectatorMoveConfig _spectatorMoveConfig; + [SerializeField] + private CharacterStateMachine _characterStateMachine; + private PlayerInputReceiver _playerInputReceiver; + + private bool _performingFlyUp; + private bool _performingFlyDown; + + private bool _performingMoveInput; + private Vector2 _moveDirection; + + // Awake is called before the first frame + void Awake() + { + _playerGhostReffrenceHub = GetComponentInParent(); + _cameraTransform = _playerGhostReffrenceHub.cameraTransform; + _characterRigidbody = _playerGhostReffrenceHub.characterRigidbody; + _playerInputReceiver = _playerGhostReffrenceHub.playerInputReceiver; + _playerInputReceiver.MoveInputEvent += MoveInput; + _playerInputReceiver.FlyUpInputEvent += FlyUpInput; + _playerInputReceiver.FlyDownInputEvent += FlyDownInput; + + } + + // Update is called once per frame + void FixedUpdate() + { + Drag(); + + Move(); + + if (_performingFlyUp) + { + FlyUp(); + } + + if (_performingFlyDown) + { + FlyDown(); + } + } + + #region input + private void MoveInput(Vector2 moveDirection, bool performing) + { + _performingMoveInput = performing; + _moveDirection = new Vector2(moveDirection.x, moveDirection.y); + } + + private void FlyUpInput(bool performing, float stageValue) + { + _performingFlyUp = performing; + } + + private void FlyDownInput(bool performing, float stageValue) + { + _performingFlyDown = performing; + } + #endregion + + private void Drag() + { + float multiplier = 1.0f - _spectatorMoveConfig.spectatorDrag * Time.fixedDeltaTime; + if (multiplier < 0.0f) multiplier = 0.0f; + + Vector3 newVelocity = new(_characterRigidbody.velocity.x * multiplier, _characterRigidbody.velocity.y * multiplier, multiplier * _characterRigidbody.velocity.z); + + _characterRigidbody.velocity = newVelocity; + } + + private void Move() + { + switch (_characterStateMachine.movementStates) + { + case CharacterStateMachine.MovementStates.Walking: + FlyNormal(); + break; + + case CharacterStateMachine.MovementStates.Crouching: + FlySlow(); + break; + + case CharacterStateMachine.MovementStates.Sprinting: + FlyFast(); + break; + } + + } + + private void FlySlow() + { + Vector3 movement = _moveDirection.x * Time.deltaTime * _cameraTransform.right + _moveDirection.y * Time.deltaTime * _cameraTransform.forward; + + float slowDown = _spectatorMoveConfig.spectatorNormalFlightSpeed / _spectatorMoveConfig.spectatorSlowFlightSpeed; + + _characterRigidbody.AddForce(movement.normalized * slowDown, ForceMode.VelocityChange); + } + + private void FlyNormal() + { + Vector3 movement = _moveDirection.x * Time.deltaTime * _cameraTransform.right + _moveDirection.y * Time.deltaTime * _cameraTransform.forward; + _characterRigidbody.AddForce(movement.normalized * _spectatorMoveConfig.spectatorNormalFlightSpeed, ForceMode.VelocityChange); + } + + private void FlyFast() + { + Vector3 movement = _moveDirection.x * Time.deltaTime * _cameraTransform.right + _moveDirection.y * Time.deltaTime * _cameraTransform.forward; + + float speedUp = _spectatorMoveConfig.spectatorNormalFlightSpeed * _spectatorMoveConfig.spectatorFastFlightSpeed; + + _characterRigidbody.AddForce(movement.normalized * speedUp, ForceMode.VelocityChange); + + } + + private void FlyUp() + { + switch (_characterStateMachine.movementStates) + { + case CharacterStateMachine.MovementStates.Idle: + _characterRigidbody.AddForce(_spectatorMoveConfig.flyUpSpeed * Vector3.up, ForceMode.VelocityChange); + break; + + case CharacterStateMachine.MovementStates.Walking: + _characterRigidbody.AddForce(_spectatorMoveConfig.flyUpSpeed * Vector3.up, ForceMode.VelocityChange); + break; + + case CharacterStateMachine.MovementStates.Crouching: + _characterRigidbody.AddForce((_spectatorMoveConfig.flyUpSpeed / _spectatorMoveConfig.spectatorSlowFlightSpeed) * Vector3.up, ForceMode.VelocityChange); + break; + + case CharacterStateMachine.MovementStates.Sprinting: + _characterRigidbody.AddForce((_spectatorMoveConfig.flyUpSpeed * _spectatorMoveConfig.spectatorFastFlightSpeed) * Vector3.up, ForceMode.VelocityChange); + break; + } + + } + + private void FlyDown() + { + switch (_characterStateMachine.movementStates) + { + case CharacterStateMachine.MovementStates.Idle: + _characterRigidbody.AddForce(_spectatorMoveConfig.flyDownSpeed * Vector3.down, ForceMode.VelocityChange); + break; + + case CharacterStateMachine.MovementStates.Walking: + _characterRigidbody.AddForce(_spectatorMoveConfig.flyDownSpeed * Vector3.down, ForceMode.VelocityChange); + break; + + case CharacterStateMachine.MovementStates.Crouching: + _characterRigidbody.AddForce((_spectatorMoveConfig.flyDownSpeed / _spectatorMoveConfig.spectatorSlowFlightSpeed) * Vector3.down, ForceMode.VelocityChange); + break; + + case CharacterStateMachine.MovementStates.Sprinting: + _characterRigidbody.AddForce((_spectatorMoveConfig.flyDownSpeed * _spectatorMoveConfig.spectatorFastFlightSpeed) * Vector3.down, ForceMode.VelocityChange); + break; + } + + } + } +} + diff --git a/Assets/Scripts/Player/Character/Controller/Spectator/SpectatorMover.cs.meta b/Assets/Scripts/Player/Character/Controller/Spectator/SpectatorMover.cs.meta new file mode 100644 index 0000000..f82cad2 --- /dev/null +++ b/Assets/Scripts/Player/Character/Controller/Spectator/SpectatorMover.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8ef574f735723bd449e49daddc163edd +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Player/Character/PlayerGhost.cs b/Assets/Scripts/Player/Character/PlayerGhost.cs new file mode 100644 index 0000000..5cc3118 --- /dev/null +++ b/Assets/Scripts/Player/Character/PlayerGhost.cs @@ -0,0 +1,27 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace TTTSC.Player.Character +{ + public class PlayerGhost : MonoBehaviour + { + public PlayerGhostReffrenceHub _playerGhostReffrenceHub; + public int shoopCoins; + + + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } + + + } +} diff --git a/Assets/Scripts/Player/Character/PlayerGhost.cs.meta b/Assets/Scripts/Player/Character/PlayerGhost.cs.meta new file mode 100644 index 0000000..1393ecf --- /dev/null +++ b/Assets/Scripts/Player/Character/PlayerGhost.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 121b5a9ec69d4a342a5f5527121e6d72 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Player/Character/CharacterReffrenceHub.cs b/Assets/Scripts/Player/Character/PlayerGhostReffrenceHub.cs similarity index 54% rename from Assets/Scripts/Player/Character/CharacterReffrenceHub.cs rename to Assets/Scripts/Player/Character/PlayerGhostReffrenceHub.cs index 69eb95d..dcaf9f8 100644 --- a/Assets/Scripts/Player/Character/CharacterReffrenceHub.cs +++ b/Assets/Scripts/Player/Character/PlayerGhostReffrenceHub.cs @@ -2,18 +2,15 @@ using UnityEngine; namespace TTTSC.Player.Character { - public class CharacterReffrenceHub : MonoBehaviour + public class PlayerGhostReffrenceHub : MonoBehaviour { [Header("-----------Misc------------")] public Rigidbody characterRigidbody; + public Transform cameraTransform; [Header("----------Scripts-----------")] public PlayerStateEnforcer playerStateEnforcrer; public PlayerStateMachine playerStateMachine; - public Controller.CharacterMovementConfig characterMovementConfig; - public Controller.CharacterStateMachine characterStateMachine; public Controller.PlayerInputReceiver playerInputReceiver; - public Controller.CharacterHover characterHover; - public Controller.CharacterStateChanger characterStateChanger; } } diff --git a/Assets/Scripts/Player/Character/PlayerGhostReffrenceHub.cs.meta b/Assets/Scripts/Player/Character/PlayerGhostReffrenceHub.cs.meta new file mode 100644 index 0000000..0920aba --- /dev/null +++ b/Assets/Scripts/Player/Character/PlayerGhostReffrenceHub.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 495cd3a0a3a33904ab3473618f482aa4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Player/Character/PlayerStateEnforcer.cs b/Assets/Scripts/Player/Character/PlayerStateEnforcer.cs index 66ea794..c4c9336 100644 --- a/Assets/Scripts/Player/Character/PlayerStateEnforcer.cs +++ b/Assets/Scripts/Player/Character/PlayerStateEnforcer.cs @@ -7,17 +7,19 @@ namespace TTTSC.Player public class PlayerStateEnforcer : MonoBehaviour { private PlayerStateMachine _playerStateMachine; - [SerializeField][Tooltip("assign a body prefab to this")] - private GameObject playerBodyPrefab; + [SerializeField][Tooltip("assign the 'alive' prefab here")] + private GameObject alivePlayerPrefab; + private GameObject spectatorPlayerPrefab; + void CheckPlayerState() { - switch (_playerStateMachine.currentPlayerGameState) + switch (_playerStateMachine.currentPlayerPlayState) { - case PlayerStateMachine.playerGameStates.Dead: + case PlayerStateMachine.playerPlayStates.Spectator: //add logic for turning player in to a spectator break; - case PlayerStateMachine.playerGameStates.Alive: + case PlayerStateMachine.playerPlayStates.Alive: //add logic for making player "alive" //basicaly just reset player's stats break; diff --git a/Assets/Scripts/Player/Character/PlayerStateMachine.cs b/Assets/Scripts/Player/Character/PlayerStateMachine.cs index 2431b9a..548951c 100644 --- a/Assets/Scripts/Player/Character/PlayerStateMachine.cs +++ b/Assets/Scripts/Player/Character/PlayerStateMachine.cs @@ -6,13 +6,13 @@ namespace TTTSC.Player { public class PlayerStateMachine : MonoBehaviour { - public enum playerGameStates + public enum playerPlayStates { - Dead, + Spectator, Alive }; - public playerGameStates currentPlayerGameState; + public playerPlayStates currentPlayerPlayState; public enum playerClass {