private void OnApplicationPause(bool pause) { if (pause) { // 暂停相机 OnDestroy(); } else if (triggerStop) { if (nibiruService != null) { nibiruService.StartMarkerRecognize(); triggerStop = false; updateProjMat = 0; } } }
private void OnApplicationPause(bool pause) { if (pause) { visible = false; NxrGlobal.isMarkerVisible = false; for (int i = 0; i < mTransform.childCount; i++) { mTransform.GetChild(i).gameObject.SetActive(false); } } if (AutoStartMarkerRecognize && pause && nibiruService != null) { nibiruService.StopMarkerRecognize(); } else if (AutoStartMarkerRecognize && nibiruService != null) { nibiruService.StartMarkerRecognize(); } }
// Use this for initialization void Start() { nibiruService = NxrViewer.Instance.GetNibiruService(); mTransform = gameObject.transform; origin = GameObject.Find("MarkerRoot"); // Polaroid DTR bool dtrMode = NxrGlobal.supportDtr && NxrGlobal.distortionEnabled; if (dtrMode) { NxrViewer.Instance.SwitchControllerMode(false); } NxrGlobal.isMarkerVisible = false; if (nibiruService != null && AutoStartMarkerRecognize) { nibiruService.StartMarkerRecognize(); } cameraPoseMat = new Matrix4x4(); }