2
0
Fork 0
mirror of https://github.com/GTA-ASM/SanAndreasUnity synced 2025-02-18 13:58:28 +00:00

physics update rate is configurable

This commit is contained in:
in0finite 2019-07-27 18:42:50 +02:00
parent 1d4fea1d7b
commit e58b567b5d

View file

@ -16,6 +16,11 @@ namespace SanAndreasUnity.Settings {
setValue = (value) => { Time.timeScale = value; },
persistType = OptionsWindow.InputPersistType.None
};
OptionsWindow.FloatInput m_physicsUpdateRate = new OptionsWindow.FloatInput( "Physics update rate", 3f, 100f ) {
getValue = () => 1.0f / Time.fixedUnscaledDeltaTime,
setValue = (value) => { Time.fixedDeltaTime = 1.0f / value; },
persistType = OptionsWindow.InputPersistType.OnStart,
};
OptionsWindow.FloatInput m_gravityInput = new OptionsWindow.FloatInput( "Gravity", -10f, 50f ) {
getValue = () => -Physics.gravity.y,
setValue = (value) => { Physics.gravity = new Vector3(Physics.gravity.x, -value, Physics.gravity.z); },
@ -137,7 +142,7 @@ namespace SanAndreasUnity.Settings {
void Awake ()
{
var inputs = new OptionsWindow.Input[] { m_timeScaleInput, m_gravityInput, m_displayHealthBarsInput, m_displayMinimapInput,
var inputs = new OptionsWindow.Input[] { m_timeScaleInput, m_physicsUpdateRate, m_gravityInput, m_displayHealthBarsInput, m_displayMinimapInput,
m_runInBackgroundInput, m_drawLineFromGunInput, m_enableCamera, m_useTouchInput,
m_pausePlayerSpawning, m_playerSpawnInterval,
m_pedSyncRate,