using System; using UnityEngine; public static class ControllerShortcutSettingData { public static ControllerShortcutSettingData.OvrControllerShortcutConfig config { get { return ControllerShortcutSettingData.m_Config; } } private static ControllerShortcutSettingData.OvrControllerShortcutConfig m_Config = new ControllerShortcutSettingData.OvrControllerShortcutConfig(); public class OvrControllerShortcutConfig : ISerializationCallbackReceiver { public bool isDirectMode { get; set; } public bool isEveryShowMode { get; set; } public float maintainPelvisPosition { get; set; } public float bodyPosStiffness { get; set; } public float bodyRotStiffness { get; set; } public float chestRotationWeight { get; set; } public float selfCameraFOV { get; set; } public bool use1TrackerForHead { get; set; } public bool use23TrackerForFoot { get; set; } public bool use12TrackerForFoot { get; set; } public void OnAfterDeserialize() { } public void OnBeforeSerialize() { } } }