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;
        }
 public DataHolder(ExperimentManager experiment, SyncExperiment sync, EyesData eyes, HandData hand, OtherPlayer partner)
 {
     Experiment  = experiment;
     Sync        = sync;
     Eyes        = eyes;
     Hand        = hand;
     Partner     = partner;
     TaskRelated = new TaskDynamics(experiment, eyes, hand, partner);
 }
 private void Awake()
 {
     Instance = this;
 }
 private void Start()
 {
     SYNC  = SyncExperiment.Instance;
     GAZED = VRGazeTrail.Instance;
 }