From the API, ARPointCloudChangedEventArgs events log the change of ARPointCloud that is recorded by the ARPointCloudManager, and in the event, we can call added to access a List<ARPointCloud> that is the list of ARPointClouds added since the last event. So it seems to me that we can acquire such a list through ARPointCloudManager.pointCloudsChanged.added. But it does not seem to work as the error message suggests that pointCloudsChanged can only appear on the LHS of += or -=, so how can I access the list stated above? Another question is that ARPointCloud seems to be a list of many points, so why is the accessed list not ARPointCloud but List<ARPointCloud>? Does the ARPointCloudManager perform the clustering of point clouds internally?
Code (CSharp): OnPointCloudsChanged(ARPointCloudChangedEventArgs eventArgs) {} ... void OnEnable() { ARPointCloudManager.pointCloudsChanged += OnPointCloudsChanged; } It should do so. But in my tests so far there is always exactly one Point Coud which gets rebuilt every frame.