Hello all
The AR Foundation example throws when Xcode starts the app on iPhone. This is my setup:
- Unity 2020.2.7f1 on macOS Monterey 12.0.1
- iPhone 6s and 12
- AR foundation package 4.0
- The project downloads with ARKit turned off. I tried with ARKit both on and off (Project Settings-XRPlugin Management-ARkit and ARKit required)
- I didn’t change anything in the example other than turning on ARKit
- I see the ARFoundationbSample gameobject in the scene has a script component ARFoundationSample and its first property “StreamingRender” has nothing assigned to it, not sure if this is the cause. I tried assigning the ARFoundationSample gameobject itself but still threw when built.
- webserver is running and worked moments earlier with the webbrowserinput example
Log:
2021-11-27 08:53:35.578540+0000 MyAppName[408:12054] Unbalanced calls to begin/end appearance transitions for <UnityViewControllerStoryboard: 0x101351e40>.
UnloadTime: 5.628208 ms
NullReferenceException: Object reference not set to an instance of an object.
at Unity.RenderStreaming.Samples.ARFoundationSample+<Start>d__17.MoveNext () [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) [0x00000] in <00000000000000000000000000000000>:0
Configuration Descriptor 0x1ed439a70 (rank 2): Rotation and Orientation, Plane Tracking, Light Estimation (Ambient Intensity), Light Estimation (Ambient Color), Raycast
Configuration Descriptor 0x1ed4399a8 (rank 0): World Facing Camera, Rotation and Orientation, Plane Tracking, Image Tracking, Object Tracking, Environment Probes, Collaboration, Auto-Focus, Light Estimation (Ambient Intensity), Light Estimation (Ambient Color), Raycast
Configuration Descriptor 0x1f16cbfa8 (rank 1): World Facing Camera, Rotation Only, Auto-Focus, Light Estimation (Ambient Intensity), Light Estimation (Ambient Color)
Configuration Descriptor 0x1ed439660 (rank 1): World Facing Camera, Rotation Only, Image Tracking, Auto-Focus, Light Estimation (Ambient Intensity), Light Estimation (Ambient Color)
UnityEngine.DebugLogHandler:Internal_Log(LogType, LogOption, String, Object)
UnityEngine.DebugLogHandler:LogFormat(LogType, Object, String, Object[])
UnityEngine.Logger:Log(LogType, Object)
UnityEngine.Debug:Log(Object)
UnityEngine.XR.ARSubsystems.XRSessionSubsystem:smile:etermineConfiguration(Feature)
UnityEngine.XR.ARSubsystems.XRSessionSubsystem:Update(XRSessionUpdateParams)
UnityEngine.XR.ARFoundation.ARSession:Update()
Using session configuration 0x1ed4399a8
Requested Features: World Facing Camera, Rotation and Orientation, Auto-Focus
Supported Features: World Facing Camera, Rotation and Orientation, Auto-Focus
Requested features not satisfied: (None)
UnityEngine.DebugLogHandler:Internal_Log(LogType, LogOption, String, Object)
UnityEngine.DebugLogHandler:LogFormat(LogType, Object, String, Object[])
UnityEngine.Logger:Log(LogType, Object)
UnityEngine.Debug:Log(Object)
UnityEngine.XR.ARSubsystems.XRSessionSubsystem:smile:ebugPrintConfigurationChange(Configuration, Feature)
UnityEngine.XR.ARSubsystems.XRSessionSubsystem:Update(XRSessionUpdateParams)
UnityEngine.XR.ARFoundation.ARSession:Update()
2021-11-27 08:53:37.896328+0000 MyAppName[408:12054] UnityARKit: Updating ARSession configuration with <ARWorldTrackingConfiguration: 0x282181c80 worldAlignment=Gravity lightEstimation=Disabled frameSemantics=None videoFormat=<ARVideoFormat: 0x2837ada90 imageResolution=(1920, 1080) framesPerSecond=(60)> autoFocus=Enabled environmentTexturing=None wantsHDREnvironmentTextures=Enabled planeDetection=None collaboration=Disabled userFaceTracking=Disabled sceneReconstruction=None appClipCodeTracking=Disabled>
2021-11-27 08:53:37.901898+0000 MyAppName[408:12054] UnityARKit: Updating ARSession configuration with <ARWorldTrackingConfiguration: 0x282181c80 worldAlignment=Gravity lightEstimation=Disabled frameSemantics=None videoFormat=<ARVideoFormat: 0x2837ada90 imageResolution=(1920, 1080) framesPerSecond=(60)> autoFocus=Enabled environmentTexturing=None wantsHDREnvironmentTextures=Enabled planeDetection=None collaboration=Disabled userFaceTracking=Disabled sceneReconstruction=None appClipCodeTracking=Disabled>
2021-11-27 08:53:37.918921+0000 MyAppName[408:12054] UnityARKit: Updating ARSession configuration with <ARWorldTrackingConfiguration: 0x282182100 worldAlignment=Gravity lightEstimation=Disabled frameSemantics=None videoFormat=<ARVideoFormat: 0x2837ada90 imageResolution=(1920, 1080) framesPerSecond=(60)> autoFocus=Enabled environmentTexturing=None wantsHDREnvironmentTextures=Enabled planeDetection=None collaboration=Disabled userFaceTracking=Disabled sceneReconstruction=None appClipCodeTracking=Disabled>
2021-11-27 08:53:37.931924+0000 MyAppName[408:12054] UnityARKit: Updating ARSession configuration with <ARWorldTrackingConfiguration: 0x282181980 worldAlignment=Gravity lightEstimation=Disabled frameSemantics=None videoFormat=<ARVideoFormat: 0x2837ada90 imageResolution=(1920, 1080) framesPerSecond=(60)> autoFocus=Enabled environmentTexturing=None wantsHDREnvironmentTextures=Enabled planeDetection=None collaboration=Disabled userFaceTracking=Disabled sceneReconstruction=None appClipCodeTracking=Disabled>
-> applicationWillResignActive()
-> applicationDidBecomeActive()
An input device ARKit with the TrackedDevice characteristic was registered but the ARPoseDriver is already consuming data from ARKit.
UnityEngine.DebugLogHandler:Internal_Log(LogType, LogOption, String, Object)
UnityEngine.DebugLogHandler:LogFormat(LogType, Object, String, Object[])
UnityEngine.Logger:Log(LogType, Object)
UnityEngine.Debug:LogWarning(Object)
UnityEngine.XR.ARFoundation.ARPoseDriver:CheckConnectedDevice(InputDevice, Boolean)
UnityEngine.XR.ARFoundation.ARPoseDriver:OnInputDeviceConnected(InputDevice)
System.Action`1:Invoke(T)
UnityEngine.XR.InputDevices:InvokeConnectionEvent(UInt64, ConnectionChangeType)
InvalidOperationException while executing 'canceled' callbacks of 'Quaternion[/ARKit/devicerotation]'
UnityEngine.DebugLogHandler:Internal_Log(LogType, LogOption, String, Object)
UnityEngine.DebugLogHandler:LogFormat(LogType, Object, String, Object[])
UnityEngine.Logger:Log(LogType, Object)
UnityEngine.Debug:LogError(Object)
UnityEngine.InputSystem.Utilities.DelegateHelpers:InvokeCallbacksSafe(InlinedArray`1&, TValue, String, Object)
UnityEngine.InputSystem.InputActionState:CallActionListeners(Int32, InputActionMap, InputActionPhase, InlinedArray`1&, String)
UnityEngine.InputSystem.InputActionState:ChangePhaseOfActionInternal(Int32, TriggerState*, InputActionPhase, TriggerState&)
UnityEngine.InputSystem.InputActionState:ChangePhaseOfAction(InputActionPhase, TriggerState&, InputActionPhase)
UnityEngine.InputSystem.InputActionState:ResetActionState(Int32, InputActionPhase)
UnityEngine.InputSystem.InputActionState:smile:isableAllActions(InputActionMap)
UnityEngine.InputSystem.InputActionMap:ResolveBindings()
UnityEngine.InputSystem.InputActionMap:LazyResolveBindings()
UnityEngine.InputSystem.InputActionState:OnDeviceChange(InputDevice, InputDeviceChange)
UnityEngine.InputSystem.InputManager:RemoveDevice(InputDevice, Boolean)
UnityEngine.InputSystem.InputManager:RecreateDevice(InputDevice, InternedString)
UnityEngine.InputSystem.InputManager:RecreateDevicesUsingLayout(InternedString, Boolean)
UnityEngine.InputSystem.InputManager:PerformLayoutPostRegistration(InternedString, InlinedArray`1, Boolean, Boolean, Boolean)
UnityEngine.InputSystem.InputManager:RegisterControlLayoutBuilder(Func`1, String, String)
UnityEngine.InputSystem.InputSystem:RegisterLayoutBuilder(Func`1, String, String, Nullable`1)
UnityEngine.InputSystem.XR.XRLayoutBuilder:OnFindLayoutForDevice(InputDeviceDescription&, String, InputDeviceExecuteCommandDelegate)
UnityEngine.InputSystem.Layouts.InputDeviceFindControlLayoutDelegate:Invoke(InputDeviceDescription&, String, InputDeviceExecuteCommandDelegate)
UnityEngine.InputSystem.InputManager:TryFindMatchingControlLayout(InputDeviceDescription&, Int32)
UnityEngine.InputSystem.InputManager:AddDevice(InputDeviceDescription, Boolean, String, Int32, DeviceFlags)
UnityEngine.InputSystem.InputManager:OnNativeDeviceDiscovered(Int32, String)
System.Action`2:Invoke(T1, T2)
UnityEngineInternal.Input.NativeInputSystem:NotifyDeviceDiscovered(Int32, String)
InvalidOperationException: Cannot query value of control '/ARKit/devicerotation' before 'ARKit' has been added to system!
at UnityEngine.InputSystem.InputControl.ResolveDeviceIndex () [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.InputControl.get_currentStatePtr () [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.InputControl`1[TValue].ReadValue () [0x00000] in <00000000000000000000000000000000>:0
at Unity.RenderStreaming.Samples.ARFoundationSample.UpdateQuaternion (UnityEngine.InputSystem.InputAction+CallbackContext context) [0x00000] in <00000000000000000000000000000000>:0
at System.Action`1[T].Invoke (T obj) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.Utilities.DelegateHelpers.InvokeCallbacksSafe[TValue] (UnityEngine.InputSystem.Utilities.InlinedArray`1[System.Action`1[TValue]]& callbacks, TValue argument, System.String callbackName, System.Object context) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.InputActionState.CallActionListeners (System.Int32 actionIndex, UnityEngine.InputSystem.InputActionMap actionMap, UnityEngine.InputSystem.InputActionPhase phase, UnityEngine.InputSystem.Utilities.InlinedArray`1[System.Action`1[UnityEngine.InputSystem.InputAction+CallbackContext]]& listeners, System.String callbackName) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.InputActionState.ChangePhaseOfActionInternal (System.Int32 actionIndex, UnityEngine.InputSystem.InputActionState+TriggerState* actionState, UnityEngine.InputSystem.InputActionPhase newPhase, UnityEngine.InputSystem.InputActionState+TriggerState& trigger) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.InputActionState.ChangePhaseOfAction (UnityEngine.InputSystem.InputActionPhase newPhase, UnityEngine.InputSystem.InputActionState+TriggerState& trigger, UnityEngine.InputSystem.InputActionPhase phaseAfterPerformedOrCanceled) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.InputActionState.ResetActionState (System.Int32 actionIndex, UnityEngine.InputSystem.InputActionPhase toPhase) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.InputActionState.DisableAllActions (UnityEngine.InputSystem.InputActionMap map) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.InputActionMap.ResolveBindings () [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.InputActionMap.LazyResolveBindings () [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.InputActionState.OnDeviceChange (UnityEngine.InputSystem.InputDevice device, UnityEngine.InputSystem.InputDeviceChange change) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.InputManager.RemoveDevice (UnityEngine.InputSystem.InputDevice device, System.Boolean keepOnListOfAvailableDevices) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.InputManager.RecreateDevice (UnityEngine.InputSystem.InputDevice oldDevice, UnityEngine.InputSystem.Utilities.InternedString newLayout) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.InputManager.RecreateDevicesUsingLayout (UnityEngine.InputSystem.Utilities.InternedString layout, System.Boolean isKnownToBeDeviceLayout) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.InputManager.PerformLayoutPostRegistration (UnityEngine.InputSystem.Utilities.InternedString layoutName, UnityEngine.InputSystem.Utilities.InlinedArray`1[TValue] baseLayouts, System.Boolean isReplacement, System.Boolean isKnownToBeDeviceLayout, System.Boolean isOverride) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.InputManager.RegisterControlLayoutBuilder (System.Func`1[TResult] method, System.String name, System.String baseLayout) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.InputSystem.RegisterLayoutBuilder (System.Func`1[TResult] buildMethod, System.String name, System.String baseLayout, System.Nullable`1[T] matches) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.XR.XRLayoutBuilder.OnFindLayoutForDevice (UnityEngine.InputSystem.Layouts.InputDeviceDescription& description, System.String matchedLayout, UnityEngine.InputSystem.LowLevel.InputDeviceExecuteCommandDelegate executeCommandDelegate) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.Layouts.InputDeviceFindControlLayoutDelegate.Invoke (UnityEngine.InputSystem.Layouts.InputDeviceDescription& description, System.String matchedLayout, UnityEngine.InputSystem.LowLevel.InputDeviceExecuteCommandDelegate executeDeviceCommand) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.InputManager.TryFindMatchingControlLayout (UnityEngine.InputSystem.Layouts.InputDeviceDescription& deviceDescription, System.Int32 deviceId) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.InputManager.AddDevice (UnityEngine.InputSystem.Layouts.InputDeviceDescription description, System.Boolean throwIfNoLayoutFound, System.String deviceName, System.Int32 deviceId, UnityEngine.InputSystem.InputDevice+DeviceFlags deviceFlags) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.InputManager.OnNativeDeviceDiscovered (System.Int32 deviceId, System.String deviceDescriptor) [0x00000] in <00000000000000000000000000000000>:0
at System.Action`2[T1,T2].Invoke (T1 arg1, T2 arg2) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngineInternal.Input.NativeInputSystem.NotifyDeviceDiscovered (System.Int32 deviceId, System.String deviceDescriptor) [0x00000] in <00000000000000000000000000000000>:0
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
UnityEngine.InputSystem.Utilities.DelegateHelpers:InvokeCallbacksSafe(InlinedArray`1&, TValue, String, Object)
UnityEngine.InputSystem.InputActionState:CallActionListeners(Int32, InputActionMap, InputActionPhase, InlinedArray`1&, String)
UnityEngine.InputSystem.InputActionState:ChangePhaseOfActionInternal(Int32, TriggerState*, InputActionPhase, TriggerState&)
UnityEngine.InputSystem.InputActionState:ChangePhaseOfAction(InputActionPhase, TriggerState&, InputActionPhase)
UnityEngine.InputSystem.InputActionState:ResetActionState(Int32, InputActionPhase)
UnityEngine.InputSystem.InputActionState:smile:isableAllActions(InputActionMap)
UnityEngine.InputSystem.InputActionMap:ResolveBindings()
UnityEngine.InputSystem.InputActionMap:LazyResolveBindings()
UnityEngine.InputSystem.InputActionState:OnDeviceChange(InputDevice, InputDeviceChange)
UnityEngine.InputSystem.InputManager:RemoveDevice(InputDevice, Boolean)
UnityEngine.InputSystem.InputManager:RecreateDevice(InputDevice, InternedString)
UnityEngine.InputSystem.InputManager:RecreateDevicesUsingLayout(InternedString, Boolean)
UnityEngine.InputSystem.InputManager:PerformLayoutPostRegistration(InternedString, InlinedArray`1, Boolean, Boolean, Boolean)
UnityEngine.InputSystem.InputManager:RegisterControlLayoutBuilder(Func`1, String, String)
UnityEngine.InputSystem.InputSystem:RegisterLayoutBuilder(Func`1, String, String, Nullable`1)
UnityEngine.InputSystem.XR.XRLayoutBuilder:OnFindLayoutForDevice(InputDeviceDescription&, String, InputDeviceExecuteCommandDelegate)
UnityEngine.InputSystem.Layouts.InputDeviceFindControlLayoutDelegate:Invoke(InputDeviceDescription&, String, InputDeviceExecuteCommandDelegate)
UnityEngine.InputSystem.InputManager:TryFindMatchingControlLayout(InputDeviceDescription&, Int32)
UnityEngine.InputSystem.InputManager:AddDevice(InputDeviceDescription, Boolean, String, Int32, DeviceFlags)
UnityEngine.InputSystem.InputManager:OnNativeDeviceDiscovered(Int32, String)
System.Action`2:Invoke(T1, T2)
UnityEngineInternal.Input.NativeInputSystem:NotifyDeviceDiscovered(Int32, String)
-> applicationWillResignActive()
-> applicationDidBecomeActive()
An input device ARKit with the TrackedDevice characteristic was registered but the ARPoseDriver is already consuming data from ARKit.
UnityEngine.DebugLogHandler:Internal_Log(LogType, LogOption, String, Object)
UnityEngine.DebugLogHandler:LogFormat(LogType, Object, String, Object[])
UnityEngine.Logger:Log(LogType, Object)
UnityEngine.Debug:LogWarning(Object)
UnityEngine.XR.ARFoundation.ARPoseDriver:CheckConnectedDevice(InputDevice, Boolean)
UnityEngine.XR.ARFoundation.ARPoseDriver:OnInputDeviceConnected(InputDevice)
System.Action`1:Invoke(T)
UnityEngine.XR.InputDevices:InvokeConnectionEvent(UInt64, ConnectionChangeType)
InvalidOperationException while executing 'canceled' callbacks of 'Position[/ARKit1/deviceposition,/ARKit/deviceposition]'
UnityEngine.DebugLogHandler:Internal_Log(LogType, LogOption, String, Object)
UnityEngine.DebugLogHandler:LogFormat(LogType, Object, String, Object[])
UnityEngine.Logger:Log(LogType, Object)
UnityEngine.Debug:LogError(Object)
UnityEngine.InputSystem.Utilities.DelegateHelpers:InvokeCallbacksSafe(InlinedArray`1&, TValue, String, Object)
UnityEngine.InputSystem.InputActionState:CallActionListeners(Int32, InputActionMap, InputActionPhase, InlinedArray`1&, String)
UnityEngine.InputSystem.InputActionState:ChangePhaseOfActionInternal(Int32, TriggerState*, InputActionPhase, TriggerState&)
UnityEngine.InputSystem.InputActionState:ChangePhaseOfAction(InputActionPhase, TriggerState&, InputActionPhase)
UnityEngine.InputSystem.InputActionState:ResetActionState(Int32, InputActionPhase)
UnityEngine.InputSystem.InputActionState:smile:isableAllActions(InputActionMap)
UnityEngine.InputSystem.InputActionMap:ResolveBindings()
UnityEngine.InputSystem.InputActionMap:LazyResolveBindings()
UnityEngine.InputSystem.InputActionState:OnDeviceChange(InputDevice, InputDeviceChange)
UnityEngine.InputSystem.InputManager:RemoveDevice(InputDevice, Boolean)
UnityEngine.InputSystem.InputManager:OnUpdate(InputUpdateType, InputEventBuffer&)
UnityEngine.InputSystem.LowLevel.InputUpdateDelegate:Invoke(InputUpdateType, InputEventBuffer&)
UnityEngine.InputSystem.LowLevel.<>c__DisplayClass7_0:<set_onUpdate>b__0(NativeInputUpdateType, NativeInputEventBuffer*)
UnityEngineInternal.Input.NativeUpdateCallback:Invoke(NativeInputUpdateType, NativeInputEventBuffer*)
UnityEngineInternal.Input.NativeInputSystem:NotifyUpdate(NativeInputUpdateType, IntPtr)
InvalidOperationException: Cannot query value of control '/ARKit1/deviceposition' before 'ARKit1' has been added to system!
at UnityEngine.InputSystem.InputControl.ResolveDeviceIndex () [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.InputControl.get_currentStatePtr () [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.InputControl`1[TValue].ReadValue () [0x00000] in <00000000000000000000000000000000>:0
at Unity.RenderStreaming.Samples.ARFoundationSample.UpdatePosition (UnityEngine.InputSystem.InputAction+CallbackContext context) [0x00000] in <00000000000000000000000000000000>:0
at System.Action`1[T].Invoke (T obj) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.Utilities.DelegateHelpers.InvokeCallbacksSafe[TValue] (UnityEngine.InputSystem.Utilities.InlinedArray`1[System.Action`1[TValue]]& callbacks, TValue argument, System.String callbackName, System.Object context) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.InputActionState.CallActionListeners (System.Int32 actionIndex, UnityEngine.InputSystem.InputActionMap actionMap, UnityEngine.InputSystem.InputActionPhase phase, UnityEngine.InputSystem.Utilities.InlinedArray`1[System.Action`1[UnityEngine.InputSystem.InputAction+CallbackContext]]& listeners, System.String callbackName) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.InputActionState.ChangePhaseOfActionInternal (System.Int32 actionIndex, UnityEngine.InputSystem.InputActionState+TriggerState* actionState, UnityEngine.InputSystem.InputActionPhase newPhase, UnityEngine.InputSystem.InputActionState+TriggerState& trigger) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.InputActionState.ChangePhaseOfAction (UnityEngine.InputSystem.InputActionPhase newPhase, UnityEngine.InputSystem.InputActionState+TriggerState& trigger, UnityEngine.InputSystem.InputActionPhase phaseAfterPerformedOrCanceled) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.InputActionState.ResetActionState (System.Int32 actionIndex, UnityEngine.InputSystem.InputActionPhase toPhase) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.InputActionState.DisableAllActions (UnityEngine.InputSystem.InputActionMap map) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.InputActionMap.ResolveBindings () [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.InputActionMap.LazyResolveBindings () [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.InputActionState.OnDeviceChange (UnityEngine.InputSystem.InputDevice device, UnityEngine.InputSystem.InputDeviceChange change) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.InputManager.RemoveDevice (UnityEngine.InputSystem.InputDevice device, System.Boolean keepOnListOfAvailableDevices) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.InputManager.OnUpdate (UnityEngine.InputSystem.LowLevel.InputUpdateType updateType, UnityEngine.InputSystem.LowLevel.InputEventBuffer& eventBuffer) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.LowLevel.InputUpdateDelegate.Invoke (UnityEngine.InputSystem.LowLevel.InputUpdateType updateType, UnityEngine.InputSystem.LowLevel.InputEventBuffer& eventBuffer) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.LowLevel.NativeInputRuntime+<>c__DisplayClass7_0.<set_onUpdate>b__0 (UnityEngineInternal.Input.NativeInputUpdateType updateType, UnityEngineInternal.Input.NativeInputEventBuffer* eventBufferPtr) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngineInternal.Input.NativeUpdateCallback.Invoke (UnityEngineInternal.Input.NativeInputUpdateType updateType, UnityEngineInternal.Input.NativeInputEventBuffer* buffer) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngineInternal.Input.NativeInputSystem.NotifyUpdate (UnityEngineInternal.Input.NativeInputUpdateType updateType, System.IntPtr eventBuffer) [0x00000] in <00000000000000000000000000000000>:0
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
UnityEngine.InputSystem.Utilities.DelegateHelpers:InvokeCallbacksSafe(InlinedArray`1&, TValue, String, Object)
UnityEngine.InputSystem.InputActionState:CallActionListeners(Int32, InputActionMap, InputActionPhase, InlinedArray`1&, String)
UnityEngine.InputSystem.InputActionState:ChangePhaseOfActionInternal(Int32, TriggerState*, InputActionPhase, TriggerState&)
UnityEngine.InputSystem.InputActionState:ChangePhaseOfAction(InputActionPhase, TriggerState&, InputActionPhase)
UnityEngine.InputSystem.InputActionState:ResetActionState(Int32, InputActionPhase)
UnityEngine.InputSystem.InputActionState:smile:isableAllActions(InputActionMap)
UnityEngine.InputSystem.InputActionMap:ResolveBindings()
UnityEngine.InputSystem.InputActionMap:LazyResolveBindings()
UnityEngine.InputSystem.InputActionState:OnDeviceChange(InputDevice, InputDeviceChange)
UnityEngine.InputSystem.InputManager:RemoveDevice(InputDevice, Boolean)
UnityEngine.InputSystem.InputManager:OnUpdate(InputUpdateType, InputEventBuffer&)
UnityEngine.InputSystem.LowLevel.InputUpdateDelegate:Invoke(InputUpdateType, InputEventBuffer&)
UnityEngine.InputSystem.LowLevel.<>c__DisplayClass7_0:<set_onUpdate>b__0(NativeInputUpdateType, NativeInputEventBuffer*)
UnityEngineInternal.Input.NativeUpdateCallback:Invoke(NativeInputUpdateType, NativeInputEventBuffer*)
UnityEngineInternal.Input.NativeInputSystem:NotifyUpdate(NativeInputUpdateType, IntPtr)
InvalidOperationException while executing 'canceled' callbacks of 'Quaternion[/ARKit1/devicerotation,/ARKit/devicerotation]'
UnityEngine.DebugLogHandler:Internal_Log(LogType, LogOption, String, Object)
UnityEngine.DebugLogHandler:LogFormat(LogType, Object, String, Object[])
UnityEngine.Logger:Log(LogType, Object)
UnityEngine.Debug:LogError(Object)
UnityEngine.InputSystem.Utilities.DelegateHelpers:InvokeCallbacksSafe(InlinedArray`1&, TValue, String, Object)
UnityEngine.InputSystem.InputActionState:CallActionListeners(Int32, InputActionMap, InputActionPhase, InlinedArray`1&, String)
UnityEngine.InputSystem.InputActionState:ChangePhaseOfActionInternal(Int32, TriggerState*, InputActionPhase, TriggerState&)
UnityEngine.InputSystem.InputActionState:ChangePhaseOfAction(InputActionPhase, TriggerState&, InputActionPhase)
UnityEngine.InputSystem.InputActionState:ResetActionState(Int32, InputActionPhase)
UnityEngine.InputSystem.InputActionState:smile:isableAllActions(InputActionMap)
UnityEngine.InputSystem.InputActionMap:ResolveBindings()
UnityEngine.InputSystem.InputActionMap:LazyResolveBindings()
UnityEngine.InputSystem.InputActionState:OnDeviceChange(InputDevice, InputDeviceChange)
UnityEngine.InputSystem.InputManager:RemoveDevice(InputDevice, Boolean)
UnityEngine.InputSystem.InputManager:OnUpdate(InputUpdateType, InputEventBuffer&)
UnityEngine.InputSystem.LowLevel.InputUpdateDelegate:Invoke(InputUpdateType, InputEventBuffer&)
UnityEngine.InputSystem.LowLevel.<>c__DisplayClass7_0:<set_onUpdate>b__0(NativeInputUpdateType, NativeInputEventBuffer*)
UnityEngineInternal.Input.NativeUpdateCallback:Invoke(NativeInputUpdateType, NativeInputEventBuffer*)
UnityEngineInternal.Input.NativeInputSystem:NotifyUpdate(NativeInputUpdateType, IntPtr)
InvalidOperationException: Cannot query value of control '/ARKit1/devicerotation' before 'ARKit1' has been added to system!
at UnityEngine.InputSystem.InputControl.ResolveDeviceIndex () [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.InputControl.get_currentStatePtr () [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.InputControl`1[TValue].ReadValue () [0x00000] in <00000000000000000000000000000000>:0
at Unity.RenderStreaming.Samples.ARFoundationSample.UpdateQuaternion (UnityEngine.InputSystem.InputAction+CallbackContext context) [0x00000] in <00000000000000000000000000000000>:0
at System.Action`1[T].Invoke (T obj) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.Utilities.DelegateHelpers.InvokeCallbacksSafe[TValue] (UnityEngine.InputSystem.Utilities.InlinedArray`1[System.Action`1[TValue]]& callbacks, TValue argument, System.String callbackName, System.Object context) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.InputActionState.CallActionListeners (System.Int32 actionIndex, UnityEngine.InputSystem.InputActionMap actionMap, UnityEngine.InputSystem.InputActionPhase phase, UnityEngine.InputSystem.Utilities.InlinedArray`1[System.Action`1[UnityEngine.InputSystem.InputAction+CallbackContext]]& listeners, System.String callbackName) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.InputActionState.ChangePhaseOfActionInternal (System.Int32 actionIndex, UnityEngine.InputSystem.InputActionState+TriggerState* actionState, UnityEngine.InputSystem.InputActionPhase newPhase, UnityEngine.InputSystem.InputActionState+TriggerState& trigger) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.InputActionState.ChangePhaseOfAction (UnityEngine.InputSystem.InputActionPhase newPhase, UnityEngine.InputSystem.InputActionState+TriggerState& trigger, UnityEngine.InputSystem.InputActionPhase phaseAfterPerformedOrCanceled) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.InputActionState.ResetActionState (System.Int32 actionIndex, UnityEngine.InputSystem.InputActionPhase toPhase) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.InputActionState.DisableAllActions (UnityEngine.InputSystem.InputActionMap map) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.InputActionMap.ResolveBindings () [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.InputActionMap.LazyResolveBindings () [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.InputActionState.OnDeviceChange (UnityEngine.InputSystem.InputDevice device, UnityEngine.InputSystem.InputDeviceChange change) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.InputManager.RemoveDevice (UnityEngine.InputSystem.InputDevice device, System.Boolean keepOnListOfAvailableDevices) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.InputManager.OnUpdate (UnityEngine.InputSystem.LowLevel.InputUpdateType updateType, UnityEngine.InputSystem.LowLevel.InputEventBuffer& eventBuffer) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.LowLevel.InputUpdateDelegate.Invoke (UnityEngine.InputSystem.LowLevel.InputUpdateType updateType, UnityEngine.InputSystem.LowLevel.InputEventBuffer& eventBuffer) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.LowLevel.NativeInputRuntime+<>c__DisplayClass7_0.<set_onUpdate>b__0 (UnityEngineInternal.Input.NativeInputUpdateType updateType, UnityEngineInternal.Input.NativeInputEventBuffer* eventBufferPtr) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngineInternal.Input.NativeUpdateCallback.Invoke (UnityEngineInternal.Input.NativeInputUpdateType updateType, UnityEngineInternal.Input.NativeInputEventBuffer* buffer) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngineInternal.Input.NativeInputSystem.NotifyUpdate (UnityEngineInternal.Input.NativeInputUpdateType updateType, System.IntPtr eventBuffer) [0x00000] in <00000000000000000000000000000000>:0
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
UnityEngine.InputSystem.Utilities.DelegateHelpers:InvokeCallbacksSafe(InlinedArray`1&, TValue, String, Object)
UnityEngine.InputSystem.InputActionState:CallActionListeners(Int32, InputActionMap, InputActionPhase, InlinedArray`1&, String)
UnityEngine.InputSystem.InputActionState:ChangePhaseOfActionInternal(Int32, TriggerState*, InputActionPhase, TriggerState&)
UnityEngine.InputSystem.InputActionState:ChangePhaseOfAction(InputActionPhase, TriggerState&, InputActionPhase)
UnityEngine.InputSystem.InputActionState:ResetActionState(Int32, InputActionPhase)
UnityEngine.InputSystem.InputActionState:smile:isableAllActions(InputActionMap)
UnityEngine.InputSystem.InputActionMap:ResolveBindings()
UnityEngine.InputSystem.InputActionMap:LazyResolveBindings()
UnityEngine.InputSystem.InputActionState:OnDeviceChange(InputDevice, InputDeviceChange)
UnityEngine.InputSystem.InputManager:RemoveDevice(InputDevice, Boolean)
UnityEngine.InputSystem.InputManager:OnUpdate(InputUpdateType, InputEventBuffer&)
UnityEngine.InputSystem.LowLevel.InputUpdateDelegate:Invoke(InputUpdateType, InputEventBuffer&)
UnityEngine.InputSystem.LowLevel.<>c__DisplayClass7_0:<set_onUpdate>b__0(NativeInputUpdateType, NativeInputEventBuffer*)
UnityEngineInternal.Input.NativeUpdateCallback:Invoke(NativeInputUpdateType, NativeInputEventBuffer*)
UnityEngineInternal.Input.NativeInputSystem:NotifyUpdate(NativeInputUpdateType, IntPtr)
I note other examples work for me, such as I can get to work WebBrowserInput example and with iPhone browser, but tove the camera in Unity by scrolling my finger on an iphone browser or on a mac browser.
Please help, thank you!