wip : debug scenes menu & fix stairs progression

This commit is contained in:
Ferlat Thibaud
2026-06-01 17:31:24 +02:00
parent 27a788a5da
commit defd7434ec
8 changed files with 5312 additions and 59 deletions
+3 -2
View File
@@ -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)