Esempio n. 1
0
    private void createSceneObjects()
    {
        kinectObject.transform.localScale    = Vector3.one;
        kinectObject.transform.localPosition = KinectPosition;
        kinectObject.transform.eulerAngles   = KinectRotation;
        kinectObject.GetComponent <MeshRenderer>().material       = new Material(Shader.Find("Diffuse"));
        kinectObject.GetComponent <MeshRenderer>().material.color = SensorColor;
        kinectObject.transform.name = "Kinect ID=" + ID;

        debugTargetObject = GameObject.CreatePrimitive(PrimitiveType.Sphere);
        debugTargetObject.transform.parent = kinectObject.transform;
        setPlayerPosition_FromOrigin(InitPosition);
        debugTargetObject.GetComponent <MeshRenderer>().material       = new Material(Shader.Find("Diffuse"));
        debugTargetObject.GetComponent <MeshRenderer>().material.color = SensorColor;
        debugTargetObject.name = "debugTargetObject";
        if (simulate)
        {
            debugTargetObject.AddComponent <TargetMoveSimulation>();
        }

        KinectReceiver receiver = kinectObject.AddComponent <KinectReceiver>();

        receiver.startListening(Port);

        if (!drawTarget)
        {
            debugTargetObject.GetComponent <MeshRenderer>().enabled = false;
            kinectObject.GetComponent <MeshRenderer>().enabled      = false;
        }
    }