From 262c62cccc1e103b2a2ab63d5f9899cc7678a239 Mon Sep 17 00:00:00 2001 From: Adam Date: Thu, 27 Feb 2020 19:15:02 -0500 Subject: [PATCH] Software Cursor update using Position rather than Anchored Position Using Position rather than Anchored Position allows use of Canvas Scaler settings other than Constant Pixel Size. Software cursor image no longer needs to be anchored to bottom left. --- Assets/Samples/GamepadMouseCursor/VirtualMouseInput.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Assets/Samples/GamepadMouseCursor/VirtualMouseInput.cs b/Assets/Samples/GamepadMouseCursor/VirtualMouseInput.cs index 97af107e0d..5dd30053df 100644 --- a/Assets/Samples/GamepadMouseCursor/VirtualMouseInput.cs +++ b/Assets/Samples/GamepadMouseCursor/VirtualMouseInput.cs @@ -286,7 +286,7 @@ protected void OnEnable() // Set initial cursor position. if (m_CursorTransform != null) { - var position = m_CursorTransform.anchoredPosition; + var position = m_CursorTransform.position; InputState.Change(m_VirtualMouse.position, position); m_SystemMouse?.WarpCursorPosition(position); } @@ -440,7 +440,7 @@ private void UpdateMotion() // Update software cursor transform, if any. if (m_CursorTransform != null && m_CursorMode == CursorMode.SoftwareCursor) - m_CursorTransform.anchoredPosition = newPosition; + m_CursorTransform.position = newPosition; m_LastStickValue = stickValue; m_LastTime = currentTime;