private void Start()
        {
            Player       = GameObject.FindGameObjectWithTag("Player");
            HandInitCube = Player.transform.Find("FingerCubeReady").gameObject;
            HandObj      = Player.transform.Find("Finger").gameObject;

            INIT    = ExpInitializer.Instance;  //Initializes, read, and verify INIT file.
            SYNCEXP = SyncExperiment.Instance;
            WRITER  = new DataWriter(SYNCEXP.subjectNum, Player.name);
            EYES    = VREyeTracker.Instance;
            GAZED   = VRGazeTrail.Instance;
            HAND    = HandObj.GetComponent <Hand>();
            SYNCACT = HAND.transform.parent.GetComponent <SyncActors>();

            //TurnOff(Blocks);
            TurnOff(FixationObject);
            TurnOff(HandInitCube);

            if (INIT.IsAvailable)
            {
                GetTrialListAndShuffle();
            }
            _errorNumber = 0;
            _trialNumber = 1;
            _expPhase    = 0;
            JointProceed = false;
        }
Example #2
0
        private void Start()
        {
            myCamera         = this.transform.parent.Find("Camera").GetComponent <Camera>();
            _cameraTransform = myCamera.transform;
            syncActor        = this.transform.parent.GetComponent <SyncActors>();

            EYES = VREyeTracker.Instance;
        }
Example #3
0
        // Use this for initialization
        void Start()
        {
            _eyeTracker = VREyeTracker.Instance;

            cube = GameObject.Find("Cube");

            vari = new Vector3(0.0f, 0.0f, 1.0f);
        }
Example #4
0
    private void Start()
    {
        myCamera = this.transform.parent.Find("Camera").GetComponent <Camera>();

        EYES = VREyeTracker.Instance;
        //_cameraTransform = Camera.main.transform;
        _cameraTransform = myCamera.transform;
    }
        private void Start()
        {
            //Create directory and set file index.
            InitializeFile();

            //Create the gaze data buffer list
            gazeDataBuffer = new List <HMDGazeData>();

            //Get the eye tracker from the scene.
            eyeTracker = VREyeTracker.Instance;
        }
Example #6
0
    // Use this for initialization
    void Start()
    {
        output_ray = this.GetComponentInParent <OutputRay> ();

        // Get EyeTracker unity object
        _eyeTracker        = VREyeTracker.Instance;
        _calibrationObject = VRCalibration.Instance;



        if (HasEyeTracker)
        {
            Debug.Log("Failed to find tobii eye tracker, has it been added to scene?");
        }
    }
Example #7
0
        // Use this for initialization
        void Start()
        {
            _eyeTracker  = VREyeTracker.Instance;
            posePosition = _eyeTracker.LatestProcessedGazeData.Pose.Position;

            target = GameObject.Find("Target");

            target.transform.position = posePosition + targetDis;
            Scene  scene     = SceneManager.GetActiveScene();
            string sceneName = scene.name;
            string day       = System.DateTime.Now.ToString("yy-MM-dd");

            eyePath = eyePath + "/" + day + "-" + sceneName + ".txt";

            var file = File.Open(eyePath, FileMode.OpenOrCreate, FileAccess.ReadWrite);
        }
        private void Start()
        {
            // Get EyeTracker unity object
            _eyeTracker = VREyeTracker.Instance;
            if (_eyeTracker == null)
            {
                Debug.Log("Failed to find eye tracker, has it been added to scene?");
            }

            _gazeTrail       = VRGazeTrail.Instance;
            _lookAtSignColor = new Color(0, 1, 0, 0.2f);

            _highlightInfo = new ActiveObject();
            var textRenderer = _textCalibration.GetComponent <Renderer>();

            textRenderer.sortingOrder -= 1;
        }
        private void Start()
        {
            // Cache our prefab scripts.
            _eyeTracker       = VREyeTracker.Instance;
            _gazeTrail        = VRGazeTrail.Instance;
            _calibration      = VRCalibration.Instance;
            _saveData         = VRSaveData.Instance;
            _positioningGuide = VRPositioningGuide.Instance;

            // Move HUD to be in front of user.
            var etOrigin = VRUtility.EyeTrackerOriginVive;
            var holder   = _threeDText.transform.parent;

            holder.parent        = etOrigin;
            holder.localPosition = new Vector3(0, -1.35f, 3);
            holder.localRotation = Quaternion.Euler(25, 0, 0);
        }
