コード例 #1
0
    // Use this for initialization
    void Start()
    {
        timeLastHit = 0.0f;
        timeRemove  = 0.0f;
        timeLimit   = 5.0f;

        isReady       = true;
        radialObjects = GameObject.FindGameObjectsWithTag("hasRadialChildren");
        pointerScale  = new Vector3(0.005f, 0.005f, 0.005f);
        GameObject nohand1 = GameObject.Find("noHandCross1");
        GameObject nohand2 = GameObject.Find("noHandCross2");

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

        originalColor                = GameObject.Find("RadialLevel2_1_2 (9)").GetComponent <Renderer>().material.color;
        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>();
        progressCircleRenderer       = GameObject.Find("ProgressCirlce").GetComponent <Renderer>();
        staticCircleRenderer         = GameObject.Find("staticCircle").GetComponent <Renderer>();
        staticCircleRenderer.enabled = false;


        sceneCreation = GameObject.Find("sceneCreation");
        simpleRadial  = sceneCreation.GetComponent <simpleRadialSceneCreation>();
        gazeMode      = simpleRadial.condition;

        cursorPlaneIntersect = GameObject.Find("CursorPlaneIntersect");

        gestureAction = gameObject.GetComponent <GestureAction>();

        cursorScale = transform.localScale;

        cursorAvgX = new MovingAverage(filterSamples);
        cursorAvgY = new MovingAverage(filterSamples);
        cursorAvgZ = new MovingAverage(filterSamples);
        setCursorManipEnabled(true);
        eyeReticle = GameObject.Find("EyeReticle");
        if (eyeReticle != null)
        {
            eyeGazeTransform = eyeReticle.transform;
            eyeGazeRenderer  = eyeReticle.GetComponent <EyeGazeRenderer>();
            //targetSelection.setParticipant(eyeGazeRenderer.m_participantNum, eyeGazeRenderer.m_conditionNum);
        }

        //Mikko disabled

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

        progressCircleRenderer.enabled = false;
        headPointer = GameObject.Find("HeadPointer");
        eyePointer  = GameObject.Find("EyePointer");
    }
コード例 #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;
    }