If
Reload Domain
is disabled, VRC Raycast components will break when you enter playmode a second time. This setting can be accessed by enabling
Enter Play Mode Settings
under
Project Settings
->
Editor
Full error:
ObjectDisposedException: Cannot access a disposed object.
Object name: 'The NativeArray has been disposed, it is not allowed to access it'.
Unity.Collections.NativeArray`1[T].Dispose () (at <cb81df0c49c643b1a04d9fc6ccca2433>:0)
VRC.SDK3.Avatars.Components.VRCRaycastHandler.EnsureBuffers (System.Int32 requiredCapacity) (at <b248cace5bfa4db7b5740a80497509a1>:0)
VRC.SDK3.Avatars.Components.VRCRaycastHandler.SubmitRaycasts () (at <b248cace5bfa4db7b5740a80497509a1>:0)
VRC.SDK3.Avatars.Components.VRCRaycastHandler.UpdateRaycastHandler () (at <b248cace5bfa4db7b5740a80497509a1>:0)
UnityEngine.Debug:LogException(Exception)
VRC.SDK3.Avatars.Components.VRCRaycastHandler:UpdateRaycastHandler()
VRC.Dynamics.VRCDynamicsScheduler:SignalFrameComplete()
VRC.Dynamics.VRCDynamicsScheduler:CompleteDynamicsFrame()
VRC.SystemsPlayerLoop:OnAvatarDynamicsComplete()