コード例 #1
0
        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;
            }
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
        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;
        }
コード例 #4
0
        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());
            }
        }
コード例 #5
0
        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());
            }
        }
コード例 #6
0
        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));
            }
        }
コード例 #7
0
 public override void Initialize()
 {
     gameIDInt = TBDataManager.DeserializeFromFile <int>(TBSettings.settingsFolder + TBSteamService.serviceFilename, TBDataManager.PathType.ResourcesFolder);
     TBCore.instance.gameObject.AddComponent <SteamManager>();
     StartCoroutine(WaitForSteamworksInitialization());
 }
コード例 #8
0
 protected override void LoadSettings()
 {
     _oculusIDs      = TBDataManager.DeserializeFromFile <OculusServiceIDs>(TBSettings.settingsFolder + TBOculusService.serviceFilename, TBDataManager.PathType.ResourcesFolder);
     _loadedSettings = true;
 }
コード例 #9
0
 protected override void LoadSettings()
 {
     _steamID        = TBDataManager.DeserializeFromFile <int>(TBSettings.settingsFolder + TBSteamService.serviceFilename, TBDataManager.PathType.ResourcesFolder);
     _loadedSettings = true;
 }