From 25aeecbb3277ce890b1f481b20dd3e337a9dba2b Mon Sep 17 00:00:00 2001 From: kimura Date: Mon, 12 Jul 2021 15:48:05 +0900 Subject: [PATCH] =?UTF-8?q?=E9=80=9F=E5=BA=A6=E5=8F=96=E5=BE=97=E4=BF=AE?= =?UTF-8?q?=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- popcorn/Assets/MyGame/Scenes/Cooking/Scripts/Pan.cs | 6 +++--- .../MyGame/Scenes/Cooking/Scripts/PanController.cs | 12 ++++++------ .../MyGame/Scenes/Cooking/Scripts/ThermalControl.cs | 2 +- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/popcorn/Assets/MyGame/Scenes/Cooking/Scripts/Pan.cs b/popcorn/Assets/MyGame/Scenes/Cooking/Scripts/Pan.cs index add09484..6fbe7c69 100644 --- a/popcorn/Assets/MyGame/Scenes/Cooking/Scripts/Pan.cs +++ b/popcorn/Assets/MyGame/Scenes/Cooking/Scripts/Pan.cs @@ -5,15 +5,15 @@ public class Pan : MonoBehaviour { [SerializeField] private PanController controller; [SerializeField] private float thrust; - private static readonly float deadZone = 0.1f; + [SerializeField] private float deadZone = 0.1f; private void OnTriggerStay2D(Collider2D other) { // 移動量が少ないときは動かない - if (controller.Delta.magnitude < deadZone) + if (controller.Velocity.magnitude < deadZone) { return; } - other.attachedRigidbody.AddForce(controller.Delta * thrust, ForceMode2D.Impulse); + other.attachedRigidbody.AddForce(controller.Velocity * thrust, ForceMode2D.Impulse); } } \ No newline at end of file diff --git a/popcorn/Assets/MyGame/Scenes/Cooking/Scripts/PanController.cs b/popcorn/Assets/MyGame/Scenes/Cooking/Scripts/PanController.cs index 746a4b61..e55d1c73 100644 --- a/popcorn/Assets/MyGame/Scenes/Cooking/Scripts/PanController.cs +++ b/popcorn/Assets/MyGame/Scenes/Cooking/Scripts/PanController.cs @@ -15,8 +15,8 @@ public class PanController : MonoBehaviour, IDragHandler, IBeginDragHandler private Vector3 prevPos; private Vector3 offset; - private Vector2 delta; - public Vector2 Delta => delta; + private Vector2 velocity; + public Vector2 Velocity => velocity; void Awake() { @@ -26,7 +26,7 @@ public class PanController : MonoBehaviour, IDragHandler, IBeginDragHandler private void OnDisable() { - delta = Vector2.zero; + velocity = Vector2.zero; } // Update is called once per frame @@ -35,11 +35,11 @@ public class PanController : MonoBehaviour, IDragHandler, IBeginDragHandler // OnDragが更新されていないフレームでは0にする if (target.position == prevPos) { - delta = Vector2.zero; + velocity = Vector2.zero; } prevPos = target.position; #if UNITY_EDITOR - deltaString = $"delta: {delta.normalized} {delta.magnitude:F3}"; + deltaString = $"delta: {velocity.normalized} {velocity.magnitude:F3}"; #endif } @@ -51,7 +51,7 @@ public class PanController : MonoBehaviour, IDragHandler, IBeginDragHandler var pos = currentPoint + offset; // 移動範囲を制限 pos = targetBorder.bounds.ClosestPoint(pos); - delta = pos - targetPos; + velocity = (pos - targetPos) / Time.deltaTime; target.position = pos; } diff --git a/popcorn/Assets/MyGame/Scenes/Cooking/Scripts/ThermalControl.cs b/popcorn/Assets/MyGame/Scenes/Cooking/Scripts/ThermalControl.cs index 78c7ab14..26e1c30f 100644 --- a/popcorn/Assets/MyGame/Scenes/Cooking/Scripts/ThermalControl.cs +++ b/popcorn/Assets/MyGame/Scenes/Cooking/Scripts/ThermalControl.cs @@ -55,7 +55,7 @@ public class ThermalControl : MonoBehaviour { return; } - panSpeed = panController.Delta.magnitude * panFactor; + panSpeed = panController.Velocity.magnitude * panFactor; if (panSpeed > deadZone) { temperatureSpeed = Mathf.Lerp(temperatureSpeed, -Mathf.Min(panSpeed, maxDecreaseSpeed), Time.deltaTime / decreaseDuration);