private void OnDestroy() { if (nibiruService != null && nibiruService.IsMarkerRecognizeRunning) { nibiruService.StopMarkerRecognize(); triggerStop = true; } lerpTime = 0; firstFoundPosition = Vector3.zero; Debug.Log("NibiruMarkerCamera.OnDestroy"); }
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(); } }