feat: OctoPlayer sensitivity settings for mouse & controller

This commit is contained in:
Alexandre Coirier
2026-06-03 00:30:36 +02:00
parent 29b12211c8
commit 1de359e000
3 changed files with 26 additions and 16 deletions
@@ -227,11 +227,13 @@ namespace OctoCore.Inputs
{
var actionInfo = kvp.Value;
Vector2 value = actionInfo.Reference.action.ReadValue<Vector2>();
// Only poll enabled actions with callbacks
if (actionInfo.Enabled &&
actionInfo.Reference != null &&
(actionInfo.CallbacksList.Count > 0 || actionInfo.CallbacksVector2List.Count > 0) &&
actionInfo.Reference.action.IsPressed())
value.sqrMagnitude > .0001f)
{
// Call Action callbacks
foreach (var callback in actionInfo.CallbacksList.ToArray())
@@ -242,7 +244,6 @@ namespace OctoCore.Inputs
// Call Vector2 callbacks
foreach (var callback in actionInfo.CallbacksVector2List.ToArray())
{
Vector2 value = actionInfo.Reference.action.ReadValue<Vector2>();
callback?.Invoke(value);
}
}