wip : debug scenes menu & fix stairs progression
This commit is contained in:
@@ -47,6 +47,7 @@ public class SpiralStaircase : MonoBehaviour
|
||||
//public float Offset = -12.25f;
|
||||
//public float StartAngle = 450;
|
||||
//public float EndAngle = 720;
|
||||
public float TotalProgressionOffset = 180f;
|
||||
[Tooltip("Must be pair")]
|
||||
[Min(7)] public int HalfTurns = 7;
|
||||
}
|
||||
@@ -121,11 +122,11 @@ public class SpiralStaircase : MonoBehaviour
|
||||
|
||||
void OnTriggerEnter(Collider col)
|
||||
{
|
||||
_entryAngle = _state.TotalAngle;
|
||||
if (OctoPlayer.Instance && OctoPlayer.Instance.gameObject == col.gameObject)
|
||||
{
|
||||
if (!_state.PlayerInside)
|
||||
{
|
||||
_entryAngle = _state.TotalAngle - _settings.TotalProgressionOffset;
|
||||
_state.PlayerInside = true;
|
||||
ManageInside();
|
||||
}
|
||||
@@ -241,7 +242,7 @@ public class SpiralStaircase : MonoBehaviour
|
||||
_state.Progression = progression;
|
||||
|
||||
_state.TotalProgression = Mathf.Clamp01(
|
||||
Mathf.InverseLerp(_entryAngle, _endAngle + _settings.HalfTurns * 180, _state.TotalAngle)
|
||||
Mathf.InverseLerp(_entryAngle, _endAngle + _settings.TotalProgressionOffset, _state.TotalAngle)
|
||||
);
|
||||
|
||||
foreach (var trigger in _events.HallucinationTriggers)
|
||||
|
||||
Reference in New Issue
Block a user