Ejemplo n.º 1
0
            public void ShowDropDown(TobiiXR_Settings settings, ref string eyeTrackingProviderTypeString)
            {
                var changed = ShowDropDown(ref eyeTrackingProviderTypeString);

                if (changed)
                {
                    Undo.RecordObject(settings, _targetGroup.ToString() + " Provider changed");
                    TobiiXR_SettingsEditorWindow.SetDirty(settings);
                    EditorUtils.UpdateCompilerFlags(settings);
                }
                var type = AssemblyUtils.EyetrackingProviderType(eyeTrackingProviderTypeString);

                if (type == typeof(GazeModifier.GazeModifierProvider))
                {
                    var wrappedProvider = GazeModifier.GazeModifierSettings.CreateDefaultSettings().EyetrackingProviderType;
                    if (wrappedProvider != _gazeModifierWrappedProvider)
                    {
                        _gazeModifierWrappedProvider = wrappedProvider;
                        EditorUtils.UpdateCompilerFlags(settings);
                    }
                }
                else
                {
                    _gazeModifierWrappedProvider = null;
                }
            }
Ejemplo n.º 2
0
            public void ShowDropDown(TobiiXR_Settings settings, ref string eyeTrackingProviderTypeString)
            {
                var changed = ShowDropDown(ref eyeTrackingProviderTypeString);

                if (changed)
                {
                    Undo.RecordObject(settings, _targetGroup.ToString() + " Provider changed");
                    TobiiXR_SettingsEditorWindow.SetDirty(settings);
                    EditorUtils.UpdateCompilerFlags(settings);
                }
            }
Ejemplo n.º 3
0
        public override void OnInspectorGUI()
        {
            EditorGUILayout.LabelField("Information", EditorStyles.boldLabel);

            EditorGUILayout.LabelField("TobiiXR_Description describes how to initialize TobiiXR.");

            EditorGUILayout.Space();

            EditorGUILayout.BeginHorizontal();
            EditorGUILayout.LabelField("To change these settings go to ");
            if (GUILayout.Button("Tobii Settings"))
            {
                TobiiXR_SettingsEditorWindow.ShowWindow();
            }
            GUILayout.FlexibleSpace();
            EditorGUILayout.EndHorizontal();
        }