void Start()
    {
        // Setup script references
        m_ExpSetup      = this.GetComponent <ExpSetup>();
        m_ExpCue        = this.GetComponent <ExpCue>();
        m_ExpPeripheral = this.GetComponent <ExpPeripheral>();
        m_ExpTrial      = this.GetComponent <ExpTrial>();

        m_TrialInfoData  = this.GetComponent <TrialInfoData>();
        m_FlickerManager = this.GetComponent <FlickerManager>();

        // Setup peripheral display references
        occluderRef.AddRange(GameObject.FindGameObjectsWithTag("Occluder"));
        peripheralDisplayRef = GameObject.Find("Peripheral Display");
        m_SpawnPeriperal     = peripheralDisplayRef.GetComponent <SpawnPeripheral>();

        // Setup fixation gameobject reference
        fixationObjectRef = GameObject.Find("FixationCross");

        // Setup trial counter references
        trialCounterRef = GameObject.Find("TrialCounter");
        m_TrialNumber   = trialCounterRef.GetComponent <TrialNumber>();
        trialCounterRef.SetActive(false);                           // hide trial counter

        // Setup input field references
        inputGameobjectRef = GameObject.Find("InputField");
        inputGameobjectRef.SetActive(false);                        // hide text input field

        // Setup feedback references
        feedbackGameobjectRef = GameObject.Find("Feedback");
        feedbackGameobjectRef.SetActive(false);                     // hide feedback object

        // Setup instruction references
        instructionsRef = GameObject.Find("Instructions");

        // Setup coherence manager references
        coherenceManagerRef = GameObject.Find("CoherenceManager");
        if (coherenceManagerRef != null)
        {
            m_AdjustCoherence = coherenceManagerRef.GetComponent <AdjustCoherence>();
        }

        // Adjust coherence level for current subject using calibration data
        //if (adjustCoherence)
        //    totalNum = m_AdjustCoherence.coherenceNum;
    }
 void Awake()
 {
     peripheralDisplayRef = GameObject.Find("Peripheral Display");
     m_SpawnPeriperal     = peripheralDisplayRef.GetComponent <SpawnPeripheral>();
     m_FlickerManager     = this.GetComponent <FlickerManager>();
 }