パラメータ追加
This commit is contained in:
parent
ff8f096d59
commit
125379a0f7
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue