protected virtual void OnDisable() { StopCamera(); if (CameraPreview) { CameraPreview.SetActive(bCameraPreviewWasActve); } if (HuD) { //ARKit.HuD hud =HuD.GetComponentInParent<ARKit.HuD> () ; HuDParent = HuD.transform.parent.gameObject.GetComponent <ARKit.HuD> (); HuDParent.DeactivatePanel(HuD); } }
protected virtual void OnEnable() { if (HuD) { // GetComponentInParent works only if active. //ARKit.HuD hud =HuD.transform.parent.gameObject.GetComponent<ARKit.HuD> () ; HuDParent = HuD.transform.parent.gameObject.GetComponent <ARKit.HuD> (); HuDParent.ActivatePanel(HuD); } if (CameraPreview) { bCameraPreviewWasActve = CameraPreview.activeSelf; CameraPreview.SetActive(false); } InitCamera(GetComponent <Renderer> ()); }