void Update() { if (rawImage && rawImage.texture == null) { BackgroundRemovalManager backManager = BackgroundRemovalManager.Instance; KinectManager kinectManager = KinectManager.Instance; if (kinectManager && backManager && backManager.enabled /**&& backManager.IsBackgroundRemovalInitialized()*/) { rawImage.texture = backManager.GetForegroundTex(); // user's foreground texture rawImage.rectTransform.localScale = kinectManager.GetColorImageScale(); rawImage.color = Color.white; } else if (kinectManager /**&& kinectManager.IsInitialized()*/) { SimpleBackgroundRemoval simpleBR = GameObject.FindObjectOfType <SimpleBackgroundRemoval>(); bool isSimpleBR = simpleBR && simpleBR.enabled; rawImage.texture = kinectManager.GetUsersClrTex(); // color camera texture rawImage.rectTransform.localScale = kinectManager.GetColorImageScale(); rawImage.color = !isSimpleBR ? Color.white : Color.clear; } } // else if(rawImage && rawImage.texture != null) // { // KinectManager kinectManager = KinectManager.Instance; // if(kinectManager == null) // { // rawImage.texture = null; // rawImage.color = Color.clear; // } // } }
void Update() { if (rawImage && rawImage.texture == null) { BackgroundRemovalManager backManager = BackgroundRemovalManager.Instance; KinectManager kinectManager = KinectManager.Instance; if (kinectManager && backManager && backManager.enabled /**&& backManager.IsBackgroundRemovalInitialized()*/) { Debug.Log("VideoRawImage1"); rawImage.texture = kinectManager.GetUsersClrTex(); // color camera texture rawImage.rectTransform.localScale = kinectManager.GetColorImageScale() * -1; //rawImage.uvRect = new Rect(1, 0, -1, 1); rawImage.color = Color.white; } else if (kinectManager /**&& kinectManager.IsInitialized()*/) { Debug.Log("videorawImage2"); SimpleBackgroundRemoval simpleBR = GameObject.FindObjectOfType <SimpleBackgroundRemoval>(); bool isSimpleBR = simpleBR && simpleBR.enabled; Debug.Log("manager exists, doing something here"); rawImage.texture = kinectManager.GetUsersClrTex(); // color camera texture rawImage.rectTransform.localScale = kinectManager.GetColorImageScale(); rawImage.color = !isSimpleBR ? Color.white : Color.clear; } } // else if(rawImage && rawImage.texture != null) // { // KinectManager kinectManager = KinectManager.Instance; // if(kinectManager == null) // { // rawImage.texture = null; // rawImage.color = Color.clear; // } // } }