// Use this for initialization void Start() { /* _gameObjectBM = BodyManager.BM; if (BodyManager == null) { return; } */ // _bodyManager = BodyManager.GetComponent<BodyManager>(); _bodyManager = BodyManager.BM; if (_bodyManager == null) { return; } _canvasExerciseManager = CanvasExerciseManager.GetComponent<CanvasExerciseManager>(); _kinectSensor = _bodyManager.GetSensor(); // initialize Body array with # of maximum bodies _bodies = _bodyManager.GetBodies(); Debug.Log(_bodyManager + " | " + _bodies); //_bodyFrameReader = _kinectSensor.BodyFrameSource.OpenReader(); // Initialize new GestureDetector list _gestureDetectorList = new List<GestureDetector>(); // For every body add a new GestureDetector instance to the list for (int bodyIndex = 0; bodyIndex < _bodies.Length; bodyIndex++) { GestureTextGameObject.text = "none"; _gestureDetectorList.Add(new GestureDetector(_kinectSensor)); } }