Open archer007 opened 11 months ago
Hey, Thanks for making this.
Currently Seated mode is not remembered because it does mathematics when its pushed to work out where you are compared to your playspace settings.
We did have it on a sort of remembered way previously but this leads to weird de-sync between people's heights. I myself have an office chair that sinks into the floor over time for example.
We could, do this mathematics on startup but that then leads into the issue of "when" and due to that complexity that's why its not remembered currently.
That's interesting to know. Maybe a "reset" button and a "Remember this" checkbox? That way weird errors can be reset manually by players if they need to but they don't have to go in and check it every time if they want the setting remembered
We could just remember the offset you were at when you enabled it through sessions, but unless your position is pretty consistent, you'd have to disable it and re-enable it again to "recalibrate" your position.
I'm not sure if it's going to be better, because that might still need you to reset it manually, but it becomes two clicks instead of one.
We might add additional setting, if you want it to be remembered or not once we rework the settings.
I would love this to be a setting, just having it remember the offset would be perfect as I am usually at the same spot nearly all the time anyways.
For now, if you just need a simple offset, you could make use of the AvatarTrackingOffset component @AmasterAmaster.
You can even drive the offset e.g. if you wanted to toggle it on / off.
Is your feature request related to a problem? Please describe.
I'm always frustrated when I launch Resonite and Seated Mode is turned off, no matter how many times I've enabled it before
Describe the solution you'd like
Have seated mode's value remembered across Resonite sessions - In other words, if you toggle it on or keep it off, that is how it will be when you login again.
Describe alternatives you've considered
This could be done locally, so that people accessing from different devices could toogle Seated Mode based on the specific device they are using and then have the setting for that device kept. This could also be done at the account level as well so it's a consistent experience and a remembered setting if people replace their hardware. The account level could also let people set a universal Seated Mode preference so that Seated Mode is always on or off for them regardless of what devices they use
Additional Context
No response