public override void ShowSettings() { if (!_loadedSettings) { LoadSettings(); } _oculusToolbar = GUILayout.Toolbar(_oculusToolbar, new string[] { "Rift", "Gear VR", "Go", "Quest" }, GUILayout.MinHeight(24), GUILayout.MaxHeight(24)); ShowVersion(); _scrollAmount = EditorGUILayout.BeginScrollView(_scrollAmount); switch (_oculusToolbar) { case 0: _selectedDeviceFamily = TBOculusSettings.OculusDeviceFamily.Rift; ShowSettingsForSubplatform(ref _riftSettings); break; case 1: _selectedDeviceFamily = TBOculusSettings.OculusDeviceFamily.GearVR; ShowSettingsForSubplatform(ref _gearVRSettings); break; case 2: _selectedDeviceFamily = TBOculusSettings.OculusDeviceFamily.Go; ShowSettingsForSubplatform(ref _goSettings); break; case 3: _selectedDeviceFamily = TBOculusSettings.OculusDeviceFamily.Quest; ShowSettingsForSubplatform(ref _questSettings); break; } EditorGUILayout.EndScrollView(); }
protected TBOculusSettings.TBCoreSettingsOculus GetSettingsForDeviceFamily(TBOculusSettings.OculusDeviceFamily family) { return(TBOculusSettings.LoadOculusSettings(family)); }