Esempio n. 1
0
        void Awake()
        {
            EnableAudioHapticFeedback();

            InteractionManager.SourceDetected += InteractionManager_SourceDetected;
            //InteractionManager.SourceUpdated += InteractionManager_SourceUpdated;
            InteractionManager.SourceLost += InteractionManager_SourceLost;

            /* TODO: DEVELOPER CODE ALONG 2.a */

            // 2.a: Register for SourceManager.SourcePressed event.
            InteractionManager.SourcePressed += InteractionManager_SourcePressed;

            // 2.a: Register for SourceManager.SourceReleased event.
            InteractionManager.SourceReleased += InteractionManager_SourceReleased;

            // 2.a: Initialize FocusedGameObject as null.
            FocusedGameObject = null;

            target_vertical   = GameObject.Find("VerticalComponent");
            target_horisontal = GameObject.Find("HorisontalComponent");
            sceneCreation     = GameObject.Find("sceneCreation");
            //mikko commented out
            //targetSelection = sceneCreation.GetComponent<sceneCreationTargetSelection>();
            targetSelection = sceneCreation.GetComponent <sceneCreationTargetSelection>();
            cursor          = GameObject.Find("Cursor");


            Debug.Log("HandManagerStarted");
        }
Esempio n. 2
0
    void Start()
    {
        isReady = false;
        GameObject nohand1 = GameObject.Find("noHandCross1");
        GameObject nohand2 = GameObject.Find("noHandCross2");

        noHand1Renderer = nohand1.GetComponent <Renderer>();
        noHand2Renderer = nohand2.GetComponent <Renderer>();

        //ismanipulatingCursor1 = GameObject.Find("isManipulatingObject1");
        //ismanipulatingCursor2 = GameObject.Find("isManipulatingObject2");
        //ismanipulatingCursor1.GetComponent<Renderer>().enabled = false;
        //ismanipulatingCursor2.GetComponent<Renderer>().enabled = false;
        isManipCursor3Renderer  = GameObject.Find("isManipulatingObject3").GetComponent <Renderer>();
        isManipCursor4Renderer  = GameObject.Find("isManipulatingObject4").GetComponent <Renderer>();
        isManipCursor5Renderer  = GameObject.Find("isManipulatingObject5").GetComponent <Renderer>();
        isManipCursor6Renderer  = GameObject.Find("isManipulatingObject6").GetComponent <Renderer>();
        isManipCursor7Renderer  = GameObject.Find("isManipulatingObject7").GetComponent <Renderer>();
        isManipCursor8Renderer  = GameObject.Find("isManipulatingObject8").GetComponent <Renderer>();
        isManipCursor9Renderer  = GameObject.Find("isManipulatingObject9").GetComponent <Renderer>();
        isManipCursor10Renderer = GameObject.Find("isManipulatingObject10").GetComponent <Renderer>();
        setCursorManipEnabled(false);

        //staticCircle = GameObject.Find("staticCircle");
        staticCircleRenderer         = GameObject.Find("staticCircle").GetComponent <Renderer>();
        staticCircleRenderer.enabled = false;

        gestureAction = gameObject.GetComponent <GestureAction>();

        cursorPlaneIntersect = GameObject.Find("CursorPlaneIntersect");

        //staticCircle.GetComponent<Renderer>().enabled = false;

        this.gameObject.GetComponent <Renderer>().enabled = false;

        cursorScale                 = transform.localScale;
        originalColor               = this.gameObject.GetComponent <Renderer>().material.color;
        manipulationColor           = new Color(0.0f, 0.6f, 1.0f);
        startAngleInsteadOfEndAngle = false;
        bothAngles = false;
        resetCircle();
        sceneCreation       = GameObject.Find("sceneCreation");
        targetSelection     = sceneCreation.GetComponent <sceneCreationTargetSelection>();
        gazeMode            = targetSelection.condition;
        rayCastInsideObject = 0.0f;
        //dwellTime = 2.0f;
        dwellTime = 1.0f;
        prog      = 0f;

        cursorAvgX = new MovingAverage(filterSamples);
        cursorAvgY = new MovingAverage(filterSamples);
        cursorAvgZ = new MovingAverage(filterSamples);

        eyeReticle = GameObject.Find("EyeReticle");
        if (eyeReticle != null)
        {
            eyeGazeTransform = eyeReticle.transform;
            eyeGazeRenderer  = eyeReticle.GetComponent <EyeGazeRenderer>();
            //targetSelection.setParticipant(eyeGazeRenderer.m_participantNum, eyeGazeRenderer.m_conditionNum);
        }


#if WINDOWS_UWP
        //hide reticle
        calibReticle.enabled = false;
#endif


        headPointer = GameObject.Find("HeadPointer");
        eyePointer  = GameObject.Find("EyePointer");

        //gazeRay = GameObject.CreatePrimitive(PrimitiveType.Cylinder);
        //gazeRay.transform.localScale = new Vector3(0.01f, 2.0f, 0.01f);
        //gazeRay.transform.position = new Vector3(0, 0, -1);

        // Grab the mesh renderer that's on the same object as this script.

        //  gz = GameObject.Find("Left").GetComponent<EyeGazeRenderer>();

        //  gaze = gz.gaze;
    }