コード例 #1
0
        IEnumerator Start()
        {
            yield return(new WaitForEndOfFrame());   // Wait a sec so the default G2OM instance can be instantiated in the

            bool settingsExists;

            _settings                    = GazeModifierSettings.CreateDefaultSettings(out settingsExists);
            UsingGazeModifier            = TobiiXR.Provider is GazeModifierProvider;
            _settings.EnableGazeModifier = UsingGazeModifier && _settings.EnableGazeModifier;
            string providerString = TobiiXR.Provider.ToString();

            if (UsingGazeModifier)
            {
                providerString = _settings.EyetrackingProviderType;
            }

            _unGazeModifierViz.GetComponentInChildren <CustomProviderVisualizer>().ChangeProvider(providerString);
            _unGazeModifierViz.GetComponentInChildren <GazeVisualizer.GazeVisualizer>().ScaleAffectedByPrecision = false;

            var cameraTransform = CameraHelper.GetCameraTransform();

            _debugVisualization = cameraTransform.gameObject.AddComponent <G2OMVisualisation>();

            _visualizersActive = _startWithVisualizers;
            SetGazeVisualizer(_visualizersActive);
            SetMasterGazeModifier(_settings.EnableGazeModifier);
            started = true;
            EnsureCorrectVisualizer();
        }
コード例 #2
0
 void Start()
 {
     GazeModifierSettings.LoadDefaultSettings().AddDisabler(this);
 }