From 604871a870ed75e2576803c6b8e135b18c679fc0 Mon Sep 17 00:00:00 2001 From: Michal Pikulski Date: Mon, 8 Sep 2025 08:56:11 +0200 Subject: [PATCH] [Input] Fix issue where player would not move to items after using direct/drag movement mode --- .../Scenes/Levels/AppleHillsOverworld.unity | 45 +++++++++++++++++++ Assets/Scripts/Input/PlayerTouchController.cs | 7 +++ 2 files changed, 52 insertions(+) diff --git a/Assets/Scenes/Levels/AppleHillsOverworld.unity b/Assets/Scenes/Levels/AppleHillsOverworld.unity index 721de817..57866507 100644 --- a/Assets/Scenes/Levels/AppleHillsOverworld.unity +++ b/Assets/Scenes/Levels/AppleHillsOverworld.unity @@ -1270,6 +1270,7 @@ GameObject: - component: {fileID: 1741016589} - component: {fileID: 1741016588} - component: {fileID: 1741016591} + - component: {fileID: 1741016592} m_Layer: 0 m_Name: Main Camera m_TagString: MainCamera @@ -1383,6 +1384,50 @@ MonoBehaviour: m_PostInfinity: 2 m_RotationOrder: 4 CustomBlends: {fileID: 0} +--- !u!114 &1741016592 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1741016587} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 --- !u!1 &1880929593 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/Input/PlayerTouchController.cs b/Assets/Scripts/Input/PlayerTouchController.cs index c7e2facc..4a14c797 100644 --- a/Assets/Scripts/Input/PlayerTouchController.cs +++ b/Assets/Scripts/Input/PlayerTouchController.cs @@ -207,6 +207,13 @@ namespace Input } interruptMoveTo = false; + // Ensure pathfinding is enabled for MoveToAndNotify + if (aiPath != null) + { + aiPath.enabled = true; + aiPath.canMove = true; + aiPath.isStopped = false; + } moveToCoroutine = StartCoroutine(MoveToTargetCoroutine(target)); }