fix: Stairs jitter resolved

This commit is contained in:
Alexandre Coirier
2026-06-03 00:42:58 +02:00
parent 63b7f80ae2
commit 5e3cb0e1b8
2 changed files with 12 additions and 1 deletions
+6 -1
View File
@@ -257,8 +257,13 @@ public class SpiralStaircase : MonoBehaviour
trigger.Triggered = false;
}
}
Vector3 targetPosition = new Vector3(0, _state.Progression * _settings.HalfTurns * -_stairHeight, 0);
Vector3 offset = targetPosition - _references.Stairs.transform.localPosition;
_references.Stairs.transform.localPosition = new Vector3(0, _state.Progression * _settings.HalfTurns * -_stairHeight, 0);
_references.Stairs.transform.localPosition = targetPosition;
if (OctoPlayer.Instance)
OctoPlayer.Instance.Move(offset);
}
private void ManageInside()
@@ -187,6 +187,12 @@ namespace OctoCore.Components
_references.Controller.enabled = true;
}
public void Move(Vector3 offset)
{
transform.position += offset;
Physics.SyncTransforms();
}
public void Pause(bool pause)
{
_state.IsPaused = pause;