void Awake() { m_Trans = GetComponent <RectTransform>(); GameObject go = GameObject.Find("EyeCanvas"); sceneCreation = GameObject.Find("sceneCreation"); //sceneCreation.GetComponent<simpleRadialSceneCreation>().condition = 1; m_dim = new Vector2(go.GetComponent <RectTransform>().rect.width, go.GetComponent <RectTransform>().rect.height); eyeTracker = GameObject.Find("EyeTrackerHandler(Clone)"); if (eyeTracker != null) { eyeInfoSync = eyeTracker.GetComponent <EyeInfoSync>(); } m_sync = false; m_showReticle = false; }
void Update() { Vector2 g; #if UNITY_EDITOR g = PupilGazeTracker.Instance.GetEyeGaze(Gaze); m_Trans.localPosition = new Vector3((g.x - 0.5f) * m_dim.x, (g.y - 0.5f) * m_dim.y, 0); #else if (eyeTracker != null) { RectTransform rect = eyeTracker.GetComponent <RectTransform>(); m_Trans.localPosition = rect.position; } else { eyeTracker = GameObject.Find("EyeTrackerHandler(Clone)"); } if (eyeInfoSync != null) { m_participantNum = eyeInfoSync.m_participantNum; m_head = eyeInfoSync.m_head; m_conditionNum = eyeInfoSync.m_conditionNum; sceneCreation.GetComponent <simpleRadialSceneCreation>().condition = m_conditionNum; sceneCreation.SendMessage("setRecognizer", m_conditionNum); m_sync = eyeInfoSync.m_sync; m_showReticle = eyeInfoSync.m_showReticle; } else { if (eyeTracker != null) { eyeInfoSync = eyeTracker.GetComponent <EyeInfoSync>(); } } #endif }