示例#1
0
        public static void SyncSDKs()
        {
            if (TBEditorSDKSettings.GetNumActiveSDKs() == 0)
            {
                Debug.LogError("No platforms are currently enabled in TButt Core Settings. Please enable at least one platform in the Core Settings menu.");
            }
            else
            {
                _sdks = TBEditorSDKSettings.GetEditorSDKs();

                if (!_sdks.forceSync)
                {
                    return;
                }
                else
                {
                    TBEditorSDKSettings.SetScriptingDefines(_sdks);
                }

                if (!PlayerSettings.virtualRealitySupported)
                {
                    PlayerSettings.virtualRealitySupported = true;
                }

                TBEditorDefines.SetUnityVirtualRealitySDKs(_sdks);
            }
        }
示例#2
0
 public static void SetScriptingDefines(SDKs sdks)
 {
     TBEditorDefines.SetPlatformDefine(TBEditorDefines.logsDef, sdks.logs);
     TBEditorDefines.SetPlatformDefine(TBEditorDefines.oculusDef, sdks.oculus);
     TBEditorDefines.SetPlatformDefine(TBEditorDefines.steamVRDef, sdks.steamVR);
     TBEditorDefines.SetPlatformDefine(TBEditorDefines.googleDef, sdks.googleVR);
     #if TB_HAS_UNITY_PS4
     TBEditorDefines.SetPlatformDefine(TBEditorDefines.psvrDef, sdks.psvr);
     #endif
     TBEditorDefines.SetPlatformDefine(TBEditorDefines.windowsDef, sdks.windows);
     TBEditorDefines.SetScriptingDefines();
     TBEditorDefines.SetUnityVirtualRealitySDKs(sdks);
 }