From 8ce45566a088519dd368b1bc74c1e842b21cad4a Mon Sep 17 00:00:00 2001 From: Yann Dupont 01 Date: Sat, 2 Apr 2022 18:58:13 -0400 Subject: [PATCH 1/2] Player sprite --- Assets/Animations.meta | 8 + Assets/Animations/Player_Attack.anim | 83 ++++ Assets/Animations/Player_Attack.anim.meta | 8 + Assets/Animations/Player_Idle.anim | 77 ++++ Assets/Animations/Player_Idle.anim.meta | 8 + Assets/Animations/Player_Jump.anim | 80 ++++ Assets/Animations/Player_Jump.anim.meta | 8 + Assets/Animations/Player_Run.anim | 101 +++++ Assets/Animations/Player_Run.anim.meta | 8 + .../Animations/gothic-hero-idle_0.controller | 249 +++++++++++ .../gothic-hero-idle_0.controller.meta | 8 + Assets/Prefabs/Vampire.prefab | 108 ++++- Assets/Scripts/PlayerMovement.cs | 44 +- Assets/Sprites/Characters.meta | 8 + Assets/Sprites/Characters/Player.meta | 8 + .../Characters/Player/gothic-hero-attack.png | Bin 0 -> 5112 bytes .../Player/gothic-hero-attack.png.meta | 264 ++++++++++++ .../Characters/Player/gothic-hero-idle.png | Bin 0 -> 3038 bytes .../Player/gothic-hero-idle.png.meta | 216 ++++++++++ .../Characters/Player/gothic-hero-jump.png | Bin 0 -> 5002 bytes .../Player/gothic-hero-jump.png.meta | 240 +++++++++++ .../Characters/Player/gothic-hero-run.png | Bin 0 -> 7437 bytes .../Player/gothic-hero-run.png.meta | 408 ++++++++++++++++++ 23 files changed, 1931 insertions(+), 3 deletions(-) create mode 100644 Assets/Animations.meta create mode 100644 Assets/Animations/Player_Attack.anim create mode 100644 Assets/Animations/Player_Attack.anim.meta create mode 100644 Assets/Animations/Player_Idle.anim create mode 100644 Assets/Animations/Player_Idle.anim.meta create mode 100644 Assets/Animations/Player_Jump.anim create mode 100644 Assets/Animations/Player_Jump.anim.meta create mode 100644 Assets/Animations/Player_Run.anim create mode 100644 Assets/Animations/Player_Run.anim.meta create mode 100644 Assets/Animations/gothic-hero-idle_0.controller create mode 100644 Assets/Animations/gothic-hero-idle_0.controller.meta create mode 100644 Assets/Sprites/Characters.meta create mode 100644 Assets/Sprites/Characters/Player.meta create mode 100644 Assets/Sprites/Characters/Player/gothic-hero-attack.png create mode 100644 Assets/Sprites/Characters/Player/gothic-hero-attack.png.meta create mode 100644 Assets/Sprites/Characters/Player/gothic-hero-idle.png create mode 100644 Assets/Sprites/Characters/Player/gothic-hero-idle.png.meta create mode 100644 Assets/Sprites/Characters/Player/gothic-hero-jump.png create mode 100644 Assets/Sprites/Characters/Player/gothic-hero-jump.png.meta create mode 100644 Assets/Sprites/Characters/Player/gothic-hero-run.png create mode 100644 Assets/Sprites/Characters/Player/gothic-hero-run.png.meta diff --git a/Assets/Animations.meta b/Assets/Animations.meta new file mode 100644 index 0000000..1bf1031 --- /dev/null +++ b/Assets/Animations.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 88f467c03e358f446a21c72d9b060491 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Animations/Player_Attack.anim b/Assets/Animations/Player_Attack.anim new file mode 100644 index 0000000..e6155bb --- /dev/null +++ b/Assets/Animations/Player_Attack.anim @@ -0,0 +1,83 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Player_Attack + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 6543683806485202196, guid: 0134d103fd01cbb4a9407da76f2daf38, type: 3} + - time: 0.083333336 + value: {fileID: 4031765538473228261, guid: 0134d103fd01cbb4a9407da76f2daf38, type: 3} + - time: 0.16666667 + value: {fileID: 1518346569251276849, guid: 0134d103fd01cbb4a9407da76f2daf38, type: 3} + - time: 0.25 + value: {fileID: 6544159311391134502, guid: 0134d103fd01cbb4a9407da76f2daf38, type: 3} + - time: 0.33333334 + value: {fileID: -8205635420568287911, guid: 0134d103fd01cbb4a9407da76f2daf38, type: 3} + - time: 0.41666666 + value: {fileID: 5365348509512086814, guid: 0134d103fd01cbb4a9407da76f2daf38, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 12 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 6543683806485202196, guid: 0134d103fd01cbb4a9407da76f2daf38, type: 3} + - {fileID: 4031765538473228261, guid: 0134d103fd01cbb4a9407da76f2daf38, type: 3} + - {fileID: 1518346569251276849, guid: 0134d103fd01cbb4a9407da76f2daf38, type: 3} + - {fileID: 6544159311391134502, guid: 0134d103fd01cbb4a9407da76f2daf38, type: 3} + - {fileID: -8205635420568287911, guid: 0134d103fd01cbb4a9407da76f2daf38, type: 3} + - {fileID: 5365348509512086814, guid: 0134d103fd01cbb4a9407da76f2daf38, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.5 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Animations/Player_Attack.anim.meta b/Assets/Animations/Player_Attack.anim.meta new file mode 100644 index 0000000..a8c6605 --- /dev/null +++ b/Assets/Animations/Player_Attack.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ddcf9bb353c9c4d47a8039bafe02f9fe +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Animations/Player_Idle.anim b/Assets/Animations/Player_Idle.anim new file mode 100644 index 0000000..5be545e --- /dev/null +++ b/Assets/Animations/Player_Idle.anim @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Player_Idle + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 3702383623512059768, guid: bcdcace2f1ba9e24ea8824f428055c03, type: 3} + - time: 0.083333336 + value: {fileID: -5654833299211097151, guid: bcdcace2f1ba9e24ea8824f428055c03, type: 3} + - time: 0.16666667 + value: {fileID: -5921645933360183524, guid: bcdcace2f1ba9e24ea8824f428055c03, type: 3} + - time: 0.25 + value: {fileID: 8654194646291298362, guid: bcdcace2f1ba9e24ea8824f428055c03, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 12 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 3702383623512059768, guid: bcdcace2f1ba9e24ea8824f428055c03, type: 3} + - {fileID: -5654833299211097151, guid: bcdcace2f1ba9e24ea8824f428055c03, type: 3} + - {fileID: -5921645933360183524, guid: bcdcace2f1ba9e24ea8824f428055c03, type: 3} + - {fileID: 8654194646291298362, guid: bcdcace2f1ba9e24ea8824f428055c03, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.33333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Animations/Player_Idle.anim.meta b/Assets/Animations/Player_Idle.anim.meta new file mode 100644 index 0000000..7b58447 --- /dev/null +++ b/Assets/Animations/Player_Idle.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 61b11279060f6df438f0bd2769d58b34 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Animations/Player_Jump.anim b/Assets/Animations/Player_Jump.anim new file mode 100644 index 0000000..8a40a96 --- /dev/null +++ b/Assets/Animations/Player_Jump.anim @@ -0,0 +1,80 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Player_Jump + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: -7468276728048604513, guid: ba3c8bf101b0f4e46a24625686b9d8b3, type: 3} + - time: 0.083333336 + value: {fileID: -1528968483713605751, guid: ba3c8bf101b0f4e46a24625686b9d8b3, type: 3} + - time: 0.16666667 + value: {fileID: 2065613693219613588, guid: ba3c8bf101b0f4e46a24625686b9d8b3, type: 3} + - time: 0.25 + value: {fileID: -3797278990935530344, guid: ba3c8bf101b0f4e46a24625686b9d8b3, type: 3} + - time: 0.33333334 + value: {fileID: 7556587491855275688, guid: ba3c8bf101b0f4e46a24625686b9d8b3, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 12 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: -7468276728048604513, guid: ba3c8bf101b0f4e46a24625686b9d8b3, type: 3} + - {fileID: -1528968483713605751, guid: ba3c8bf101b0f4e46a24625686b9d8b3, type: 3} + - {fileID: 2065613693219613588, guid: ba3c8bf101b0f4e46a24625686b9d8b3, type: 3} + - {fileID: -3797278990935530344, guid: ba3c8bf101b0f4e46a24625686b9d8b3, type: 3} + - {fileID: 7556587491855275688, guid: ba3c8bf101b0f4e46a24625686b9d8b3, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.4166667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Animations/Player_Jump.anim.meta b/Assets/Animations/Player_Jump.anim.meta new file mode 100644 index 0000000..b8fa282 --- /dev/null +++ b/Assets/Animations/Player_Jump.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6081abad32f1da64084a85d651dfd209 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Animations/Player_Run.anim b/Assets/Animations/Player_Run.anim new file mode 100644 index 0000000..7e7daf5 --- /dev/null +++ b/Assets/Animations/Player_Run.anim @@ -0,0 +1,101 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Player_Run + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: -6340975805839830933, guid: e6b362c4d802d0743ab23bf4245762ed, type: 3} + - time: 0.083333336 + value: {fileID: -3991298745443165112, guid: e6b362c4d802d0743ab23bf4245762ed, type: 3} + - time: 0.16666667 + value: {fileID: 7677731886197083832, guid: e6b362c4d802d0743ab23bf4245762ed, type: 3} + - time: 0.25 + value: {fileID: 7380437498476750783, guid: e6b362c4d802d0743ab23bf4245762ed, type: 3} + - time: 0.33333334 + value: {fileID: -3646713291993161854, guid: e6b362c4d802d0743ab23bf4245762ed, type: 3} + - time: 0.41666666 + value: {fileID: 1157674346292121983, guid: e6b362c4d802d0743ab23bf4245762ed, type: 3} + - time: 0.5 + value: {fileID: -150065627806584677, guid: e6b362c4d802d0743ab23bf4245762ed, type: 3} + - time: 0.5833333 + value: {fileID: -5231704881271510533, guid: e6b362c4d802d0743ab23bf4245762ed, type: 3} + - time: 0.6666667 + value: {fileID: -6552776000313715405, guid: e6b362c4d802d0743ab23bf4245762ed, type: 3} + - time: 0.75 + value: {fileID: -7729537411479187167, guid: e6b362c4d802d0743ab23bf4245762ed, type: 3} + - time: 0.8333333 + value: {fileID: 6088148169649431297, guid: e6b362c4d802d0743ab23bf4245762ed, type: 3} + - time: 0.9166667 + value: {fileID: -6368970444911176205, guid: e6b362c4d802d0743ab23bf4245762ed, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 12 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: -6340975805839830933, guid: e6b362c4d802d0743ab23bf4245762ed, type: 3} + - {fileID: -3991298745443165112, guid: e6b362c4d802d0743ab23bf4245762ed, type: 3} + - {fileID: 7677731886197083832, guid: e6b362c4d802d0743ab23bf4245762ed, type: 3} + - {fileID: 7380437498476750783, guid: e6b362c4d802d0743ab23bf4245762ed, type: 3} + - {fileID: -3646713291993161854, guid: e6b362c4d802d0743ab23bf4245762ed, type: 3} + - {fileID: 1157674346292121983, guid: e6b362c4d802d0743ab23bf4245762ed, type: 3} + - {fileID: -150065627806584677, guid: e6b362c4d802d0743ab23bf4245762ed, type: 3} + - {fileID: -5231704881271510533, guid: e6b362c4d802d0743ab23bf4245762ed, type: 3} + - {fileID: -6552776000313715405, guid: e6b362c4d802d0743ab23bf4245762ed, type: 3} + - {fileID: -7729537411479187167, guid: e6b362c4d802d0743ab23bf4245762ed, type: 3} + - {fileID: 6088148169649431297, guid: e6b362c4d802d0743ab23bf4245762ed, type: 3} + - {fileID: -6368970444911176205, guid: e6b362c4d802d0743ab23bf4245762ed, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Animations/Player_Run.anim.meta b/Assets/Animations/Player_Run.anim.meta new file mode 100644 index 0000000..8fd1ed4 --- /dev/null +++ b/Assets/Animations/Player_Run.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 23582e0d506936f43bd9c9738c2d3e57 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Animations/gothic-hero-idle_0.controller b/Assets/Animations/gothic-hero-idle_0.controller new file mode 100644 index 0000000..7b5d629 --- /dev/null +++ b/Assets/Animations/gothic-hero-idle_0.controller @@ -0,0 +1,249 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1102 &-8762590617882576649 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Player_Run + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -4011668043403584955} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 23582e0d506936f43bd9c9738c2d3e57, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &-4011668043403584955 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 2 + m_ConditionEvent: Running + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 3716416650148016836} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &-3236591453607994996 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Player_Attack + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: ddcf9bb353c9c4d47a8039bafe02f9fe, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: gothic-hero-idle_0 + serializedVersion: 5 + m_AnimatorParameters: + - m_Name: Running + m_Type: 4 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 0} + - m_Name: Jumping + m_Type: 4 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 0} + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 7441066829095555691} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1102 &3716416650148016836 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Player_Idle + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 7106280222262406509} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 61b11279060f6df438f0bd2769d58b34, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &5235753598869588754 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 2 + m_ConditionEvent: Jumping + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 3716416650148016836} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0.40000004 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &7106280222262406509 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: Running + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -8762590617882576649} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0.25 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1107 &7441066829095555691 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 3716416650148016836} + m_Position: {x: 280, y: 110, z: 0} + - serializedVersion: 1 + m_State: {fileID: -8762590617882576649} + m_Position: {x: 560, y: 10, z: 0} + - serializedVersion: 1 + m_State: {fileID: 9170910376667220155} + m_Position: {x: 560, y: 110, z: 0} + - serializedVersion: 1 + m_State: {fileID: -3236591453607994996} + m_Position: {x: 560, y: 210, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 3716416650148016836} +--- !u!1102 &9170910376667220155 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Player_Jump + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 5235753598869588754} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 6081abad32f1da64084a85d651dfd209, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: diff --git a/Assets/Animations/gothic-hero-idle_0.controller.meta b/Assets/Animations/gothic-hero-idle_0.controller.meta new file mode 100644 index 0000000..adbddbf --- /dev/null +++ b/Assets/Animations/gothic-hero-idle_0.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d7fe0a51deaa82646922ea4078686686 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Vampire.prefab b/Assets/Prefabs/Vampire.prefab index 53d9a27..82e98e4 100644 --- a/Assets/Prefabs/Vampire.prefab +++ b/Assets/Prefabs/Vampire.prefab @@ -35,6 +35,7 @@ Transform: m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: + - {fileID: 6528577097862060148} - {fileID: 5561158611004983940} - {fileID: 8877496746214907228} m_Father: {fileID: 0} @@ -54,6 +55,7 @@ MonoBehaviour: m_EditorClassIdentifier: gameFlowManager: {fileID: 0} stats: {fileID: 11400000, guid: 12a626b5a296d934ba078d222ad6ba98, type: 2} + safeZonePrompt: {fileID: 0} --- !u!114 &3126145803593047825 MonoBehaviour: m_ObjectHideFlags: 0 @@ -117,7 +119,7 @@ SpriteRenderer: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1214567908930553593} - m_Enabled: 1 + m_Enabled: 0 m_CastShadows: 0 m_ReceiveShadows: 0 m_DynamicOccludee: 1 @@ -385,8 +387,110 @@ Transform: m_Children: - {fileID: 8093247208668955472} m_Father: {fileID: 1214567908930553594} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &6851233285413272648 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6528577097862060148} + - component: {fileID: 3061273954050112714} + - component: {fileID: 1480599567555890603} + m_Layer: 0 + m_Name: Character Sprite + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6528577097862060148 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6851233285413272648} + 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: 1214567908930553594} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &3061273954050112714 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6851233285413272648} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, 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: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 3702383623512059768, guid: bcdcace2f1ba9e24ea8824f428055c03, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1.1875, y: 1.5} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!95 &1480599567555890603 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6851233285413272648} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: d7fe0a51deaa82646922ea4078686686, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorControllerStateOnDisable: 0 --- !u!1 &8736979949924850885 GameObject: m_ObjectHideFlags: 0 @@ -478,7 +582,7 @@ PrefabInstance: m_Modifications: - target: {fileID: 316653409112989651, guid: 78e4227a7fbb82040b8d8138dad79b1d, type: 3} propertyPath: m_RootOrder - value: 1 + value: 2 objectReference: {fileID: 0} - target: {fileID: 316653409112989651, guid: 78e4227a7fbb82040b8d8138dad79b1d, type: 3} propertyPath: m_LocalPosition.x diff --git a/Assets/Scripts/PlayerMovement.cs b/Assets/Scripts/PlayerMovement.cs index 3a53baf..6e9712d 100644 --- a/Assets/Scripts/PlayerMovement.cs +++ b/Assets/Scripts/PlayerMovement.cs @@ -18,6 +18,9 @@ public class PlayerMovement : MonoBehaviour { Vector2 moveDirection; BaseState currentState = null!; SafeZone? safeZone; + VampireEntity vampireEntity; + Animator animator; + bool facingRight = true; bool lastJumpButton; @@ -25,6 +28,8 @@ public class PlayerMovement : MonoBehaviour { void Awake() { rb = GetComponent(); + vampireEntity = GetComponent(); + animator = GetComponentInChildren(); currentState = new ImmobileMovementState(this); safeZonePrompt.SetActive(false); } @@ -55,6 +60,23 @@ public class PlayerMovement : MonoBehaviour { void OnDrawGizmos() => currentState?.OnDrawGizmos(); + #endregion + + #region Flip + + public void Flip() { + facingRight = !facingRight; + Vector3 scaler = transform.localScale; + scaler.x *= -1; + transform.localScale = scaler; + } + + public void FlipAccordingToInput() { + if ((!facingRight && moveDirection.x > 0) || (facingRight && moveDirection.x < 0)) { + Flip(); + } + } + #endregion #region Inputs @@ -63,6 +85,7 @@ public class PlayerMovement : MonoBehaviour { moveDirection = ctx.ReadValue(); if (moveDirection.sqrMagnitude > 1.0f) moveDirection.Normalize(); + FlipAccordingToInput(); } public void OnJump(InputAction.CallbackContext ctx) { @@ -132,9 +155,22 @@ public class PlayerMovement : MonoBehaviour { class NormalMovementState : BaseStatePlayerMovement { public NormalMovementState(PlayerMovement playerMovement) : base(playerMovement) {} + public override void EnterState() { + // playerMovement.animator.SetBool("Running", true); + } + public override void LeaveState() { + // playerMovement.animator.SetBool("Running", false); + } + public override BaseState? FixedUpdateState() { playerMovement.rb.velocity = (Vector3)playerMovement.moveDirection * playerMovement.stats.movementSpeed; + if(playerMovement.rb.velocity.magnitude > 0.01f) { + playerMovement.animator.Play("Player_Run"); + } else { + playerMovement.animator.Play("Player_Idle"); + } + return null; } } @@ -154,7 +190,13 @@ public class PlayerMovement : MonoBehaviour { public override void EnterState() { startPosition = playerMovement.transform.position; startTime = Time.time; - } + // playerMovement.animator.SetBool("Jumping", true); + playerMovement.animator.Play("Player_Jump"); + } + public override void LeaveState() { + // playerMovement.animator.SetBool("Jumping", false); + playerMovement.animator.Play("Player_Idle"); + } public override BaseState? FixedUpdateState() { float currentTime = Time.time - startTime; diff --git a/Assets/Sprites/Characters.meta b/Assets/Sprites/Characters.meta new file mode 100644 index 0000000..1356bd8 --- /dev/null +++ b/Assets/Sprites/Characters.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ff1b4066aeeccc64089ac537a782c756 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/Characters/Player.meta b/Assets/Sprites/Characters/Player.meta new file mode 100644 index 0000000..040d0a7 --- /dev/null +++ b/Assets/Sprites/Characters/Player.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f7d015fe0c8f97d449b91510e618e73a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/Characters/Player/gothic-hero-attack.png b/Assets/Sprites/Characters/Player/gothic-hero-attack.png new file mode 100644 index 0000000000000000000000000000000000000000..2fc9e1ab4beb50cc1bfab68e2914663383cf7b4c GIT binary patch literal 5112 zcmb7Ic{p2J*H26_kF6SSB8GB{pk|FEhT>N68cMZF5Tu3>L0XEMRTV`CrRK4%sI%xL+G^_B zDjJYK4=6nv!PQOM(%}4`vFLYjs0Wegs||w%1qCSvomIpW++oUET3SCjR8$n`9t!@~ zeTW#6f{(xCUknCVe-{GImx#mrKz=e}obdrfIFz30e}>@g`!}tR|DV%DpD-8+;|o(( zRQfrjzZ}u%|J&8u`)_Z5q9yjf`TnoO{?^xhu`o-lKR$rqLNA<~p$mW@Q+v+JsH@~(*BQ9|J6m;&rkDj z;nHvZmOj>pu6F`m*bjQ=z5xKd*Gvph)}+Zb2h1I7+mkJgZ86md1NIFD1#|}kPGa

knFsPp^mmD4j6nlhAXU9O2PmDUSQ+hM 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 S8~raG0AONhW>Bu@6!C8vBszKk literal 0 HcmV?d00001 diff --git a/Assets/Sprites/Characters/Player/gothic-hero-attack.png.meta b/Assets/Sprites/Characters/Player/gothic-hero-attack.png.meta new file mode 100644 index 0000000..8ac1d4f --- /dev/null +++ b/Assets/Sprites/Characters/Player/gothic-hero-attack.png.meta @@ -0,0 +1,264 @@ +fileFormatVersion: 2 +guid: 0134d103fd01cbb4a9407da76f2daf38 +TextureImporter: + internalIDToNameTable: + - first: + 213: 6543683806485202196 + second: gothic-hero-attack_0 + - first: + 213: 4031765538473228261 + second: gothic-hero-attack_1 + - first: + 213: 1518346569251276849 + second: gothic-hero-attack_2 + - first: + 213: 6544159311391134502 + second: gothic-hero-attack_3 + - first: + 213: -8205635420568287911 + second: gothic-hero-attack_4 + - first: + 213: 5365348509512086814 + second: gothic-hero-attack_5 + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 32 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: gothic-hero-attack_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 96 + height: 48 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 415c60880c5dfca50800000000000000 + internalID: 6543683806485202196 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: gothic-hero-attack_1 + rect: + serializedVersion: 2 + x: 96 + y: 0 + width: 96 + height: 48 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5e7bb526565b3f730800000000000000 + internalID: 4031765538473228261 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: gothic-hero-attack_2 + rect: + serializedVersion: 2 + x: 192 + y: 0 + width: 96 + height: 48 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 138c7220920421510800000000000000 + internalID: 1518346569251276849 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: gothic-hero-attack_3 + rect: + serializedVersion: 2 + x: 288 + y: 0 + width: 96 + height: 48 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6239805a83681da50800000000000000 + internalID: 6544159311391134502 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: gothic-hero-attack_4 + rect: + serializedVersion: 2 + x: 384 + y: 0 + width: 96 + height: 48 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9550aa07f0abf1e80800000000000000 + internalID: -8205635420568287911 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: gothic-hero-attack_5 + rect: + serializedVersion: 2 + x: 480 + y: 0 + width: 96 + height: 48 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e15b3a5ea0c857a40800000000000000 + internalID: 5365348509512086814 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/Characters/Player/gothic-hero-idle.png b/Assets/Sprites/Characters/Player/gothic-hero-idle.png new file mode 100644 index 0000000000000000000000000000000000000000..934fa141478eaca75d3e4bb4772dad2dbca7442a GIT binary patch literal 3038 zcmaJ@dpy(YAK&R$l8&S3xOLK6rrdU6n=F^uhS4JC5>sZI47=DS8ix*2NEcdYE|JrP zgD989T*{D3l3b^YTS6)!l=Pd2|Jc(cs}ccrGkIUMQJE16Wa6zBC}7K|V@zrje<~gCEe$ z0D%8!(}^BD55j&lg~fo7SA8I147Lmn0GL^ZvB{J`8V~48J4$DogWguvf`D|YImjJJ zfDzajnm^r+&!M^S4-hH*K#D09WN8633q#8Y7&IOk7{&-_;r9*>QNLPJACA)&?)7Uw7wZfa_}%3)+=DDyDn9%u5%VTMfZ z&TkA@8kfSMvw3tD6S&Gq_GN|e%t11xf2P1-f2U<~|0QzSj4|#SBHVYmPN+WIP_yQstt$50Desx zP5%ci7&s1t!opxOKEyw3`4db1cP&Q$ss$<&16^(H|Frtsk!*fex8Da>W_%xg8dEm! z9NA!VZUzwm0C^`o)`}Q5@H&HWn&_(D^fuE^E&RSGIJ6AGb>~b&})~mch%a_wh9jRN4B&d4ga{Me`?iHG;_3KgJf1b0jXY;~ebR4f9U1J0t zn@n!zSL{Fbxua%sf!dL2RD%)x*m%#XV@ita(Y-LfHFfRq!5%Q$LY4P$Q2`@KH#ouo zNwSfOZ$C_>V`0c?;m_h{^AF13l_*+%$=PM!S8A(z5gdGIA;6M>>YdAPAmwGpFU^kV zUI3~1PHc3H3u=f>i=x$r27HQSt-J~}ThP>6e6G1YxF|>5HkwlOdWLY)WLx@S#Fwt( zxkWd{mmE+?{Ylfg10~0{RT;GkYi@`~&7?s^Q@EG*t;?dB^LCojE7BaynGdc~F|<6w z{oaR#Diw!4Q=8|FYFbG6_FAswV%_C>lH(|M`}lo~q)){1TWntX`0SP9cE^b4X#-cD z;lxx*k$roy@gc}f4~UL3ylQAy@zv?h(@MQVO>xU(!{cdHMWYK@9+5|$=uMEM#x`p6 z!zoFK_Ux@n@oT%J9mQ^0U0s&S7SW39mHGFl)N*5Nd*8UMgrO{o5Bu!AcBd`dQBM`j z8Lvxyj4je6X#1{v@u6fbDlf$jHoY?Avq2?2!B^6~fmUmqvAhgveaRs}nUKeY*K6x~ zvKM*`cNdz3ZzMf3M0^?M%#JMYNzs_bIg6s^SN2}?J$U7u8@ROBa@*(E9Z`|93?fvc zt0n3>f2vr6SQ<ei3OEcga6Q@UDm!ci2YvF%x&06{cTJW1S@%4ttXr8BnOK|f7O3L>Yf zhhIdzIA!{;uPw$)vO^N@}W-P0s@sfhYma^nAl~dyKy}LXnqS4t8a02Ts2}KnX zl7g1txIS~|RKJ*Zu(;vPLCK{&smfOBLY7`{JGnX}eOFic z*QuRZ>FO_%OZ=JAapGk6e^Gz6OaTV@=^Qw}2Bk(Hr zn4=hcYe$;iuphqk#5-*gSciKEs)9<}C^uLgg7sG1=nZ0>ch%T0*ne@xm{1#QJ@krS zd|xWLq8ezHHPcrD=QZvrJB*W0&|N1m%#LuIUp^twOqA^}Y&v3RX&po5wDM>40g6a$Dz88QCzfgL@15s4(3^?|3Z{MegQ(12Z zqyukG3(Io!2RUTzyXDQqK#2Ri-dXqHApH^N3FODDWAin`GzEw%SQ)GWb9m#azAd8u z{6143PyFcA-UhHjgNRqr*@sF^4$_iGCrXBI?k4|lIl9Io28ka(=9a-Xu{GPRV%2;!m zGwSJp`cH6jhJInfWc1-&(I!0|4W)6AmJ4L0o!P%9x~a!;o{f?iX@qxw{0N!CJ@?8B zoLGU3JC}fmTAJb|-tA2$W^qi5Lu-1M-ItD^a@3H$c)ojM(-Kv# z0GV3ApZU}n#0?4BZE{&4wu}5yzGu1#q{Wnb(vH4#jriVsh=YelZX_JN-&UuSN?+bp Z2bi(Mb0mSuw^nc5c-#SOk+o0se*s(jS|R`d literal 0 HcmV?d00001 diff --git a/Assets/Sprites/Characters/Player/gothic-hero-idle.png.meta b/Assets/Sprites/Characters/Player/gothic-hero-idle.png.meta new file mode 100644 index 0000000..7bbd13e --- /dev/null +++ b/Assets/Sprites/Characters/Player/gothic-hero-idle.png.meta @@ -0,0 +1,216 @@ +fileFormatVersion: 2 +guid: bcdcace2f1ba9e24ea8824f428055c03 +TextureImporter: + internalIDToNameTable: + - first: + 213: 3702383623512059768 + second: gothic-hero-idle_0 + - first: + 213: -5654833299211097151 + second: gothic-hero-idle_1 + - first: + 213: -5921645933360183524 + second: gothic-hero-idle_2 + - first: + 213: 8654194646291298362 + second: gothic-hero-idle_3 + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 32 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: gothic-hero-idle_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 38 + height: 48 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 87fe8ad1a42816330800000000000000 + internalID: 3702383623512059768 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: gothic-hero-idle_1 + rect: + serializedVersion: 2 + x: 38 + y: 0 + width: 38 + height: 48 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1cbe870331ff581b0800000000000000 + internalID: -5654833299211097151 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: gothic-hero-idle_2 + rect: + serializedVersion: 2 + x: 76 + y: 0 + width: 38 + height: 48 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c170e68d56612dda0800000000000000 + internalID: -5921645933360183524 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: gothic-hero-idle_3 + rect: + serializedVersion: 2 + x: 114 + y: 0 + width: 38 + height: 48 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a38b74dcd20e91870800000000000000 + internalID: 8654194646291298362 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/Characters/Player/gothic-hero-jump.png b/Assets/Sprites/Characters/Player/gothic-hero-jump.png new file mode 100644 index 0000000000000000000000000000000000000000..8b931bea562cfba8203bef5dc3379ad75a871ab0 GIT binary patch literal 5002 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 OL1}DYuHT@Gj{iTYBS;+p literal 0 HcmV?d00001 diff --git a/Assets/Sprites/Characters/Player/gothic-hero-run.png.meta b/Assets/Sprites/Characters/Player/gothic-hero-run.png.meta new file mode 100644 index 0000000..04c6593 --- /dev/null +++ b/Assets/Sprites/Characters/Player/gothic-hero-run.png.meta @@ -0,0 +1,408 @@ +fileFormatVersion: 2 +guid: e6b362c4d802d0743ab23bf4245762ed +TextureImporter: + internalIDToNameTable: + - first: + 213: -6340975805839830933 + second: gothic-hero-run_0 + - first: + 213: -3991298745443165112 + second: gothic-hero-run_1 + - first: + 213: 7677731886197083832 + second: gothic-hero-run_2 + - first: + 213: 7380437498476750783 + second: gothic-hero-run_3 + - first: + 213: -3646713291993161854 + second: gothic-hero-run_4 + - first: + 213: 1157674346292121983 + second: gothic-hero-run_5 + - first: + 213: -150065627806584677 + second: gothic-hero-run_6 + - first: + 213: -5231704881271510533 + second: gothic-hero-run_7 + - first: + 213: -6552776000313715405 + second: gothic-hero-run_8 + - first: + 213: -7729537411479187167 + second: gothic-hero-run_9 + - first: + 213: 6088148169649431297 + second: gothic-hero-run_10 + - first: + 213: -6368970444911176205 + second: gothic-hero-run_11 + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 32 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: gothic-hero-run_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 66 + height: 48 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b60129bb9145008a0800000000000000 + internalID: -6340975805839830933 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: gothic-hero-run_1 + rect: + serializedVersion: 2 + x: 66 + y: 0 + width: 66 + height: 48 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 84cd56510fe0c98c0800000000000000 + internalID: -3991298745443165112 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: gothic-hero-run_2 + rect: + serializedVersion: 2 + x: 132 + y: 0 + width: 66 + height: 48 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8be877dd878cc8a60800000000000000 + internalID: 7677731886197083832 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: gothic-hero-run_3 + rect: + serializedVersion: 2 + x: 198 + y: 0 + width: 66 + height: 48 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fb7eda73dc49c6660800000000000000 + internalID: 7380437498476750783 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: gothic-hero-run_4 + rect: + serializedVersion: 2 + x: 264 + y: 0 + width: 66 + height: 48 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 28f5d010595446dc0800000000000000 + internalID: -3646713291993161854 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: gothic-hero-run_5 + rect: + serializedVersion: 2 + x: 330 + y: 0 + width: 66 + height: 48 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f7113503fa2e01010800000000000000 + internalID: 1157674346292121983 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: gothic-hero-run_6 + rect: + serializedVersion: 2 + x: 396 + y: 0 + width: 66 + height: 48 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b90b7994b1cdaedf0800000000000000 + internalID: -150065627806584677 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: gothic-hero-run_7 + rect: + serializedVersion: 2 + x: 462 + y: 0 + width: 66 + height: 48 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bf9622611204567b0800000000000000 + internalID: -5231704881271510533 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: gothic-hero-run_8 + rect: + serializedVersion: 2 + x: 528 + y: 0 + width: 66 + height: 48 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 335989022fcdf05a0800000000000000 + internalID: -6552776000313715405 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: gothic-hero-run_9 + rect: + serializedVersion: 2 + x: 594 + y: 0 + width: 66 + height: 48 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 121d0b65daa2bb490800000000000000 + internalID: -7729537411479187167 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: gothic-hero-run_10 + rect: + serializedVersion: 2 + x: 660 + y: 0 + width: 66 + height: 48 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 10326eff0827d7450800000000000000 + internalID: 6088148169649431297 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: gothic-hero-run_11 + rect: + serializedVersion: 2 + x: 726 + y: 0 + width: 66 + height: 48 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3f59b16ef1fdc97a0800000000000000 + internalID: -6368970444911176205 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: From 29731b13e0b5cd9c341901b19bc3278a2be09ed7 Mon Sep 17 00:00:00 2001 From: Yann Dupont 01 Date: Sat, 2 Apr 2022 19:23:07 -0400 Subject: [PATCH 2/2] Merge dev --- Assets/Animations/Player_Jump.anim | 4 +- .../Animations/gothic-hero-idle_0.controller | 90 ++----------------- Assets/Scenes/YannTest.unity | 69 +++++++++----- Assets/Scenes/YannTest.unity.meta | 2 +- 4 files changed, 57 insertions(+), 108 deletions(-) diff --git a/Assets/Animations/Player_Jump.anim b/Assets/Animations/Player_Jump.anim index 8a40a96..563f50d 100644 --- a/Assets/Animations/Player_Jump.anim +++ b/Assets/Animations/Player_Jump.anim @@ -58,12 +58,12 @@ AnimationClip: m_AdditiveReferencePoseClip: {fileID: 0} m_AdditiveReferencePoseTime: 0 m_StartTime: 0 - m_StopTime: 0.4166667 + m_StopTime: 0.41666666 m_OrientationOffsetY: 0 m_Level: 0 m_CycleOffset: 0 m_HasAdditiveReferencePose: 0 - m_LoopTime: 1 + m_LoopTime: 0 m_LoopBlend: 0 m_LoopBlendOrientation: 0 m_LoopBlendPositionY: 0 diff --git a/Assets/Animations/gothic-hero-idle_0.controller b/Assets/Animations/gothic-hero-idle_0.controller index 7b5d629..c337daa 100644 --- a/Assets/Animations/gothic-hero-idle_0.controller +++ b/Assets/Animations/gothic-hero-idle_0.controller @@ -8,10 +8,9 @@ AnimatorState: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_Name: Player_Run - m_Speed: 1 + m_Speed: 0.7 m_CycleOffset: 0 - m_Transitions: - - {fileID: -4011668043403584955} + m_Transitions: [] m_StateMachineBehaviours: [] m_Position: {x: 50, y: 50, z: 0} m_IKOnFeet: 0 @@ -27,31 +26,6 @@ AnimatorState: m_MirrorParameter: m_CycleOffsetParameter: m_TimeParameter: ---- !u!1101 &-4011668043403584955 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: Running - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 3716416650148016836} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 --- !u!1102 &-3236591453607994996 AnimatorState: serializedVersion: 6 @@ -120,10 +94,9 @@ AnimatorState: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_Name: Player_Idle - m_Speed: 1 + m_Speed: 0.5 m_CycleOffset: 0 - m_Transitions: - - {fileID: 7106280222262406509} + m_Transitions: [] m_StateMachineBehaviours: [] m_Position: {x: 50, y: 50, z: 0} m_IKOnFeet: 0 @@ -139,56 +112,6 @@ AnimatorState: m_MirrorParameter: m_CycleOffsetParameter: m_TimeParameter: ---- !u!1101 &5235753598869588754 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: Jumping - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 3716416650148016836} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.40000004 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &7106280222262406509 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: Running - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -8762590617882576649} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.25 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 --- !u!1107 &7441066829095555691 AnimatorStateMachine: serializedVersion: 6 @@ -228,10 +151,9 @@ AnimatorState: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_Name: Player_Jump - m_Speed: 1 + m_Speed: 0.5 m_CycleOffset: 0 - m_Transitions: - - {fileID: 5235753598869588754} + m_Transitions: [] m_StateMachineBehaviours: [] m_Position: {x: 50, y: 50, z: 0} m_IKOnFeet: 0 diff --git a/Assets/Scenes/YannTest.unity b/Assets/Scenes/YannTest.unity index eb59be5..ef8841b 100644 --- a/Assets/Scenes/YannTest.unity +++ b/Assets/Scenes/YannTest.unity @@ -204,6 +204,17 @@ Transform: m_CorrespondingSourceObject: {fileID: 1214567908930553594, guid: 3e0aae8cda56aef44af9598dc5471020, type: 3} m_PrefabInstance: {fileID: 1942557562} m_PrefabAsset: {fileID: 0} +--- !u!114 &836972483 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 344214379, guid: e1dac4f28fe75a547b919b7aa8240fed, type: 3} + m_PrefabInstance: {fileID: 1551362086} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a53670f9cd399ea4a8ae3ed81b923aa8, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1001 &1359990804 PrefabInstance: m_ObjectHideFlags: 0 @@ -211,10 +222,14 @@ PrefabInstance: m_Modification: m_TransformParent: {fileID: 0} m_Modifications: - - target: {fileID: -7596782781093632548, guid: 581322f036f3ff1448d4d2ec70f295a4, type: 3} - propertyPath: gameFlowManager + - target: {fileID: 1359990806, guid: 581322f036f3ff1448d4d2ec70f295a4, type: 3} + propertyPath: gameTimer value: - objectReference: {fileID: 1359990806} + objectReference: {fileID: 836972483} + - target: {fileID: 1359990806, guid: 581322f036f3ff1448d4d2ec70f295a4, type: 3} + propertyPath: startPrompt + value: + objectReference: {fileID: 1551362088} - target: {fileID: 4164153230343464235, guid: 581322f036f3ff1448d4d2ec70f295a4, type: 3} propertyPath: globalCamera value: @@ -269,30 +284,17 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 581322f036f3ff1448d4d2ec70f295a4, type: 3} ---- !u!1 &1359990805 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 9196727425507610131, guid: 581322f036f3ff1448d4d2ec70f295a4, type: 3} +--- !u!114 &1359990806 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 1359990806, guid: 581322f036f3ff1448d4d2ec70f295a4, type: 3} m_PrefabInstance: {fileID: 1359990804} m_PrefabAsset: {fileID: 0} ---- !u!114 &1359990806 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1359990805} + m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: e3fecdc4a8b2cb4419ef9d03180d130d, type: 3} m_Name: m_EditorClassIdentifier: - k__BackingField: 1 - startPrompt: {fileID: 1551362088} ---- !u!1 &1408196689 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 763564871199756608, guid: e1dac4f28fe75a547b919b7aa8240fed, type: 3} - m_PrefabInstance: {fileID: 1551362086} - m_PrefabAsset: {fileID: 0} --- !u!114 &1464970062 stripped MonoBehaviour: m_CorrespondingSourceObject: {fileID: 1878107874314509256, guid: e1dac4f28fe75a547b919b7aa8240fed, type: 3} @@ -425,6 +427,11 @@ GameObject: m_CorrespondingSourceObject: {fileID: 1844274959428875625, guid: e1dac4f28fe75a547b919b7aa8240fed, type: 3} m_PrefabInstance: {fileID: 1551362086} m_PrefabAsset: {fileID: 0} +--- !u!1 &1551362089 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 763564871199756608, guid: e1dac4f28fe75a547b919b7aa8240fed, type: 3} + m_PrefabInstance: {fileID: 1551362086} + m_PrefabAsset: {fileID: 0} --- !u!1 &1557338110 stripped GameObject: m_CorrespondingSourceObject: {fileID: 3328484984159178892, guid: f7f5d2b1228d13f4d9015073aced3e81, type: 3} @@ -585,10 +592,14 @@ PrefabInstance: propertyPath: m_ActionEvents.Array.data[16].m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName value: UnityEngine.Object, UnityEngine objectReference: {fileID: 0} + - target: {fileID: 1214567908930553592, guid: 3e0aae8cda56aef44af9598dc5471020, type: 3} + propertyPath: globalCamera + value: + objectReference: {fileID: 1557338110} - target: {fileID: 1214567908930553592, guid: 3e0aae8cda56aef44af9598dc5471020, type: 3} propertyPath: safeZonePrompt value: - objectReference: {fileID: 1408196689} + objectReference: {fileID: 1551362089} - target: {fileID: 1214567908930553592, guid: 3e0aae8cda56aef44af9598dc5471020, type: 3} propertyPath: gameFlowManager value: @@ -641,14 +652,30 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 1214567908930553595, guid: 3e0aae8cda56aef44af9598dc5471020, type: 3} + propertyPath: m_SortingOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1967503440015794769, guid: 3e0aae8cda56aef44af9598dc5471020, type: 3} + propertyPath: gameFlowManager + value: + objectReference: {fileID: 1359990806} - target: {fileID: 3126145803593047825, guid: 3e0aae8cda56aef44af9598dc5471020, type: 3} propertyPath: healthBar value: objectReference: {fileID: 1464970062} + - target: {fileID: 3126145803593047825, guid: 3e0aae8cda56aef44af9598dc5471020, type: 3} + propertyPath: playerStats + value: + objectReference: {fileID: 11400000, guid: 12a626b5a296d934ba078d222ad6ba98, type: 2} - target: {fileID: 3126145803593047825, guid: 3e0aae8cda56aef44af9598dc5471020, type: 3} propertyPath: gameFlowManager value: objectReference: {fileID: 1359990806} + - target: {fileID: 3126145803593047825, guid: 3e0aae8cda56aef44af9598dc5471020, type: 3} + propertyPath: k__BackingField + value: 100 + objectReference: {fileID: 0} m_RemovedComponents: - {fileID: 7731321959366517533, guid: 3e0aae8cda56aef44af9598dc5471020, type: 3} m_SourcePrefab: {fileID: 100100000, guid: 3e0aae8cda56aef44af9598dc5471020, type: 3} diff --git a/Assets/Scenes/YannTest.unity.meta b/Assets/Scenes/YannTest.unity.meta index cf5e574..34b17da 100644 --- a/Assets/Scenes/YannTest.unity.meta +++ b/Assets/Scenes/YannTest.unity.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: ccd4cfe319c2d4d44b71ae684428bd43 +guid: 1934b8286f8f97b4fa865f476cc97bde DefaultImporter: externalObjects: {} userData: