From af7c65e845f0db9af97e674eb3f477af424f6666 Mon Sep 17 00:00:00 2001 From: Antoine H Date: Tue, 1 Dec 2020 17:08:40 +0100 Subject: [PATCH] =?UTF-8?q?Ajouts=20de=20sprites=20temporaires=20+=20Prefa?= =?UTF-8?q?b=20Tavernier=20d=C3=A9pla=C3=A7able?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AnimationClips.meta => Temporaires.meta} | 2 +- Assets/Arts/{ => Temporaires}/Animations.meta | 2 +- .../Tavernkeeper_animator.controller | 218 +++ .../Tavernkeeper_animator.controller.meta | 8 + .../Animations/Tavernkeeper_clips.meta | 8 + .../Tavernkeeper_clips/Tavernkeeper_down.anim | 97 ++ .../Tavernkeeper_down.anim.meta | 8 + .../Tavernkeeper_clips/Tavernkeeper_idle.anim | 97 ++ .../Tavernkeeper_idle.anim.meta | 8 + .../Tavernkeeper_clips/Tavernkeeper_left.anim | 97 ++ .../Tavernkeeper_left.anim.meta | 8 + .../Tavernkeeper_right.anim | 160 ++ .../Tavernkeeper_right.anim.meta | 8 + .../Tavernkeeper_clips/Tavernkeeper_up.anim | 97 ++ .../Tavernkeeper_up.anim.meta | 8 + Assets/Arts/{ => Temporaires}/Sprites.meta | 0 .../Sprites/Characters02_AnimationSheet.png | Bin 0 -> 51406 bytes .../Characters02_AnimationSheet.png.meta | 1456 +++++++++++++++++ Assets/Arts/{ => Temporaires}/Tiles.meta | 0 Assets/Arts/Temporaires/Tiles/House.png | Bin 0 -> 19575 bytes Assets/Arts/Temporaires/Tiles/House.png.meta | 94 ++ .../Temporaires/Tiles/Tiles_GrassToDesert.png | Bin 0 -> 17478 bytes .../Tiles/Tiles_GrassToDesert.png.meta | 94 ++ Assets/Prefabs/Characters/Tavernkeeper.prefab | 168 ++ .../Characters/Tavernkeeper.prefab.meta | 7 + Assets/Scenes/Tests/SampleScene.unity | 97 +- Assets/Scripts/Tavernkeeper_controller.cs | 55 + .../Scripts/Tavernkeeper_controller.cs.meta | 11 + 28 files changed, 2777 insertions(+), 31 deletions(-) rename Assets/Arts/{Animations/AnimationClips.meta => Temporaires.meta} (77%) rename Assets/Arts/{ => Temporaires}/Animations.meta (77%) create mode 100644 Assets/Arts/Temporaires/Animations/Tavernkeeper_animator.controller create mode 100644 Assets/Arts/Temporaires/Animations/Tavernkeeper_animator.controller.meta create mode 100644 Assets/Arts/Temporaires/Animations/Tavernkeeper_clips.meta create mode 100644 Assets/Arts/Temporaires/Animations/Tavernkeeper_clips/Tavernkeeper_down.anim create mode 100644 Assets/Arts/Temporaires/Animations/Tavernkeeper_clips/Tavernkeeper_down.anim.meta create mode 100644 Assets/Arts/Temporaires/Animations/Tavernkeeper_clips/Tavernkeeper_idle.anim create mode 100644 Assets/Arts/Temporaires/Animations/Tavernkeeper_clips/Tavernkeeper_idle.anim.meta create mode 100644 Assets/Arts/Temporaires/Animations/Tavernkeeper_clips/Tavernkeeper_left.anim create mode 100644 Assets/Arts/Temporaires/Animations/Tavernkeeper_clips/Tavernkeeper_left.anim.meta create mode 100644 Assets/Arts/Temporaires/Animations/Tavernkeeper_clips/Tavernkeeper_right.anim create mode 100644 Assets/Arts/Temporaires/Animations/Tavernkeeper_clips/Tavernkeeper_right.anim.meta create mode 100644 Assets/Arts/Temporaires/Animations/Tavernkeeper_clips/Tavernkeeper_up.anim create mode 100644 Assets/Arts/Temporaires/Animations/Tavernkeeper_clips/Tavernkeeper_up.anim.meta rename Assets/Arts/{ => Temporaires}/Sprites.meta (100%) create mode 100644 Assets/Arts/Temporaires/Sprites/Characters02_AnimationSheet.png create mode 100644 Assets/Arts/Temporaires/Sprites/Characters02_AnimationSheet.png.meta rename Assets/Arts/{ => Temporaires}/Tiles.meta (100%) create mode 100644 Assets/Arts/Temporaires/Tiles/House.png create mode 100644 Assets/Arts/Temporaires/Tiles/House.png.meta create mode 100644 Assets/Arts/Temporaires/Tiles/Tiles_GrassToDesert.png create mode 100644 Assets/Arts/Temporaires/Tiles/Tiles_GrassToDesert.png.meta create mode 100644 Assets/Prefabs/Characters/Tavernkeeper.prefab create mode 100644 Assets/Prefabs/Characters/Tavernkeeper.prefab.meta create mode 100644 Assets/Scripts/Tavernkeeper_controller.cs create mode 100644 Assets/Scripts/Tavernkeeper_controller.cs.meta diff --git a/Assets/Arts/Animations/AnimationClips.meta b/Assets/Arts/Temporaires.meta similarity index 77% rename from Assets/Arts/Animations/AnimationClips.meta rename to Assets/Arts/Temporaires.meta index afe3978..bfe31d7 100644 --- a/Assets/Arts/Animations/AnimationClips.meta +++ b/Assets/Arts/Temporaires.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 1fd53af2e342c854f910fdfd95b9b842 +guid: 8ba3b4f1e954fc64383aec5e4253a0f3 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/Arts/Animations.meta b/Assets/Arts/Temporaires/Animations.meta similarity index 77% rename from Assets/Arts/Animations.meta rename to Assets/Arts/Temporaires/Animations.meta index 6c910f7..cd2a6ec 100644 --- a/Assets/Arts/Animations.meta +++ b/Assets/Arts/Temporaires/Animations.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: f28528abc84e58943920c1cdfb8c6b8a +guid: b7d7faa65bd63984cbf55e7c9a45022e folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/Arts/Temporaires/Animations/Tavernkeeper_animator.controller b/Assets/Arts/Temporaires/Animations/Tavernkeeper_animator.controller new file mode 100644 index 0000000..29f553d --- /dev/null +++ b/Assets/Arts/Temporaires/Animations/Tavernkeeper_animator.controller @@ -0,0 +1,218 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!206 &-8956254492825986492 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Blend Tree + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 7400000, guid: 883f84656f094534aa74eec060004cac, type: 2} + m_Threshold: 0 + m_Position: {x: -1, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: Speed + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400000, guid: c65b4ac99cdb1a941b04563d9f18c0cb, type: 2} + m_Threshold: 0.33333334 + m_Position: {x: 1, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: Speed + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400000, guid: 5d36baed98e2bae4082508eb26054886, type: 2} + m_Threshold: 0.6666667 + m_Position: {x: 0, y: 1} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: Speed + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400000, guid: 5742446d721a5ad4080c737642160ca1, type: 2} + m_Threshold: 1 + m_Position: {x: 0, y: -1} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: Speed + m_Mirror: 0 + m_BlendParameter: Look X + m_BlendParameterY: Look Y + m_MinThreshold: 0 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 1 + m_NormalizedBlendValues: 0 + m_BlendType: 1 +--- !u!1102 &-8782079382027559428 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Moving + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -916080177776201603} + 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: -8956254492825986492} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &-6683095999306150319 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Idle + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 7444441723106375249} + 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: 2f6f447191bda40418ad8c34b17e5784, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1107 &-2070056040621376185 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: -6683095999306150319} + m_Position: {x: 230, y: 180, z: 0} + - serializedVersion: 1 + m_State: {fileID: -8782079382027559428} + m_Position: {x: 230, y: 90, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 10, y: 190, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: -6683095999306150319} +--- !u!1101 &-916080177776201603 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 4 + m_ConditionEvent: Speed + m_EventTreshold: 0.1 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -6683095999306150319} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Tavernkeeper_animator + serializedVersion: 5 + m_AnimatorParameters: + - m_Name: Speed + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 0} + - m_Name: Look X + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 0} + - m_Name: Look Y + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 0} + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: -2070056040621376185} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1101 &7444441723106375249 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 3 + m_ConditionEvent: Speed + m_EventTreshold: 0.1 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -8782079382027559428} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 diff --git a/Assets/Arts/Temporaires/Animations/Tavernkeeper_animator.controller.meta b/Assets/Arts/Temporaires/Animations/Tavernkeeper_animator.controller.meta new file mode 100644 index 0000000..ac49765 --- /dev/null +++ b/Assets/Arts/Temporaires/Animations/Tavernkeeper_animator.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 436e203f2fb3d6349b7c6846830ed358 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Arts/Temporaires/Animations/Tavernkeeper_clips.meta b/Assets/Arts/Temporaires/Animations/Tavernkeeper_clips.meta new file mode 100644 index 0000000..d09e6fe --- /dev/null +++ b/Assets/Arts/Temporaires/Animations/Tavernkeeper_clips.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ec76e005eea80c34e91c9e43241a68ca +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Arts/Temporaires/Animations/Tavernkeeper_clips/Tavernkeeper_down.anim b/Assets/Arts/Temporaires/Animations/Tavernkeeper_clips/Tavernkeeper_down.anim new file mode 100644 index 0000000..9ec5133 --- /dev/null +++ b/Assets/Arts/Temporaires/Animations/Tavernkeeper_clips/Tavernkeeper_down.anim @@ -0,0 +1,97 @@ +%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: Tavernkeeper_down + 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: -3131180376150951318, guid: 02e943da6e155874dbabb79c35c05b82, + type: 3} + - time: 0.125 + value: {fileID: -6572977883225052252, guid: 02e943da6e155874dbabb79c35c05b82, + type: 3} + - time: 0.25 + value: {fileID: 4788059979016997674, guid: 02e943da6e155874dbabb79c35c05b82, + type: 3} + - time: 0.375 + value: {fileID: -4492182785281349381, guid: 02e943da6e155874dbabb79c35c05b82, + type: 3} + - time: 0.5 + value: {fileID: -7798190499779363056, guid: 02e943da6e155874dbabb79c35c05b82, + type: 3} + - time: 0.625 + value: {fileID: -4628906936421838417, guid: 02e943da6e155874dbabb79c35c05b82, + type: 3} + - time: 0.75 + value: {fileID: -4575393799547983871, guid: 02e943da6e155874dbabb79c35c05b82, + type: 3} + - time: 0.875 + value: {fileID: 3523059340425245723, guid: 02e943da6e155874dbabb79c35c05b82, + type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 8 + 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: -3131180376150951318, guid: 02e943da6e155874dbabb79c35c05b82, type: 3} + - {fileID: -6572977883225052252, guid: 02e943da6e155874dbabb79c35c05b82, type: 3} + - {fileID: 4788059979016997674, guid: 02e943da6e155874dbabb79c35c05b82, type: 3} + - {fileID: -4492182785281349381, guid: 02e943da6e155874dbabb79c35c05b82, type: 3} + - {fileID: -7798190499779363056, guid: 02e943da6e155874dbabb79c35c05b82, type: 3} + - {fileID: -4628906936421838417, guid: 02e943da6e155874dbabb79c35c05b82, type: 3} + - {fileID: -4575393799547983871, guid: 02e943da6e155874dbabb79c35c05b82, type: 3} + - {fileID: 3523059340425245723, guid: 02e943da6e155874dbabb79c35c05b82, 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/Arts/Temporaires/Animations/Tavernkeeper_clips/Tavernkeeper_down.anim.meta b/Assets/Arts/Temporaires/Animations/Tavernkeeper_clips/Tavernkeeper_down.anim.meta new file mode 100644 index 0000000..869cfca --- /dev/null +++ b/Assets/Arts/Temporaires/Animations/Tavernkeeper_clips/Tavernkeeper_down.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5742446d721a5ad4080c737642160ca1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Arts/Temporaires/Animations/Tavernkeeper_clips/Tavernkeeper_idle.anim b/Assets/Arts/Temporaires/Animations/Tavernkeeper_clips/Tavernkeeper_idle.anim new file mode 100644 index 0000000..28a41dc --- /dev/null +++ b/Assets/Arts/Temporaires/Animations/Tavernkeeper_clips/Tavernkeeper_idle.anim @@ -0,0 +1,97 @@ +%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: Tavernkeeper_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: 6568507614144783730, guid: 02e943da6e155874dbabb79c35c05b82, + type: 3} + - time: 0.125 + value: {fileID: 4746210111002788937, guid: 02e943da6e155874dbabb79c35c05b82, + type: 3} + - time: 0.25 + value: {fileID: 3390327598902974494, guid: 02e943da6e155874dbabb79c35c05b82, + type: 3} + - time: 0.375 + value: {fileID: -3847949076898687149, guid: 02e943da6e155874dbabb79c35c05b82, + type: 3} + - time: 0.5 + value: {fileID: -3990764685709073993, guid: 02e943da6e155874dbabb79c35c05b82, + type: 3} + - time: 0.625 + value: {fileID: -5626801948353859809, guid: 02e943da6e155874dbabb79c35c05b82, + type: 3} + - time: 0.75 + value: {fileID: -3669043191216665629, guid: 02e943da6e155874dbabb79c35c05b82, + type: 3} + - time: 0.875 + value: {fileID: -5894297770862292592, guid: 02e943da6e155874dbabb79c35c05b82, + type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 8 + 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: 6568507614144783730, guid: 02e943da6e155874dbabb79c35c05b82, type: 3} + - {fileID: 4746210111002788937, guid: 02e943da6e155874dbabb79c35c05b82, type: 3} + - {fileID: 3390327598902974494, guid: 02e943da6e155874dbabb79c35c05b82, type: 3} + - {fileID: -3847949076898687149, guid: 02e943da6e155874dbabb79c35c05b82, type: 3} + - {fileID: -3990764685709073993, guid: 02e943da6e155874dbabb79c35c05b82, type: 3} + - {fileID: -5626801948353859809, guid: 02e943da6e155874dbabb79c35c05b82, type: 3} + - {fileID: -3669043191216665629, guid: 02e943da6e155874dbabb79c35c05b82, type: 3} + - {fileID: -5894297770862292592, guid: 02e943da6e155874dbabb79c35c05b82, 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/Arts/Temporaires/Animations/Tavernkeeper_clips/Tavernkeeper_idle.anim.meta b/Assets/Arts/Temporaires/Animations/Tavernkeeper_clips/Tavernkeeper_idle.anim.meta new file mode 100644 index 0000000..9ebb5fa --- /dev/null +++ b/Assets/Arts/Temporaires/Animations/Tavernkeeper_clips/Tavernkeeper_idle.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2f6f447191bda40418ad8c34b17e5784 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Arts/Temporaires/Animations/Tavernkeeper_clips/Tavernkeeper_left.anim b/Assets/Arts/Temporaires/Animations/Tavernkeeper_clips/Tavernkeeper_left.anim new file mode 100644 index 0000000..f536d9d --- /dev/null +++ b/Assets/Arts/Temporaires/Animations/Tavernkeeper_clips/Tavernkeeper_left.anim @@ -0,0 +1,97 @@ +%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: Tavernkeeper_left + 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: 108171309793813444, guid: 02e943da6e155874dbabb79c35c05b82, + type: 3} + - time: 0.125 + value: {fileID: -7852877766538878927, guid: 02e943da6e155874dbabb79c35c05b82, + type: 3} + - time: 0.25 + value: {fileID: -5768364796040140474, guid: 02e943da6e155874dbabb79c35c05b82, + type: 3} + - time: 0.375 + value: {fileID: -8029256686622498954, guid: 02e943da6e155874dbabb79c35c05b82, + type: 3} + - time: 0.5 + value: {fileID: -7390826382026361622, guid: 02e943da6e155874dbabb79c35c05b82, + type: 3} + - time: 0.625 + value: {fileID: 6083521628323426292, guid: 02e943da6e155874dbabb79c35c05b82, + type: 3} + - time: 0.75 + value: {fileID: 2044522850955764750, guid: 02e943da6e155874dbabb79c35c05b82, + type: 3} + - time: 0.875 + value: {fileID: 2028537351087226353, guid: 02e943da6e155874dbabb79c35c05b82, + type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 8 + 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: 108171309793813444, guid: 02e943da6e155874dbabb79c35c05b82, type: 3} + - {fileID: -7852877766538878927, guid: 02e943da6e155874dbabb79c35c05b82, type: 3} + - {fileID: -5768364796040140474, guid: 02e943da6e155874dbabb79c35c05b82, type: 3} + - {fileID: -8029256686622498954, guid: 02e943da6e155874dbabb79c35c05b82, type: 3} + - {fileID: -7390826382026361622, guid: 02e943da6e155874dbabb79c35c05b82, type: 3} + - {fileID: 6083521628323426292, guid: 02e943da6e155874dbabb79c35c05b82, type: 3} + - {fileID: 2044522850955764750, guid: 02e943da6e155874dbabb79c35c05b82, type: 3} + - {fileID: 2028537351087226353, guid: 02e943da6e155874dbabb79c35c05b82, 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/Arts/Temporaires/Animations/Tavernkeeper_clips/Tavernkeeper_left.anim.meta b/Assets/Arts/Temporaires/Animations/Tavernkeeper_clips/Tavernkeeper_left.anim.meta new file mode 100644 index 0000000..f6df978 --- /dev/null +++ b/Assets/Arts/Temporaires/Animations/Tavernkeeper_clips/Tavernkeeper_left.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 883f84656f094534aa74eec060004cac +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Arts/Temporaires/Animations/Tavernkeeper_clips/Tavernkeeper_right.anim b/Assets/Arts/Temporaires/Animations/Tavernkeeper_clips/Tavernkeeper_right.anim new file mode 100644 index 0000000..48182fc --- /dev/null +++ b/Assets/Arts/Temporaires/Animations/Tavernkeeper_clips/Tavernkeeper_right.anim @@ -0,0 +1,160 @@ +%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: Tavernkeeper_right + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_FlipX + path: + classID: 212 + script: {fileID: 0} + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 108171309793813444, guid: 02e943da6e155874dbabb79c35c05b82, + type: 3} + - time: 0.125 + value: {fileID: -7852877766538878927, guid: 02e943da6e155874dbabb79c35c05b82, + type: 3} + - time: 0.25 + value: {fileID: -5768364796040140474, guid: 02e943da6e155874dbabb79c35c05b82, + type: 3} + - time: 0.375 + value: {fileID: -8029256686622498954, guid: 02e943da6e155874dbabb79c35c05b82, + type: 3} + - time: 0.5 + value: {fileID: -7390826382026361622, guid: 02e943da6e155874dbabb79c35c05b82, + type: 3} + - time: 0.625 + value: {fileID: 6083521628323426292, guid: 02e943da6e155874dbabb79c35c05b82, + type: 3} + - time: 0.75 + value: {fileID: 2044522850955764750, guid: 02e943da6e155874dbabb79c35c05b82, + type: 3} + - time: 0.875 + value: {fileID: 2028537351087226353, guid: 02e943da6e155874dbabb79c35c05b82, + type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 8 + 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: 555744692 + script: {fileID: 0} + typeID: 212 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 108171309793813444, guid: 02e943da6e155874dbabb79c35c05b82, type: 3} + - {fileID: -7852877766538878927, guid: 02e943da6e155874dbabb79c35c05b82, type: 3} + - {fileID: -5768364796040140474, guid: 02e943da6e155874dbabb79c35c05b82, type: 3} + - {fileID: -8029256686622498954, guid: 02e943da6e155874dbabb79c35c05b82, type: 3} + - {fileID: -7390826382026361622, guid: 02e943da6e155874dbabb79c35c05b82, type: 3} + - {fileID: 6083521628323426292, guid: 02e943da6e155874dbabb79c35c05b82, type: 3} + - {fileID: 2044522850955764750, guid: 02e943da6e155874dbabb79c35c05b82, type: 3} + - {fileID: 2028537351087226353, guid: 02e943da6e155874dbabb79c35c05b82, 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: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_FlipX + path: + classID: 212 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Arts/Temporaires/Animations/Tavernkeeper_clips/Tavernkeeper_right.anim.meta b/Assets/Arts/Temporaires/Animations/Tavernkeeper_clips/Tavernkeeper_right.anim.meta new file mode 100644 index 0000000..f8d9bdc --- /dev/null +++ b/Assets/Arts/Temporaires/Animations/Tavernkeeper_clips/Tavernkeeper_right.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c65b4ac99cdb1a941b04563d9f18c0cb +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Arts/Temporaires/Animations/Tavernkeeper_clips/Tavernkeeper_up.anim b/Assets/Arts/Temporaires/Animations/Tavernkeeper_clips/Tavernkeeper_up.anim new file mode 100644 index 0000000..3278a2e --- /dev/null +++ b/Assets/Arts/Temporaires/Animations/Tavernkeeper_clips/Tavernkeeper_up.anim @@ -0,0 +1,97 @@ +%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: Tavernkeeper_up + 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: 3131673587644162463, guid: 02e943da6e155874dbabb79c35c05b82, + type: 3} + - time: 0.125 + value: {fileID: -3126520279814815973, guid: 02e943da6e155874dbabb79c35c05b82, + type: 3} + - time: 0.25 + value: {fileID: -2002506777457953400, guid: 02e943da6e155874dbabb79c35c05b82, + type: 3} + - time: 0.375 + value: {fileID: 694811896977629946, guid: 02e943da6e155874dbabb79c35c05b82, + type: 3} + - time: 0.5 + value: {fileID: 753287226871207710, guid: 02e943da6e155874dbabb79c35c05b82, + type: 3} + - time: 0.625 + value: {fileID: -336049270910927125, guid: 02e943da6e155874dbabb79c35c05b82, + type: 3} + - time: 0.75 + value: {fileID: -1917402590825180853, guid: 02e943da6e155874dbabb79c35c05b82, + type: 3} + - time: 0.875 + value: {fileID: 5738476812773740503, guid: 02e943da6e155874dbabb79c35c05b82, + type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 8 + 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: 3131673587644162463, guid: 02e943da6e155874dbabb79c35c05b82, type: 3} + - {fileID: -3126520279814815973, guid: 02e943da6e155874dbabb79c35c05b82, type: 3} + - {fileID: -2002506777457953400, guid: 02e943da6e155874dbabb79c35c05b82, type: 3} + - {fileID: 694811896977629946, guid: 02e943da6e155874dbabb79c35c05b82, type: 3} + - {fileID: 753287226871207710, guid: 02e943da6e155874dbabb79c35c05b82, type: 3} + - {fileID: -336049270910927125, guid: 02e943da6e155874dbabb79c35c05b82, type: 3} + - {fileID: -1917402590825180853, guid: 02e943da6e155874dbabb79c35c05b82, type: 3} + - {fileID: 5738476812773740503, guid: 02e943da6e155874dbabb79c35c05b82, 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/Arts/Temporaires/Animations/Tavernkeeper_clips/Tavernkeeper_up.anim.meta b/Assets/Arts/Temporaires/Animations/Tavernkeeper_clips/Tavernkeeper_up.anim.meta new file mode 100644 index 0000000..34b3425 --- /dev/null +++ b/Assets/Arts/Temporaires/Animations/Tavernkeeper_clips/Tavernkeeper_up.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5d36baed98e2bae4082508eb26054886 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Arts/Sprites.meta b/Assets/Arts/Temporaires/Sprites.meta similarity index 100% rename from Assets/Arts/Sprites.meta rename to Assets/Arts/Temporaires/Sprites.meta diff --git a/Assets/Arts/Temporaires/Sprites/Characters02_AnimationSheet.png b/Assets/Arts/Temporaires/Sprites/Characters02_AnimationSheet.png new file mode 100644 index 0000000000000000000000000000000000000000..6d88c31547dcc64c362d49c9d57cac7838cfbda5 GIT binary patch literal 51406 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 literal 0 HcmV?d00001 diff --git a/Assets/Arts/Temporaires/Sprites/Characters02_AnimationSheet.png.meta b/Assets/Arts/Temporaires/Sprites/Characters02_AnimationSheet.png.meta new file mode 100644 index 0000000..5746b5c --- /dev/null +++ b/Assets/Arts/Temporaires/Sprites/Characters02_AnimationSheet.png.meta @@ -0,0 +1,1456 @@ +fileFormatVersion: 2 +guid: 02e943da6e155874dbabb79c35c05b82 +TextureImporter: + internalIDToNameTable: + - first: + 213: 108171309793813444 + second: Characters02_AnimationSheet_0 + - first: + 213: -7852877766538878927 + second: Characters02_AnimationSheet_1 + - first: + 213: -5768364796040140474 + second: Characters02_AnimationSheet_2 + - first: + 213: -8029256686622498954 + second: Characters02_AnimationSheet_3 + - first: + 213: -7390826382026361622 + second: Characters02_AnimationSheet_4 + - first: + 213: 6083521628323426292 + second: Characters02_AnimationSheet_5 + - first: + 213: 2044522850955764750 + second: Characters02_AnimationSheet_6 + - first: + 213: 2028537351087226353 + second: Characters02_AnimationSheet_7 + - first: + 213: -3131180376150951318 + second: Characters02_AnimationSheet_8 + - first: + 213: -6572977883225052252 + second: Characters02_AnimationSheet_9 + - first: + 213: 4788059979016997674 + second: Characters02_AnimationSheet_10 + - first: + 213: -4492182785281349381 + second: Characters02_AnimationSheet_11 + - first: + 213: -7798190499779363056 + second: Characters02_AnimationSheet_12 + - first: + 213: -4628906936421838417 + second: Characters02_AnimationSheet_13 + - first: + 213: -4575393799547983871 + second: Characters02_AnimationSheet_14 + - first: + 213: 3523059340425245723 + second: Characters02_AnimationSheet_15 + - first: + 213: 3131673587644162463 + second: Characters02_AnimationSheet_16 + - first: + 213: -3126520279814815973 + second: Characters02_AnimationSheet_17 + - first: + 213: -2002506777457953400 + second: Characters02_AnimationSheet_18 + - first: + 213: 694811896977629946 + second: Characters02_AnimationSheet_19 + - first: + 213: 753287226871207710 + second: Characters02_AnimationSheet_20 + - first: + 213: -336049270910927125 + second: Characters02_AnimationSheet_21 + - first: + 213: -1917402590825180853 + second: Characters02_AnimationSheet_22 + - first: + 213: 5738476812773740503 + second: Characters02_AnimationSheet_23 + - first: + 213: 6568507614144783730 + second: Characters02_AnimationSheet_24 + - first: + 213: 4746210111002788937 + second: Characters02_AnimationSheet_25 + - first: + 213: 3390327598902974494 + second: Characters02_AnimationSheet_26 + - first: + 213: -3847949076898687149 + second: Characters02_AnimationSheet_27 + - first: + 213: -3990764685709073993 + second: Characters02_AnimationSheet_28 + - first: + 213: -5626801948353859809 + second: Characters02_AnimationSheet_29 + - first: + 213: -3669043191216665629 + second: Characters02_AnimationSheet_30 + - first: + 213: -5894297770862292592 + second: Characters02_AnimationSheet_31 + - first: + 213: 1043955752247241622 + second: Characters02_AnimationSheet_32 + - first: + 213: -2851636055890851992 + second: Characters02_AnimationSheet_33 + - first: + 213: 6816745340182635029 + second: Characters02_AnimationSheet_34 + - first: + 213: 6413323737280572520 + second: Characters02_AnimationSheet_35 + - first: + 213: -7317981503661854123 + second: Characters02_AnimationSheet_36 + - first: + 213: -8571173956545197467 + second: Characters02_AnimationSheet_37 + - first: + 213: 6999907631220926573 + second: Characters02_AnimationSheet_38 + - first: + 213: -6262356758480172135 + second: Characters02_AnimationSheet_39 + - first: + 213: 9076249434083127123 + second: Characters02_AnimationSheet_40 + - first: + 213: -4868157720267865275 + second: Characters02_AnimationSheet_41 + - first: + 213: 5503596432130833067 + second: Characters02_AnimationSheet_42 + - first: + 213: -5145318222273334254 + second: Characters02_AnimationSheet_43 + - first: + 213: 3483162797229383919 + second: Characters02_AnimationSheet_44 + - first: + 213: -97596895468042809 + second: Characters02_AnimationSheet_45 + - first: + 213: -103569391364603410 + second: Characters02_AnimationSheet_46 + - first: + 213: 708669848465025302 + second: Characters02_AnimationSheet_47 + - first: + 213: -1409076352009621259 + second: Characters02_AnimationSheet_48 + - first: + 213: -7504151292037907094 + second: Characters02_AnimationSheet_49 + - first: + 213: -3905194016344909504 + second: Characters02_AnimationSheet_0 + - first: + 213: -4108107217125109938 + second: Characters02_AnimationSheet_1 + - first: + 213: 7272363259963290951 + second: Characters02_AnimationSheet_2 + - first: + 213: 8628593264211414846 + second: Characters02_AnimationSheet_3 + - first: + 213: -6384174933390642255 + second: Characters02_AnimationSheet_4 + - first: + 213: 2251195640259371799 + second: Characters02_AnimationSheet_5 + - first: + 213: 8784044692711104028 + second: Characters02_AnimationSheet_6 + - first: + 213: -5998615943371630929 + second: Characters02_AnimationSheet_7 + - first: + 213: -20589477320143439 + second: Characters02_AnimationSheet_8 + - first: + 213: 1511958722515693208 + second: Characters02_AnimationSheet_9 + - first: + 213: 6745181113311529988 + second: Characters02_AnimationSheet_10 + - first: + 213: -7270542613099600405 + second: Characters02_AnimationSheet_11 + - first: + 213: 4015488439612336272 + second: Characters02_AnimationSheet_12 + - first: + 213: -1869781635682643875 + second: Characters02_AnimationSheet_13 + - first: + 213: 1962457947679806267 + second: Characters02_AnimationSheet_14 + - first: + 213: 6266133331017923411 + second: Characters02_AnimationSheet_15 + - first: + 213: -7750299062269890502 + second: Characters02_AnimationSheet_16 + - first: + 213: -7366346769962398587 + second: Characters02_AnimationSheet_17 + - first: + 213: -396982166316873606 + second: Characters02_AnimationSheet_18 + - first: + 213: -7560713751766825038 + second: Characters02_AnimationSheet_19 + - first: + 213: 3532676727410055393 + second: Characters02_AnimationSheet_20 + - first: + 213: 4356449997021849958 + second: Characters02_AnimationSheet_21 + - first: + 213: 4920045164646397478 + second: Characters02_AnimationSheet_22 + - first: + 213: -8564587309501303787 + second: Characters02_AnimationSheet_23 + - first: + 213: 383371202589404535 + second: Characters02_AnimationSheet_24 + - first: + 213: 6814535385789896435 + second: Characters02_AnimationSheet_25 + - first: + 213: 7424607131259095818 + second: Characters02_AnimationSheet_26 + - first: + 213: -6329746099404801476 + second: Characters02_AnimationSheet_27 + - first: + 213: -4870037784946340758 + second: Characters02_AnimationSheet_28 + - first: + 213: -6097311819287022266 + second: Characters02_AnimationSheet_29 + - first: + 213: -6549110645359411251 + second: Characters02_AnimationSheet_30 + - first: + 213: 2478206609981802835 + second: Characters02_AnimationSheet_31 + - first: + 213: -7382915601028391587 + second: Characters02_AnimationSheet_32 + - first: + 213: -1050588454671195888 + second: Characters02_AnimationSheet_33 + - first: + 213: 4359601594974579199 + second: Characters02_AnimationSheet_34 + - first: + 213: 6756890649333293332 + second: Characters02_AnimationSheet_35 + - first: + 213: 8275715608563051076 + second: Characters02_AnimationSheet_36 + - first: + 213: 4493112874263602098 + second: Characters02_AnimationSheet_37 + - first: + 213: -6966132648750984858 + second: Characters02_AnimationSheet_38 + - first: + 213: -1922906311189745143 + second: Characters02_AnimationSheet_39 + - first: + 213: 4002478982985899130 + second: Characters02_AnimationSheet_40 + - first: + 213: -458232161575471710 + second: Characters02_AnimationSheet_41 + - first: + 213: 8618397643025716768 + second: Characters02_AnimationSheet_42 + - first: + 213: -3911837450530814689 + second: Characters02_AnimationSheet_43 + - first: + 213: 102969354014279806 + second: Characters02_AnimationSheet_44 + - first: + 213: -8523716392699573427 + second: Characters02_AnimationSheet_45 + - first: + 213: 4423717075441217631 + second: Characters02_AnimationSheet_46 + - first: + 213: -4613335809841466138 + second: Characters02_AnimationSheet_47 + - first: + 213: 6853667735679510374 + second: Characters02_AnimationSheet_48 + - first: + 213: 3243155959444033160 + second: Characters02_AnimationSheet_49 + 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: -1 + aniso: -1 + mipBias: -100 + 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: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Characters02_AnimationSheet_0 + rect: + serializedVersion: 2 + x: 0 + y: 448 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 049d7c49bb6fdc9c0800000000000000 + internalID: -3905194016344909504 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_1 + rect: + serializedVersion: 2 + x: 64 + y: 448 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e4f0a0070421df6c0800000000000000 + internalID: -4108107217125109938 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_2 + rect: + serializedVersion: 2 + x: 128 + y: 448 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 745b6b3badf9ce460800000000000000 + internalID: 7272363259963290951 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_3 + rect: + serializedVersion: 2 + x: 192 + y: 448 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e3f46a88bdbeeb770800000000000000 + internalID: 8628593264211414846 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_4 + rect: + serializedVersion: 2 + x: 256 + y: 448 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1b33c4f09bad667a0800000000000000 + internalID: -6384174933390642255 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_5 + rect: + serializedVersion: 2 + x: 320 + y: 448 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7136199e18add3f10800000000000000 + internalID: 2251195640259371799 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_6 + rect: + serializedVersion: 2 + x: 384 + y: 448 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c1e5330bb1237e970800000000000000 + internalID: 8784044692711104028 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_7 + rect: + serializedVersion: 2 + x: 448 + y: 448 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fa6d65fd492a0cca0800000000000000 + internalID: -5998615943371630929 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_8 + rect: + serializedVersion: 2 + x: 0 + y: 384 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1bdc83ebaf9d6bff0800000000000000 + internalID: -20589477320143439 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_9 + rect: + serializedVersion: 2 + x: 64 + y: 384 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 89ee99a827e8bf410800000000000000 + internalID: 1511958722515693208 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_10 + rect: + serializedVersion: 2 + x: 128 + y: 384 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 40c8b9c2c72bb9d50800000000000000 + internalID: 6745181113311529988 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_11 + rect: + serializedVersion: 2 + x: 192 + y: 384 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: be5abdda308d91b90800000000000000 + internalID: -7270542613099600405 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_12 + rect: + serializedVersion: 2 + x: 256 + y: 384 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 098e7caf571e9b730800000000000000 + internalID: 4015488439612336272 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_13 + rect: + serializedVersion: 2 + x: 320 + y: 384 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d50569542833d06e0800000000000000 + internalID: -1869781635682643875 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_14 + rect: + serializedVersion: 2 + x: 384 + y: 384 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b33d81a1b1d0c3b10800000000000000 + internalID: 1962457947679806267 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_15 + rect: + serializedVersion: 2 + x: 448 + y: 384 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 35bfe8ea017c5f650800000000000000 + internalID: 6266133331017923411 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_16 + rect: + serializedVersion: 2 + x: 0 + y: 320 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a303c52d018617490800000000000000 + internalID: -7750299062269890502 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_17 + rect: + serializedVersion: 2 + x: 64 + y: 320 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 58c8b0c24aa75c990800000000000000 + internalID: -7366346769962398587 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_18 + rect: + serializedVersion: 2 + x: 128 + y: 320 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a788482b2d2ad7af0800000000000000 + internalID: -396982166316873606 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_19 + rect: + serializedVersion: 2 + x: 192 + y: 320 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2b70781b6e2f21790800000000000000 + internalID: -7560713751766825038 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_20 + rect: + serializedVersion: 2 + x: 256 + y: 320 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1e8d09344c6960130800000000000000 + internalID: 3532676727410055393 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_21 + rect: + serializedVersion: 2 + x: 320 + y: 320 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6692d3ad038357c30800000000000000 + internalID: 4356449997021849958 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_22 + rect: + serializedVersion: 2 + x: 384 + y: 320 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 62670ad7203874440800000000000000 + internalID: 4920045164646397478 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_23 + rect: + serializedVersion: 2 + x: 448 + y: 320 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5143b591839742980800000000000000 + internalID: -8564587309501303787 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_24 + rect: + serializedVersion: 2 + x: 0 + y: 256 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 77da47bd312025500800000000000000 + internalID: 383371202589404535 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_25 + rect: + serializedVersion: 2 + x: 64 + y: 256 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3f6165314d7129e50800000000000000 + internalID: 6814535385789896435 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_26 + rect: + serializedVersion: 2 + x: 128 + y: 256 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a0bc78f39d0890760800000000000000 + internalID: 7424607131259095818 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_27 + rect: + serializedVersion: 2 + x: 192 + y: 256 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c3aff8285793828a0800000000000000 + internalID: -6329746099404801476 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_28 + rect: + serializedVersion: 2 + x: 256 + y: 256 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a6c0b89ef662a6cb0800000000000000 + internalID: -4870037784946340758 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_29 + rect: + serializedVersion: 2 + x: 320 + y: 256 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6453b9e843ff16ba0800000000000000 + internalID: -6097311819287022266 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_30 + rect: + serializedVersion: 2 + x: 384 + y: 256 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: dcf7f941192ec15a0800000000000000 + internalID: -6549110645359411251 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_31 + rect: + serializedVersion: 2 + x: 448 + y: 256 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3598dfb18cb546220800000000000000 + internalID: 2478206609981802835 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_32 + rect: + serializedVersion: 2 + x: 0 + y: 192 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d5d5302906d9a8990800000000000000 + internalID: -7382915601028391587 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_33 + rect: + serializedVersion: 2 + x: 64 + y: 192 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0116232ed5f8b61f0800000000000000 + internalID: -1050588454671195888 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_34 + rect: + serializedVersion: 2 + x: 128 + y: 192 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ff9afae6d8a608c30800000000000000 + internalID: 4359601594974579199 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_35 + rect: + serializedVersion: 2 + x: 192 + y: 192 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4116babfe3c45cd50800000000000000 + internalID: 6756890649333293332 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_36 + rect: + serializedVersion: 2 + x: 256 + y: 192 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 44a6e86df7f39d270800000000000000 + internalID: 8275715608563051076 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_37 + rect: + serializedVersion: 2 + x: 320 + y: 192 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2b367368a5eba5e30800000000000000 + internalID: 4493112874263602098 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_38 + rect: + serializedVersion: 2 + x: 384 + y: 192 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 66152fc9343535f90800000000000000 + internalID: -6966132648750984858 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_39 + rect: + serializedVersion: 2 + x: 448 + y: 192 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 902bd21e5e67055e0800000000000000 + internalID: -1922906311189745143 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_40 + rect: + serializedVersion: 2 + x: 0 + y: 128 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a7c57d1dd69ab8730800000000000000 + internalID: 4002478982985899130 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_41 + rect: + serializedVersion: 2 + x: 64 + y: 128 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2a572a0e64804a9f0800000000000000 + internalID: -458232161575471710 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_42 + rect: + serializedVersion: 2 + x: 128 + y: 128 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0269c9d7ef2ba9770800000000000000 + internalID: 8618397643025716768 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_43 + rect: + serializedVersion: 2 + x: 192 + y: 128 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f158a06809c56b9c0800000000000000 + internalID: -3911837450530814689 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_44 + rect: + serializedVersion: 2 + x: 256 + y: 128 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e78c5c8f412dd6100800000000000000 + internalID: 102969354014279806 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_45 + rect: + serializedVersion: 2 + x: 320 + y: 128 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d4bc7f6f91da5b980800000000000000 + internalID: -8523716392699573427 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_46 + rect: + serializedVersion: 2 + x: 384 + y: 128 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f50f0840e33346d30800000000000000 + internalID: 4423717075441217631 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_47 + rect: + serializedVersion: 2 + x: 448 + y: 128 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6e47fc006832affb0800000000000000 + internalID: -4613335809841466138 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_48 + rect: + serializedVersion: 2 + x: 0 + y: 64 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 667abb94e7e1d1f50800000000000000 + internalID: 6853667735679510374 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Characters02_AnimationSheet_49 + rect: + serializedVersion: 2 + x: 64 + y: 64 + width: 64 + height: 64 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 88e4ad18921020d20800000000000000 + internalID: 3243155959444033160 + 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/Arts/Tiles.meta b/Assets/Arts/Temporaires/Tiles.meta similarity index 100% rename from Assets/Arts/Tiles.meta rename to Assets/Arts/Temporaires/Tiles.meta diff --git a/Assets/Arts/Temporaires/Tiles/House.png b/Assets/Arts/Temporaires/Tiles/House.png new file mode 100644 index 0000000000000000000000000000000000000000..4f1320ea4eca4dad43f5f14a4a68fc43e1296b60 GIT binary patch literal 19575 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 literal 0 HcmV?d00001 diff --git a/Assets/Arts/Temporaires/Tiles/Tiles_GrassToDesert.png.meta b/Assets/Arts/Temporaires/Tiles/Tiles_GrassToDesert.png.meta new file mode 100644 index 0000000..d3b926c --- /dev/null +++ b/Assets/Arts/Temporaires/Tiles/Tiles_GrassToDesert.png.meta @@ -0,0 +1,94 @@ +fileFormatVersion: 2 +guid: 4b35db7edf2d607438e97d5b3e86a338 +TextureImporter: + internalIDToNameTable: [] + 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: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Characters/Tavernkeeper.prefab b/Assets/Prefabs/Characters/Tavernkeeper.prefab new file mode 100644 index 0000000..96ce2c1 --- /dev/null +++ b/Assets/Prefabs/Characters/Tavernkeeper.prefab @@ -0,0 +1,168 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &5841415790350674203 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5841415790350674206} + - component: {fileID: 5841415790350674201} + - component: {fileID: 5841415790350674200} + - component: {fileID: 5841415790350674205} + - component: {fileID: 5841415790350674204} + - component: {fileID: 5841415790350674207} + m_Layer: 0 + m_Name: Tavernkeeper + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5841415790350674206 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5841415790350674203} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.14237249, y: -0.5522889, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &5841415790350674201 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5841415790350674203} + 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: 10754, 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: 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: 6568507614144783730, guid: 02e943da6e155874dbabb79c35c05b82, + type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.64, y: 0.64} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!95 &5841415790350674200 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5841415790350674203} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 436e203f2fb3d6349b7c6846830ed358, 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!61 &5841415790350674205 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5841415790350674203} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: -0.00791882, y: 0.077857524} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.5, y: 0} + oldSize: {x: 0.64, y: 0.64} + newSize: {x: 0.64, y: 0.64} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 0.22143364, y: 0.15571505} + m_EdgeRadius: 0 +--- !u!50 &5841415790350674204 +Rigidbody2D: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5841415790350674203} + m_BodyType: 0 + m_Simulated: 1 + m_UseFullKinematicContacts: 0 + m_UseAutoMass: 0 + m_Mass: 1 + m_LinearDrag: 0 + m_AngularDrag: 0.05 + m_GravityScale: 0 + m_Material: {fileID: 0} + m_Interpolate: 0 + m_SleepingMode: 1 + m_CollisionDetection: 0 + m_Constraints: 0 +--- !u!114 &5841415790350674207 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5841415790350674203} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5222b6d867fe67f4a973336825e0ee8c, type: 3} + m_Name: + m_EditorClassIdentifier: + speed: 5 diff --git a/Assets/Prefabs/Characters/Tavernkeeper.prefab.meta b/Assets/Prefabs/Characters/Tavernkeeper.prefab.meta new file mode 100644 index 0000000..8409d38 --- /dev/null +++ b/Assets/Prefabs/Characters/Tavernkeeper.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: dc287deb81f09d8419a5051e1d177e74 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/Tests/SampleScene.unity b/Assets/Scenes/Tests/SampleScene.unity index ed3310e..bf22a27 100644 --- a/Assets/Scenes/Tests/SampleScene.unity +++ b/Assets/Scenes/Tests/SampleScene.unity @@ -207,33 +207,72 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &638559914 -GameObject: +--- !u!1001 &5841415791122168402 +PrefabInstance: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 638559915} - m_Layer: 0 - m_Name: GameObject - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &638559915 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 638559914} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 5841415790350674203, guid: dc287deb81f09d8419a5051e1d177e74, + type: 3} + propertyPath: m_Name + value: Tavernkeeper + objectReference: {fileID: 0} + - target: {fileID: 5841415790350674206, guid: dc287deb81f09d8419a5051e1d177e74, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5841415790350674206, guid: dc287deb81f09d8419a5051e1d177e74, + type: 3} + propertyPath: m_LocalPosition.x + value: -0.14237249 + objectReference: {fileID: 0} + - target: {fileID: 5841415790350674206, guid: dc287deb81f09d8419a5051e1d177e74, + type: 3} + propertyPath: m_LocalPosition.y + value: -0.5522889 + objectReference: {fileID: 0} + - target: {fileID: 5841415790350674206, guid: dc287deb81f09d8419a5051e1d177e74, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5841415790350674206, guid: dc287deb81f09d8419a5051e1d177e74, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5841415790350674206, guid: dc287deb81f09d8419a5051e1d177e74, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5841415790350674206, guid: dc287deb81f09d8419a5051e1d177e74, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5841415790350674206, guid: dc287deb81f09d8419a5051e1d177e74, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5841415790350674206, guid: dc287deb81f09d8419a5051e1d177e74, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5841415790350674206, guid: dc287deb81f09d8419a5051e1d177e74, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5841415790350674206, guid: dc287deb81f09d8419a5051e1d177e74, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: dc287deb81f09d8419a5051e1d177e74, type: 3} diff --git a/Assets/Scripts/Tavernkeeper_controller.cs b/Assets/Scripts/Tavernkeeper_controller.cs new file mode 100644 index 0000000..b2f2073 --- /dev/null +++ b/Assets/Scripts/Tavernkeeper_controller.cs @@ -0,0 +1,55 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Tavernkeeper_controller : MonoBehaviour +{ + public float speed = 5.0f; + + Rigidbody2D rigidbody2d; + // Last user inputs + float horizontal; + float vertical; + + Animator animator; + Vector2 lookDirection = new Vector2(1,0); + + // Start is called before the first frame update + void Start() + { + rigidbody2d = GetComponent(); + animator = GetComponent(); + } + + // Update is called once per frame + void Update() + { + //Read inputs + horizontal = Input.GetAxis("Horizontal"); //See Edit/Project setting / Input Manager + vertical = Input.GetAxis("Vertical"); + // Debug.Log(horizontal); + + Vector2 move = new Vector2(horizontal, vertical); + + //Update animation direction + if(!Mathf.Approximately(move.x, 0.0f) || !Mathf.Approximately(move.y, 0.0f)) //Movement requested ? + { + lookDirection.Set(move.x, move.y); //== lookDirection=move + lookDirection.Normalize(); + } + animator.SetFloat("Look X", lookDirection.x); + animator.SetFloat("Look Y", lookDirection.y); + animator.SetFloat("Speed", move.magnitude); + } + + // Update used by the Physics engine + void FixedUpdate() + { + //Movement of a physic object + Vector2 position = rigidbody2d.position; + position.x = position.x + speed * horizontal * Time.deltaTime; + position.y = position.y + speed * vertical * Time.deltaTime; + + rigidbody2d.MovePosition(position); //Movement processed by the phyisc engine for Collision, etc. + } +} diff --git a/Assets/Scripts/Tavernkeeper_controller.cs.meta b/Assets/Scripts/Tavernkeeper_controller.cs.meta new file mode 100644 index 0000000..0767c5e --- /dev/null +++ b/Assets/Scripts/Tavernkeeper_controller.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5222b6d867fe67f4a973336825e0ee8c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: