Use reactive player settings in input screen

This commit is contained in:
Meta Vens 2026-06-28 22:14:19 +01:00
commit 7535996498
2 changed files with 54 additions and 8 deletions

View file

@ -4,6 +4,7 @@ using System.Linq;
using GameCult.Aetheria.EveRuntime;
using GameCult.Aetheria.State.Verse;
using GameCult.Eve.Surface;
using GameCult.Mesh;
using UnityEngine;
using UnityEngine.InputSystem;
using UnityEngine.InputSystem.Utilities;
@ -14,7 +15,7 @@ public class InputDisplayLayout : MonoBehaviour
private UIDocument _surfaceDocument;
private AetheriaInput _ownedInput;
private string _clientStatePath = "";
private AetheriaRuntimePlayerSettingsSession _playerSettings;
private CultMeshReactiveDocument<AetheriaRuntimePlayerSettingsDocument> _playerSettings;
private InputAction _captureAction;
private InputActionAsset _input;
private string _captureActionName = "";
@ -394,7 +395,7 @@ public class InputDisplayLayout : MonoBehaviour
_playerSettings = ResolveClient()
.State
.Settings
.ObservePlayer();
.ReactivePlayer();
}
catch (Exception ex)
{