moved spring math to rebootkit

This commit is contained in:
2025-06-07 14:42:50 +02:00
parent f258d19a31
commit a8cdd143ca
6 changed files with 44 additions and 36 deletions

View File

@@ -52,7 +52,7 @@ namespace RealityReboot.jelycho.Player {
}
Vector2 lookInput = SensitivityReader.Read(m_Config.lookActionReference.action);
m_FPPActor.Look(lookInput * FPPConfig.s_MouseSensitivity.FloatValue);
m_FPPActor.Look(lookInput * FPPConfig.MouseSensitivity.FloatValue);
Vector2 moveInput = m_Config.moveActionReference.action.ReadValue<Vector2>();
m_FPPActor.SetMoveInput(moveInput);
@@ -74,7 +74,7 @@ namespace RealityReboot.jelycho.Player {
[Serializable]
public class Config {
[FormerlySerializedAs("fppActorPrefab")] public AssetReferenceT<GameObject> playerActorPrefab;
public AssetReferenceT<GameObject> playerActorPrefab;
public InputActionReference moveActionReference;
public InputActionReference lookActionReference;
@@ -87,9 +87,9 @@ namespace RealityReboot.jelycho.Player {
}
public static class FPPConfig {
[ConfigVar("fpp.mouse.sens", 0.25f, "Mouse look sensitivity")] public static ConfigVar s_MouseSensitivity;
[ConfigVar("fpp.mouse.invert.y", 0, "Invert mouse look")] public static ConfigVar s_MouseInvertY;
[ConfigVar("fpp.gamepad.sens", 4.0f, "Gamepad look sensitivity")] public static ConfigVar s_GamepadSensitivity;
[ConfigVar("fpp.mouse.sens", 0.25f, "Mouse look sensitivity")] public static ConfigVar MouseSensitivity;
[ConfigVar("fpp.mouse.invert.y", 0, "Invert mouse look")] public static ConfigVar MouseInvertY;
[ConfigVar("fpp.gamepad.sens", 4.0f, "Gamepad look sensitivity")] public static ConfigVar GamepadSensitivity;
}
public static class SensitivityReader {
@@ -103,11 +103,11 @@ namespace RealityReboot.jelycho.Player {
bool isGamepad = action.activeControl.device is Gamepad;
if (isGamepad) {
sensitivity *= FPPConfig.s_GamepadSensitivity.FloatValue;
sensitivity *= FPPConfig.GamepadSensitivity.FloatValue;
} else {
sensitivity *= FPPConfig.s_MouseSensitivity.FloatValue;
sensitivity *= FPPConfig.MouseSensitivity.FloatValue;
if (FPPConfig.s_MouseInvertY.IndexValue == 1) {
if (FPPConfig.MouseInvertY.IndexValue == 1) {
sensitivity.y *= -1;
}
}