Пример #1
0
    // Update is called once per frame
    void Update()
    {
        if (Input.GetKey("escape"))
        {
            Application.Quit();
        }

        List <Body> activeBodies = kinectData.getActiveBodies();

        if (activeBodies.Count == 1)
        {
            patient.setBody(activeBodies[0]);
        }
        if (activeBodies.Count == 2)
        {
            for (int i = 0; i < activeBodies.Count; i++)
            {
                Body body = activeBodies[i];
                if (body.TrackingId != patient.getId())
                {
                    therapist.setBody(body);
                }
            }
        }

        if (Time.frameCount % 30 == 0)
        {
            //System.GC.Collect();
        }
        //Debug.Log(kinectData.getActiveBodies().Count)
    }