Exemplo n.º 1
0
        private void OnGUI()
        {
            // Add a Vertical Scrollview
            _scrollPosition = GUILayout.BeginScrollView(_scrollPosition);

            // Add a Title
            GUILayout.Label("VRSF Gaze Parameters", EditorStyles.boldLabel);

            // Add UseGaze toggle and record the event for Undo
            Undo.RecordObject(_gazeParameters, "Use Gaze");
            _gazeParameters.UseGaze = EditorGUILayout.Toggle("Use Gaze", _gazeParameters.UseGaze);

            EditorGUILayout.Space();

            // if we use the Gaze, we show the Gaze parameters
            if (_gazeParameters.UseGaze)
            {
                ShowGazeParameters();

                // Add a Reset parameters button for Gaze parameters
                if (GUILayout.Button("Reset Gaze Parameters to default"))
                {
                    Undo.RecordObject(_gazeParameters, "Reset Gaze Parameters");
                    _gazeParameters.ResetParameters();
                }
            }

            GUILayout.EndScrollView();

            Undo.FlushUndoRecordObjects();
        }