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(); }
void Start() { GazeModifierSettings.LoadDefaultSettings().AddDisabler(this); }