/// <summary> /// Update the widget layers if the panel's layer has changed. /// </summary> void UpdateLayers() { // Always move widgets to the panel's layer if (mLayer != cachedGameObject.layer) { mLayer = mGo.layer; UICamera uic = UICamera.FindCameraForLayer(mLayer); mCam = (uic != null) ? uic.cachedCamera : NGUITools.FindCameraForLayer(mLayer); NGUITools.SetChildLayer(cachedTransform, mLayer); UIDrawCall.UpdateLayer(this); } }