优化player Scale的翻转逻辑

This commit is contained in:
2026-06-28 15:07:48 +08:00
parent 6050aa0e4c
commit cd509e6c97
2 changed files with 9 additions and 6 deletions

View File

@@ -33,9 +33,9 @@ namespace IndianOceanAssets.Engine2_5D
// Flip player sprite based on horizontal input direction // Flip player sprite based on horizontal input direction
Vector2 input = new Vector2(Input.GetAxis("Horizontal"), Input.GetAxis("Vertical")); Vector2 input = new Vector2(Input.GetAxis("Horizontal"), Input.GetAxis("Vertical"));
if (input.x > 0) if (input.x > 0)
transform.localScale = new Vector3(1, 1, 1); transform.localScale = new Vector3(Mathf.Abs(transform.localScale.x), transform.localScale.y, transform.localScale.z);
else if (input.x < 0) else if (input.x < 0)
transform.localScale = new Vector3(-1, 1, 1); transform.localScale = new Vector3(-Mathf.Abs(transform.localScale.x), transform.localScale.y, transform.localScale.z);
// Trigger slash when attack key is pressed // Trigger slash when attack key is pressed
if (Input.GetKeyDown(attackKeyCode)) if (Input.GetKeyDown(attackKeyCode))

View File

@@ -15,15 +15,18 @@ EditorUserSettings:
value: 50025251565751035a5b0a7b44250944144f4e7d7d787336782a4a37b6b7606f value: 50025251565751035a5b0a7b44250944144f4e7d7d787336782a4a37b6b7606f
flags: 0 flags: 0
RecentlyUsedSceneGuid-3: RecentlyUsedSceneGuid-3:
value: 5b090d000402580a5c5b087648735e4445151e737b717334757b1832b1b93261
flags: 0
RecentlyUsedSceneGuid-4:
value: 5a5757560101590a5d0c0e24427b5d44434e4c7a7b7a23677f2b4565b7b5353a value: 5a5757560101590a5d0c0e24427b5d44434e4c7a7b7a23677f2b4565b7b5353a
flags: 0 flags: 0
RecentlyUsedSceneGuid-5: RecentlyUsedSceneGuid-4:
value: 5055070050010c5a0e5d0d27497a0e441016412c2f7d206178714f61b3b8326b value: 5055070050010c5a0e5d0d27497a0e441016412c2f7d206178714f61b3b8326b
flags: 0 flags: 0
RecentlyUsedSceneGuid-5:
value: 5004505e50045a0e5f57097b14250f444615407b287b7e657f704c31b5b36660
flags: 0
RecentlyUsedSceneGuid-6: RecentlyUsedSceneGuid-6:
value: 5b090d000402580a5c5b087648735e4445151e737b717334757b1832b1b93261
flags: 0
RecentlyUsedSceneGuid-7:
value: 5a55515156575a0b0f56592346260f444f16197c7e7f24697d2a4a32b1b0353e value: 5a55515156575a0b0f56592346260f444f16197c7e7f24697d2a4a32b1b0353e
flags: 0 flags: 0
UnityEditor.ShaderGraph.Blackboard: UnityEditor.ShaderGraph.Blackboard: