protected SharedFormsSingleton() { //Setting up the forms that need to always be available to the program overlayForm = new OverlayForm(); ToastOverlay = new Toast(); overlayForm.RegisterOverlay(ToastOverlay); zoomForm = new ZoomForm(); overlayForm.Show(); fixationDot = new FixationDot(); }
// Start is called before the first frame update void Start() { _eyetrackingManager = EyetrackingManager.Instance; _eyetrackingManager.NotifyEyeValidationCompletnessObservers += HandleEyeValidationCompletnessStatus; resettetCountdown = validationCountdown; _fixationDot = relativeFixedPoint.GetComponent <FixationDot>(); _fixationDot.NotifyFixationTimeObservers += HandleFixationCountdownNumber; _fixationDot.NotifyLeftTargetObservers += HandleLeftFixation; participantHeight = _eyetrackingManager.GetHmdTransform().transform.position.y; fixationPoint.transform.position = new Vector3(fixationPoint.transform.position.x, participantHeight, fixationPoint.transform.position.z); SuccessfulValidation.gameObject.SetActive(false); runningValidation = false; ValidationSuccessful = false; FailedValidationText.gameObject.SetActive(false); }