From 9b17460bef0e226b4e588f6d622411a90d57927e Mon Sep 17 00:00:00 2001 From: swrring Date: Sat, 12 Sep 2026 18:45:01 +0900 Subject: [PATCH] =?UTF-8?q?[WL-814]=20=F0=9F=94=B4=20=ED=95=AB=ED=94=BD?= =?UTF-8?q?=EC=8A=A4:=20Little=20Heroes=20=EC=9E=84=ED=8F=AC=ED=8A=B8?= =?UTF-8?q?=EA=B0=80=20=EA=B0=80=EC=A0=B8=EC=98=A8=20=EC=A4=91=EB=B3=B5=20?= =?UTF-8?q?=ED=81=B4=EB=9E=98=EC=8A=A4=20=EC=A0=9C=EA=B1=B0(MouseOrbitImpr?= =?UTF-8?q?oved=20=C2=B7=20CS0101=20=EB=A1=9C=20main=20=EC=BB=B4=ED=8C=8C?= =?UTF-8?q?=EC=9D=BC=20=EB=B6=88=EA=B0=80)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Assets/Suriyun/Scripts/MouseOrbitImproved.cs 와 기존 Assets/ResWork/Suriyun/Scripts/MouseOrbitImproved.cs 가 둘 다 전역 네임스페이스의 같은 클래스라 중복 정의로 프로젝트 전체가 컴파일되지 않았다(58cc4f663 소행). 둘 다 우리 게임 씬/맵에서는 쓰이지 않는 벤더 데모용 궤도 카메라라, 이번에 들어온 쪽만 지워 임포트 전 상태로 되돌린다. Co-Authored-By: Claude Opus 5 --- Assets/Suriyun/Scripts/MouseOrbitImproved.cs | 81 ------------------- .../Scripts/MouseOrbitImproved.cs.meta | 18 ----- 2 files changed, 99 deletions(-) delete mode 100644 Assets/Suriyun/Scripts/MouseOrbitImproved.cs delete mode 100644 Assets/Suriyun/Scripts/MouseOrbitImproved.cs.meta diff --git a/Assets/Suriyun/Scripts/MouseOrbitImproved.cs b/Assets/Suriyun/Scripts/MouseOrbitImproved.cs deleted file mode 100644 index 3e2803b13..000000000 --- a/Assets/Suriyun/Scripts/MouseOrbitImproved.cs +++ /dev/null @@ -1,81 +0,0 @@ -using UnityEngine; -using UnityEngine.InputSystem; - -[AddComponentMenu("Camera-Control/Mouse Orbit with zoom (New Input System)")] -public class MouseOrbitImproved : MonoBehaviour -{ - public Transform target; - public float distance = 5.0f; - public float xSpeed = 120.0f; - public float ySpeed = 120.0f; - - public float yMinLimit = -20f; - public float yMaxLimit = 80f; - - public float distanceMin = .5f; - public float distanceMax = 15f; - - private Rigidbody rb; - - float x = 0.0f; - float y = 0.0f; - - void Start() - { - Vector3 angles = transform.eulerAngles; - x = angles.y; - y = angles.x; - - rb = GetComponent(); - if (rb != null) - rb.freezeRotation = true; - } - - void LateUpdate() - { - if (!target) return; - - // ===== New Input System ===== - Vector2 mouseDelta = Vector2.zero; - float scroll = 0f; - - if (Mouse.current != null) - { - mouseDelta = Mouse.current.delta.ReadValue(); - scroll = Mouse.current.scroll.ReadValue().y; - } - - // Rotate - x += mouseDelta.x * xSpeed * distance * 0.02f; - y -= mouseDelta.y * ySpeed * 0.02f; - y = ClampAngle(y, yMinLimit, yMaxLimit); - - Quaternion rotation = Quaternion.Euler(y, x, 0); - - // Zoom - distance = Mathf.Clamp( - distance - scroll * 0.01f * 5f, - distanceMin, - distanceMax - ); - - // Collision - if (Physics.Linecast(target.position, transform.position, out RaycastHit hit)) - { - distance -= hit.distance; - } - - Vector3 negDistance = new Vector3(0.0f, 0.0f, -distance); - Vector3 position = rotation * negDistance + target.position; - - transform.rotation = rotation; - transform.position = position; - } - - public static float ClampAngle(float angle, float min, float max) - { - if (angle < -360f) angle += 360f; - if (angle > 360f) angle -= 360f; - return Mathf.Clamp(angle, min, max); - } -} diff --git a/Assets/Suriyun/Scripts/MouseOrbitImproved.cs.meta b/Assets/Suriyun/Scripts/MouseOrbitImproved.cs.meta deleted file mode 100644 index e3106628f..000000000 --- a/Assets/Suriyun/Scripts/MouseOrbitImproved.cs.meta +++ /dev/null @@ -1,18 +0,0 @@ -fileFormatVersion: 2 -guid: 910c94d472b153f41b52c47affc32478 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: -AssetOrigin: - serializedVersion: 1 - productId: 263555 - packageName: Little Heroes Pack - packageVersion: 3.2 - assetPath: Assets/Suriyun/Scripts/MouseOrbitImproved.cs - uploadId: 834578