From b82da95b5181ac8bbae38efb13e950d5e88a4caa Mon Sep 17 00:00:00 2001 From: chai Date: Fri, 23 Oct 2020 13:08:43 +0800 Subject: =?UTF-8?q?*=E7=A7=BB=E5=8A=A8amplify=20shader=20editor=E5=88=B0th?= =?UTF-8?q?ird=20party=E7=9B=AE=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Scripts/Utils/MouseOrbitController.cs | 58 ---------------------- 1 file changed, 58 deletions(-) delete mode 100644 Assets/MaterializeFX/MaterializationFX/Scripts/Utils/MouseOrbitController.cs (limited to 'Assets/MaterializeFX/MaterializationFX/Scripts/Utils/MouseOrbitController.cs') diff --git a/Assets/MaterializeFX/MaterializationFX/Scripts/Utils/MouseOrbitController.cs b/Assets/MaterializeFX/MaterializationFX/Scripts/Utils/MouseOrbitController.cs deleted file mode 100644 index 052f76c3..00000000 --- a/Assets/MaterializeFX/MaterializationFX/Scripts/Utils/MouseOrbitController.cs +++ /dev/null @@ -1,58 +0,0 @@ -using UnityEngine; - -namespace MaterializationFX.Scripts.Utils -{ - internal sealed class MouseOrbitController : 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 float _x; - private float _y; - - private void Start() - { - var angles = transform.eulerAngles; - _x = angles.y; - _y = angles.x; - } - - private void LateUpdate() - { - if (!Input.GetMouseButton(0)) - return; - - _x += Input.GetAxis("Mouse X") * XSpeed * Distance * 0.02f; - _y -= Input.GetAxis("Mouse Y") * YSpeed * 0.02f; - - _y = ClampAngle(_y, YMinLimit, YMaxLimit); - - var rotation = Quaternion.Euler(_y, _x, 0); - - Distance -= Input.GetAxis("Mouse ScrollWheel") * 5; - - var negDistance = new Vector3(0.0f, 0.0f, -Distance); - var position = rotation * negDistance + Target.position; - - transform.rotation = rotation; - transform.position = position; - } - - private 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); - } - } -} -- cgit v1.1-26-g67d0