パラメータ追加

This commit is contained in:
kimura 2021-07-01 10:28:54 +09:00
parent ff8f096d59
commit 125379a0f7
2 changed files with 10 additions and 5 deletions

View File

@ -2682,7 +2682,9 @@ MonoBehaviour:
panController: {fileID: 402129742} panController: {fileID: 402129742}
thermoMeter: {fileID: 1928679192} thermoMeter: {fileID: 1928679192}
speed: 0.1 speed: 0.1
panFactor: 0.05 panFactor: 0.01
deadZone: 0.1
maxPanMagnitude: 2
--- !u!1001 &1883189159 --- !u!1001 &1883189159
PrefabInstance: PrefabInstance:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0

View File

@ -5,8 +5,10 @@ public class ThermalControl : MonoBehaviour
{ {
[SerializeField] private PanController panController; [SerializeField] private PanController panController;
[SerializeField] private ThermoMeter thermoMeter; [SerializeField] private ThermoMeter thermoMeter;
[SerializeField] private float speed = 1f; [SerializeField] private float speed = .1f;
[SerializeField] private float panFactor = .1f; [SerializeField] private float panFactor = .01f;
[SerializeField] private float deadZone = .1f;
[SerializeField] private float maxPanMagnitude = 2f;
private float temperature; private float temperature;
private void Start() private void Start()
@ -15,9 +17,10 @@ public class ThermalControl : MonoBehaviour
private void Update() private void Update()
{ {
if (panController.Delta != Vector2.zero) var panMagnitude = panController.Delta.magnitude;
if (panMagnitude >= deadZone)
{ {
temperature -= panController.Delta.magnitude * panFactor; temperature -= Mathf.Min(panMagnitude, maxPanMagnitude) * panFactor;
} }
else else
{ {