コード例 #1
0
ファイル: TBEditorSync.cs プロジェクト: tomires/jackout
        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
        void OnGUI()
        {
            // Don't edit settings in play mode.
            if (EditorApplication.isPlayingOrWillChangePlaymode)
            {
                EditorGUILayout.HelpBox("Cannot edit input settings while in play mode.", MessageType.Error);
                return;
            }

            // Waiting for it to recompile...
            if (EditorApplication.isCompiling || hasCompiled)
            {
                if (!hasCompiled)
                {
                    hasCompiled = true;
                    CloseControllerWindows();   // close windows if we're compiling
                }
                EditorGUILayout.HelpBox("Wait for compiling to finish...", MessageType.Warning);
                return;
            }

            if (window == null)
            {
                ShowWindow();
            }

            window.minSize = new Vector2(1024, 768);
            controllerLabelColumnWidthRemainder = (window.position.width - controllerLabelColumnWidth) % TBEditorSDKSettings.GetNumActiveSDKs();
            controllerColumnWidth = (window.position.width - controllerLabelColumnWidth - controllerLabelColumnWidthRemainder - 10) / TBEditorSDKSettings.GetNumActiveSDKs();
            EditorGUILayout.BeginVertical();
            ShowGlobalControlSettings();
            ShowControllerMatrix();
            EditorGUILayout.EndVertical();
            EditorGUILayout.Space();

            EditorGUILayout.BeginHorizontal(new GUILayoutOption[1] {
                GUILayout.Height(70)
            });
            GUI.backgroundColor = Color.green;
            if (GUILayout.Button("Save and Close", new GUILayoutOption[1] {
                GUILayout.Height(40)
            }))
            {
                SaveSettings();
                window.Close();
            }

            GUI.backgroundColor = Color.red;
            if (GUILayout.Button("Close Without Saving", new GUILayoutOption[1] {
                GUILayout.Height(40)
            }))
            {
                CloseControllerWindows();
                window.Close();
            }
            EditorGUILayout.EndHorizontal();
        }