public override void Initialize() { _serviceIDs = TBDataManager.DeserializeFromFile <OculusServiceIDs>(TBSettings.settingsFolder + TBOculusService.serviceFilename, TBDataManager.PathType.ResourcesFolder); switch (TBCore.GetActivePlatform()) { case VRPlatform.OculusMobile: switch (TButt.Settings.TBOculusSettings.GetOculusDeviceFamily()) { case Settings.TBOculusSettings.OculusDeviceFamily.GearVR: case Settings.TBOculusSettings.OculusDeviceFamily.Go: Core.AsyncInitialize(_serviceIDs.oculusMobile_ID).OnComplete((Message msg) => ContinueSetup(msg)); break; default: Core.AsyncInitialize(_serviceIDs.oculusQuest_ID).OnComplete((Message msg) => ContinueSetup(msg));; break; } break; case VRPlatform.OculusPC: Core.AsyncInitialize(_serviceIDs.oculusPC_ID).OnComplete((Message msg) => ContinueSetup(msg)); break; default: Debug.LogError("Attempted to initialize Oculus Platform service while running on a non-Oculus platform. This shouldn't happen and will probably cause you to be sad."); break; } }
static void ReadSettings() { editorSDKs = GetEditorSDKs(); if (File.Exists(TBEditorDefines.settingsPath + TBSettings.settingsFolder + TBSettings.cameraSettingsFilename + ".json")) { camSettings = TBDataManager.DeserializeFromFile <TBSettings.TBCameraSettings>(TBSettings.settingsFolder + TBSettings.cameraSettingsFilename, TBDataManager.PathType.ResourcesFolder); } }
static void ReadSettings() { if (!Directory.Exists(settingsPath + TBSettings.settingsFolder)) { Directory.CreateDirectory(settingsPath + TBSettings.settingsFolder); } savedControlSettings = TBDataManager.DeserializeFromFile <TBSettings.TBControlSettings>(settingsPath + TBSettings.settingsFolder + TBSettings.controlSettingsFileName + ".json", TBDataManager.PathType.ProjectFolder); controlSettings = savedControlSettings; }
static TBEditorServiceDefines.Services GetServices() { FileInfo info = new FileInfo("TButtEditorServices.json"); if (info.Exists) { return(TBDataManager.DeserializeFromFile <TBEditorServiceDefines.Services>("TButtEditorServices.json", TBDataManager.PathType.ProjectFolder)); } else { return(new TBEditorServiceDefines.Services()); } }
public static SDKs GetEditorSDKs() { FileInfo info = new FileInfo("TButtEditorSDKs.json"); if (info.Exists) { return(TBDataManager.DeserializeFromFile <SDKs>("TButtEditorSDKs.json", TBDataManager.PathType.ProjectFolder)); } else { return(new SDKs()); } }
public static TBSettings.TBDisplaySettings LoadDisplaySettings(string filename) { TBSettings.TBDisplaySettings settings = TBDataManager.DeserializeFromFile <TBSettings.TBDisplaySettings>(TBSettings.settingsFolder + filename, TBDataManager.PathType.ResourcesFolder); if (settings.initialized) { return(settings); } else { TBLogging.LogMessage("No settings were found for Windows Mixed Reality. Loading default settings."); return(GetDefaultDisplaySettings(settings)); } }
public override void Initialize() { gameIDInt = TBDataManager.DeserializeFromFile <int>(TBSettings.settingsFolder + TBSteamService.serviceFilename, TBDataManager.PathType.ResourcesFolder); TBCore.instance.gameObject.AddComponent <SteamManager>(); StartCoroutine(WaitForSteamworksInitialization()); }
protected override void LoadSettings() { _oculusIDs = TBDataManager.DeserializeFromFile <OculusServiceIDs>(TBSettings.settingsFolder + TBOculusService.serviceFilename, TBDataManager.PathType.ResourcesFolder); _loadedSettings = true; }
protected override void LoadSettings() { _steamID = TBDataManager.DeserializeFromFile <int>(TBSettings.settingsFolder + TBSteamService.serviceFilename, TBDataManager.PathType.ResourcesFolder); _loadedSettings = true; }