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();
 }
Example #2
0
    // 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);
    }