void Awake() { if (instance == null) { instance = this; } else if (instance != this) { DestroyImmediate(gameObject); } }
// Use this for initialization void Start() { // Debug.Log("kinect didn't connect"); turnScript = Player.GetComponent <CharacterSidewaysMovement>(); // get the sensor object this.kinectSensor = KinectSensor.GetDefault(); //Debug.Log("get values"); if (this.kinectSensor != null) { this.bodyCount = this.kinectSensor.BodyFrameSource.BodyCount; // color reader this.colorFrameReader = this.kinectSensor.ColorFrameSource.OpenReader(); // create buffer from RGBA frame description var desc = this.kinectSensor.ColorFrameSource.CreateFrameDescription(ColorImageFormat.Rgba); // body data this.bodyFrameReader = this.kinectSensor.BodyFrameSource.OpenReader(); // body frame to use this.bodies = new Body[this.bodyCount]; // initialize the gesture detection objects for our gestures this.gestureDetectorList = new List <GestureDetector>(); for (int bodyIndex = 0; bodyIndex < this.bodyCount; bodyIndex++) { //PUT UPDATED UI STUFF HERE FOR NO GESTURE // GestureTextGameObject.text = "none"; //this.bodyText[bodyIndex] = "none"; this.gestureDetectorList.Add(new GestureDetector(this.kinectSensor)); } // start getting data from runtime this.kinectSensor.Open(); } else { //kinect sensor not connected Debug.Log("kinect didn't connect"); } }