public void NumPadClicked(int number) { _numberData[_numIndex] = number; if (_numIndex >= SingletonData.Instance.KioskPasscode.Length - 1) { if (validateNumInput()) { // TODO: Get outta here! // ... Debug.Log("PASS!"); if (canvasDelegate == null) { return; } canvasDelegate.BackButtonClicked(this.canvasID); #if UNITY_ANDROID Screen.fullScreen = false; #endif // Turn rendering back on... Camera.main.cullingMask = _camOriginalCullingMask; GoogleARCore.ARCoreBackgroundRenderer arBGRend = Camera.main.GetComponent <GoogleARCore.ARCoreBackgroundRenderer>(); arBGRend.enabled = true; } _numIndex = 0; } else { ++_numIndex; } updatePasscodeLabel(); }
override public void CanvasWillAppear() { base.CanvasWillAppear(); _numIndex = 0; updatePasscodeLabel(); #if UNITY_ANDROID Screen.fullScreen = true; #endif // Make the rendering more efficient by turning rendering off that isn't required _camOriginalCullingMask = Camera.main.cullingMask; Camera.main.cullingMask = 0; GoogleARCore.ARCoreBackgroundRenderer arBGRend = Camera.main.GetComponent <GoogleARCore.ARCoreBackgroundRenderer>(); arBGRend.enabled = false; }
private void Awake( ) { //デフォルトで自動スリープを無効化しておく. Screen.sleepTimeout = SleepTimeout.NeverSleep; //子となるカメラを一度全て無効にしておく. Camera[] childCameraArray; childCameraArray = GetComponentsInChildren <Camera>( ); foreach (Camera camera in childCameraArray) { if (gameObject != camera.gameObject) { camera.enabled = false; } } //ARカメラ用に紐づけるARKit/ARCore用コンポーネントを設定する. #if UNITY_ANDROID if (null != arBackgroundMaterial) { singleCamera.gameObject.SetActive(false); leftEyeCamera.gameObject.SetActive(false); rightEyeCamera.gameObject.SetActive(false); singleArCameraBackground = singleCamera.gameObject.AddComponent <GoogleARCore.ARCoreBackgroundRenderer>( ); leftArCameraBackground = leftEyeCamera.gameObject.AddComponent <GoogleARCore.ARCoreBackgroundRenderer>( ); rightArCameraBackground = rightEyeCamera.gameObject.AddComponent <GoogleARCore.ARCoreBackgroundRenderer>( ); singleArCameraBackground.BackgroundMaterial = arBackgroundMaterial; leftArCameraBackground.BackgroundMaterial = arBackgroundMaterial; rightArCameraBackground.BackgroundMaterial = arBackgroundMaterial; singleCamera.gameObject.SetActive(true); leftEyeCamera.gameObject.SetActive(true); rightEyeCamera.gameObject.SetActive(true); } #elif UNITY_IOS if (null != arBackgroundMaterial) { singleCamera.gameObject.SetActive(false); leftEyeCamera.gameObject.SetActive(false); rightEyeCamera.gameObject.SetActive(false); singleArCameraBackground = singleCamera.gameObject.AddComponent <HologlaARKitVideo>( ); leftArCameraBackground = leftEyeCamera.gameObject.AddComponent <HologlaARKitVideo>( ); rightArCameraBackground = rightEyeCamera.gameObject.AddComponent <HologlaARKitVideo>( ); singleArCameraBackground.m_ClearMaterial = arBackgroundMaterial; leftArCameraBackground.m_ClearMaterial = arBackgroundMaterial; rightArCameraBackground.m_ClearMaterial = arBackgroundMaterial; singleCamera.gameObject.SetActive(true); leftEyeCamera.gameObject.SetActive(true); rightEyeCamera.gameObject.SetActive(true); } #endif currentViewMode = UserSettings.viewMode; currentEyeMode = UserSettings.eyeMode; interpupillaryDistance = UserSettings.interpupillaryDistance; currentViewSize = UserSettings.viewSize; SwitchViewMode(currentViewMode); SwitchEyeMode(currentEyeMode); ApplyIPD(interpupillaryDistance); SwitchViewSize(currentViewSize); return; }