Example #10
0
    // Update is called once per frame
    void Update()
    {
        VREyeTracker _tobiiEyeTracker = VREyeTracker.Instance;

        if (_tobiiEyeTracker != null)
        {
            IVRGazeData last_ivrGazeData = _tobiiEyeTracker.LatestGazeData;


            // set SaveInfo dic
            _additionalInfoToSave.SaveInfo = new Dictionary <string, Dictionary <string, string> > {
            };


            // Timestamp
            _additionalInfoToSave.SaveInfo.AddToNestedDictionary("Time", "DeviceTimeStamp", last_ivrGazeData.OriginalGaze.DeviceTimeStamp.ToString());
            _additionalInfoToSave.SaveInfo.AddToNestedDictionary("Time", "SystemTimeStamp", last_ivrGazeData.OriginalGaze.SystemTimeStamp.ToString());



            // Head
            _additionalInfoToSave.SaveInfo.AddToNestedDictionary("Head", "Position_X", last_ivrGazeData.Pose.Position.x.ToString(FORMAT_FLOAT));
            _additionalInfoToSave.SaveInfo.AddToNestedDictionary("Head", "Position_Y", last_ivrGazeData.Pose.Position.y.ToString(FORMAT_FLOAT));
            _additionalInfoToSave.SaveInfo.AddToNestedDictionary("Head", "Position_Z", last_ivrGazeData.Pose.Position.z.ToString(FORMAT_FLOAT));
            _additionalInfoToSave.SaveInfo.AddToNestedDictionary("Head", "Rotation_X", last_ivrGazeData.Pose.Rotation.eulerAngles.x.ToString(FORMAT_FLOAT));
            _additionalInfoToSave.SaveInfo.AddToNestedDictionary("Head", "Rotation_Y", last_ivrGazeData.Pose.Rotation.eulerAngles.y.ToString(FORMAT_FLOAT));
            _additionalInfoToSave.SaveInfo.AddToNestedDictionary("Head", "Rotation_Z", last_ivrGazeData.Pose.Rotation.eulerAngles.z.ToString(FORMAT_FLOAT));



            //		combined gaze
            _additionalInfoToSave.SaveInfo.AddToNestedDictionary("CombinedGaze", "RayOrigin_X", last_ivrGazeData.CombinedGazeRayWorld.origin.x.ToString(FORMAT_FLOAT));
            _additionalInfoToSave.SaveInfo.AddToNestedDictionary("CombinedGaze", "RayOrigin_Y", last_ivrGazeData.CombinedGazeRayWorld.origin.y.ToString(FORMAT_FLOAT));
            _additionalInfoToSave.SaveInfo.AddToNestedDictionary("CombinedGaze", "RayOrigin_Z", last_ivrGazeData.CombinedGazeRayWorld.origin.z.ToString(FORMAT_FLOAT));
            _additionalInfoToSave.SaveInfo.AddToNestedDictionary("CombinedGaze", "RayDirection_X", last_ivrGazeData.CombinedGazeRayWorld.direction.x.ToString(FORMAT_FLOAT));
            _additionalInfoToSave.SaveInfo.AddToNestedDictionary("CombinedGaze", "RayDirection_Y", last_ivrGazeData.CombinedGazeRayWorld.direction.y.ToString(FORMAT_FLOAT));
            _additionalInfoToSave.SaveInfo.AddToNestedDictionary("CombinedGaze", "RayDirection_Z", last_ivrGazeData.CombinedGazeRayWorld.direction.z.ToString(FORMAT_FLOAT));


            // Eye
            //      left
            WriteTobiiEyeData("LeftEye", last_ivrGazeData.Left);
            //		right
            WriteTobiiEyeData("RightEye", last_ivrGazeData.Right);
        }
    }
Example #11
0
        private void Start()
        {
            // Get EyeTracker unity object
            _eyeTracker = VREyeTracker.Instance;
            if (_eyeTracker == null)
            {
                Debug.Log("Failed to find eye tracker, has it been added to scene?");
            }

            _calibratedSuccessfully = false;
            _recordingData          = false;
            _controllerRight        = null;
            _controllerLeft         = null;
            _visualizeGaze          = true;
            _highlightInfo          = new ActiveObject();
            _quitTime     = false;
            _file         = null;
            _fileSettings = null;
        }
Example #12
0
        // Use this for initialization
        void Start()
        {
            xtr = new XmlTextReader(path);
            createInstance();
            _eyeTracker = VREyeTracker.Instance;

            cube = GameObject.Find("Cube1");

            vari = new Vector3(0.0f, 0.0f, 1.0f);
            readxml();

            for (int j = 0; j < poses.Length; j++)
            {
                if (directs [j] [0] != 0)
                {
                    print("j: " + j);
                    i = j;
                    break;
                }
            }
        }
 public EyesData(VREyeTracker eyes, VRGazeTrail gazed)
 {
     Head   = GameObject.FindGameObjectWithTag("MainCamera").transform;
     Eyes   = eyes;
     Target = gazed;
 }
 protected virtual void Start()
 {
     _eyeTracker  = VREyeTracker.Instance;
     _calibration = VRCalibration.Instance;
     _center      = new Vector2(0.5f, 0.5f);
 }
 void Start()
 {
     eyeTracker = VREyeTracker.Instance;
 }