ゲージがランダムで移動する仕様を追加
This commit is contained in:
parent
ac9711f083
commit
67e264580c
|
|
@ -1876,30 +1876,6 @@ MonoBehaviour:
|
||||||
m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3}
|
m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
--- !u!114 &657773248 stripped
|
|
||||||
MonoBehaviour:
|
|
||||||
m_CorrespondingSourceObject: {fileID: 462546169576730945, guid: b0a57f0d9e5524e579cad0309e9d44d1,
|
|
||||||
type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 657773245}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 0}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
--- !u!114 &657773249 stripped
|
|
||||||
MonoBehaviour:
|
|
||||||
m_CorrespondingSourceObject: {fileID: 8798175650031291884, guid: b0a57f0d9e5524e579cad0309e9d44d1,
|
|
||||||
type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 657773245}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 0}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
--- !u!114 &657773250 stripped
|
--- !u!114 &657773250 stripped
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_CorrespondingSourceObject: {fileID: 4493661992505599346, guid: b0a57f0d9e5524e579cad0309e9d44d1,
|
m_CorrespondingSourceObject: {fileID: 4493661992505599346, guid: b0a57f0d9e5524e579cad0309e9d44d1,
|
||||||
|
|
@ -7582,6 +7558,18 @@ Animator:
|
||||||
m_HasTransformHierarchy: 1
|
m_HasTransformHierarchy: 1
|
||||||
m_AllowConstantClipSamplingOptimization: 1
|
m_AllowConstantClipSamplingOptimization: 1
|
||||||
m_KeepAnimatorControllerStateOnDisable: 0
|
m_KeepAnimatorControllerStateOnDisable: 0
|
||||||
|
--- !u!114 &1028629823 stripped
|
||||||
|
MonoBehaviour:
|
||||||
|
m_CorrespondingSourceObject: {fileID: 8798175650031291884, guid: b0a57f0d9e5524e579cad0309e9d44d1,
|
||||||
|
type: 3}
|
||||||
|
m_PrefabInstance: {fileID: 657773245}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 0}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
--- !u!1 &1095273984
|
--- !u!1 &1095273984
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
|
@ -13399,6 +13387,18 @@ Transform:
|
||||||
type: 3}
|
type: 3}
|
||||||
m_PrefabInstance: {fileID: 2137549891}
|
m_PrefabInstance: {fileID: 2137549891}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
--- !u!114 &1665053976 stripped
|
||||||
|
MonoBehaviour:
|
||||||
|
m_CorrespondingSourceObject: {fileID: 462546169576730945, guid: b0a57f0d9e5524e579cad0309e9d44d1,
|
||||||
|
type: 3}
|
||||||
|
m_PrefabInstance: {fileID: 657773245}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 0}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
--- !u!1 &1673325601
|
--- !u!1 &1673325601
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
|
@ -13665,16 +13665,16 @@ MonoBehaviour:
|
||||||
coldIncreaseSpeed: 0.5
|
coldIncreaseSpeed: 0.5
|
||||||
hotIncreaseSpeed: 0.08
|
hotIncreaseSpeed: 0.08
|
||||||
maxDecreaseSpeed: 0.5
|
maxDecreaseSpeed: 0.5
|
||||||
coldValue: 0.35
|
yellowSize: 0.3
|
||||||
hotValue: 0.65
|
randomRange: 0.2
|
||||||
factorSlider: {fileID: 657773254}
|
factorSlider: {fileID: 657773254}
|
||||||
deadZoneSlider: {fileID: 657773253}
|
deadZoneSlider: {fileID: 657773253}
|
||||||
baseSpeedSlider: {fileID: 657773252}
|
baseSpeedSlider: {fileID: 657773252}
|
||||||
coldSpeedSlider: {fileID: 1995319247}
|
coldSpeedSlider: {fileID: 1995319247}
|
||||||
hotSpeedSlider: {fileID: 657773251}
|
hotSpeedSlider: {fileID: 657773251}
|
||||||
decreaseSpeedSlider: {fileID: 657773250}
|
decreaseSpeedSlider: {fileID: 657773250}
|
||||||
coldSlider: {fileID: 657773249}
|
yellowSizeSlider: {fileID: 1028629823}
|
||||||
hotSlider: {fileID: 657773248}
|
randomRangeSlider: {fileID: 1665053976}
|
||||||
--- !u!114 &1870432536
|
--- !u!114 &1870432536
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
|
|
||||||
|
|
@ -2727,17 +2727,17 @@ PrefabInstance:
|
||||||
- target: {fileID: 491621608902190462, guid: 4b152553cae694e4fb6cd75d23ba5087,
|
- target: {fileID: 491621608902190462, guid: 4b152553cae694e4fb6cd75d23ba5087,
|
||||||
type: 3}
|
type: 3}
|
||||||
propertyPath: maxValue
|
propertyPath: maxValue
|
||||||
value: 1
|
value: 0.5
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 1095104764996803417, guid: 4b152553cae694e4fb6cd75d23ba5087,
|
- target: {fileID: 1095104764996803417, guid: 4b152553cae694e4fb6cd75d23ba5087,
|
||||||
type: 3}
|
type: 3}
|
||||||
propertyPath: m_Text
|
propertyPath: m_Text
|
||||||
value: "\u30B2\u30FC\u30B8\nYelow/Hot\u5883\u754C"
|
value: "\u30B2\u30FC\u30B8\n\u9EC4\u8272\u306E\u30E9\u30F3\u30C0\u30E0\u4F4D\u7F6E"
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 2876606376949105246, guid: 4b152553cae694e4fb6cd75d23ba5087,
|
- target: {fileID: 2876606376949105246, guid: 4b152553cae694e4fb6cd75d23ba5087,
|
||||||
type: 3}
|
type: 3}
|
||||||
propertyPath: m_Name
|
propertyPath: m_Name
|
||||||
value: DebugParameter (6)
|
value: RandomValue
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 4294869768702479285, guid: 4b152553cae694e4fb6cd75d23ba5087,
|
- target: {fileID: 4294869768702479285, guid: 4b152553cae694e4fb6cd75d23ba5087,
|
||||||
type: 3}
|
type: 3}
|
||||||
|
|
@ -3457,17 +3457,17 @@ PrefabInstance:
|
||||||
- target: {fileID: 491621608902190462, guid: 4b152553cae694e4fb6cd75d23ba5087,
|
- target: {fileID: 491621608902190462, guid: 4b152553cae694e4fb6cd75d23ba5087,
|
||||||
type: 3}
|
type: 3}
|
||||||
propertyPath: maxValue
|
propertyPath: maxValue
|
||||||
value: 1
|
value: 0.8
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 1095104764996803417, guid: 4b152553cae694e4fb6cd75d23ba5087,
|
- target: {fileID: 1095104764996803417, guid: 4b152553cae694e4fb6cd75d23ba5087,
|
||||||
type: 3}
|
type: 3}
|
||||||
propertyPath: m_Text
|
propertyPath: m_Text
|
||||||
value: "\u30B2\u30FC\u30B8\nCold/Yellow\u5883\u754C"
|
value: "\u30B2\u30FC\u30B8\n\u9EC4\u8272\u306E\u30B5\u30A4\u30BA"
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 2876606376949105246, guid: 4b152553cae694e4fb6cd75d23ba5087,
|
- target: {fileID: 2876606376949105246, guid: 4b152553cae694e4fb6cd75d23ba5087,
|
||||||
type: 3}
|
type: 3}
|
||||||
propertyPath: m_Name
|
propertyPath: m_Name
|
||||||
value: DebugParameter (5)
|
value: YellowSize
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 4294869768702479285, guid: 4b152553cae694e4fb6cd75d23ba5087,
|
- target: {fileID: 4294869768702479285, guid: 4b152553cae694e4fb6cd75d23ba5087,
|
||||||
type: 3}
|
type: 3}
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@ using UniRx;
|
||||||
using Unity.Mathematics;
|
using Unity.Mathematics;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
using UnityEngine.UI;
|
using UnityEngine.UI;
|
||||||
|
using Random = UnityEngine.Random;
|
||||||
|
|
||||||
public enum ThermalCondition
|
public enum ThermalCondition
|
||||||
{
|
{
|
||||||
|
|
@ -30,8 +31,12 @@ public class ThermalControl : MonoBehaviour
|
||||||
[SerializeField] private float maxDecreaseSpeed = .03f;
|
[SerializeField] private float maxDecreaseSpeed = .03f;
|
||||||
[Space]
|
[Space]
|
||||||
[Header("ゲージ調整")]
|
[Header("ゲージ調整")]
|
||||||
[SerializeField] private float coldValue = 0.32f;
|
[Range(0f, .8f)]
|
||||||
[SerializeField] private float hotValue = 0.67f;
|
[SerializeField] private float yellowSize;
|
||||||
|
[Range(0f, .5f)]
|
||||||
|
[SerializeField] private float randomRange;
|
||||||
|
private float coldValue;
|
||||||
|
private float hotValue;
|
||||||
|
|
||||||
private float increaseDuration = 0.3f;
|
private float increaseDuration = 0.3f;
|
||||||
private float decreaseDuration = 0.1f;
|
private float decreaseDuration = 0.1f;
|
||||||
|
|
@ -47,8 +52,8 @@ public class ThermalControl : MonoBehaviour
|
||||||
[SerializeField] private Slider coldSpeedSlider;
|
[SerializeField] private Slider coldSpeedSlider;
|
||||||
[SerializeField] private Slider hotSpeedSlider;
|
[SerializeField] private Slider hotSpeedSlider;
|
||||||
[SerializeField] private Slider decreaseSpeedSlider;
|
[SerializeField] private Slider decreaseSpeedSlider;
|
||||||
[SerializeField] private Slider coldSlider;
|
[SerializeField] private Slider yellowSizeSlider;
|
||||||
[SerializeField] private Slider hotSlider;
|
[SerializeField] private Slider randomRangeSlider;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
private void Start()
|
private void Start()
|
||||||
|
|
@ -68,16 +73,16 @@ public class ThermalControl : MonoBehaviour
|
||||||
coldSpeedSlider.value = coldIncreaseSpeed;
|
coldSpeedSlider.value = coldIncreaseSpeed;
|
||||||
hotSpeedSlider.value = hotIncreaseSpeed;
|
hotSpeedSlider.value = hotIncreaseSpeed;
|
||||||
decreaseSpeedSlider.value = maxDecreaseSpeed;
|
decreaseSpeedSlider.value = maxDecreaseSpeed;
|
||||||
coldSlider.value = coldValue;
|
yellowSizeSlider.value = yellowSize;
|
||||||
hotSlider.value = hotValue;
|
randomRangeSlider.value = randomRange;
|
||||||
factorSlider.OnValueChangedAsObservable().Subscribe(x => panFactor = x).AddTo(this);
|
factorSlider.OnValueChangedAsObservable().Subscribe(x => panFactor = x).AddTo(this);
|
||||||
deadZoneSlider.OnValueChangedAsObservable().Subscribe(x => deadZone = x).AddTo(this);
|
deadZoneSlider.OnValueChangedAsObservable().Subscribe(x => deadZone = x).AddTo(this);
|
||||||
baseSpeedSlider.OnValueChangedAsObservable().Subscribe(x => baseIncreaseSpeed = x).AddTo(this);
|
baseSpeedSlider.OnValueChangedAsObservable().Subscribe(x => baseIncreaseSpeed = x).AddTo(this);
|
||||||
coldSpeedSlider.OnValueChangedAsObservable().Subscribe(x => coldIncreaseSpeed = x).AddTo(this);
|
coldSpeedSlider.OnValueChangedAsObservable().Subscribe(x => coldIncreaseSpeed = x).AddTo(this);
|
||||||
hotSpeedSlider.OnValueChangedAsObservable().Subscribe(x => hotIncreaseSpeed = x).AddTo(this);
|
hotSpeedSlider.OnValueChangedAsObservable().Subscribe(x => hotIncreaseSpeed = x).AddTo(this);
|
||||||
decreaseSpeedSlider.OnValueChangedAsObservable().Subscribe(x => maxDecreaseSpeed = x).AddTo(this);
|
decreaseSpeedSlider.OnValueChangedAsObservable().Subscribe(x => maxDecreaseSpeed = x).AddTo(this);
|
||||||
coldSlider.OnValueChangedAsObservable().Subscribe(x => coldValue = x).AddTo(this);
|
yellowSizeSlider.OnValueChangedAsObservable().Subscribe(x => yellowSize = x).AddTo(this);
|
||||||
hotSlider.OnValueChangedAsObservable().Subscribe(x => hotValue = x).AddTo(this);
|
randomRangeSlider.OnValueChangedAsObservable().Subscribe(x => randomRange = x).AddTo(this);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -140,11 +145,21 @@ public class ThermalControl : MonoBehaviour
|
||||||
return ThermalCondition.Yellow;
|
return ThermalCondition.Yellow;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void SetMeterValue()
|
||||||
|
{
|
||||||
|
// Todo 初回プレイ時は中央
|
||||||
|
var yellowPos = Random.Range(-randomRange, randomRange) + .5f;
|
||||||
|
var halfYellowSize = yellowSize / 2;
|
||||||
|
coldValue = Mathf.Max(0f, yellowPos - halfYellowSize);
|
||||||
|
hotValue = Mathf.Min(1f, yellowPos + halfYellowSize);
|
||||||
|
}
|
||||||
|
|
||||||
public void ResetMeter()
|
public void ResetMeter()
|
||||||
{
|
{
|
||||||
temperature = 0f;
|
temperature = 0f;
|
||||||
thermoMeter.SetValue(temperature);
|
thermoMeter.SetValue(temperature);
|
||||||
temperatureSpeed = 0f;
|
temperatureSpeed = 0f;
|
||||||
|
SetMeterValue();
|
||||||
thermoMeter.SetScale(coldValue, hotValue);
|
thermoMeter.SetScale(coldValue, hotValue);
|
||||||
panController.ResetTargetPosition();
|
panController.ResetTargetPosition();
|
||||||
panController.enabled = true;
|
panController.enabled = true;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue