Чтобы остановить распознавание плоскостей, вам необходимо получить доступ к конфигурации сеанса ARCore
// If you are using ARCore 1.2
FindObjectOfType<ARCoreSession>().SessionConfig.PlaneFindingMode = DetectedPlaneFindingMode.Disabled;
// If you are using a previous ARCore version
FindObjectOfType<ARCoreSession>().SessionConfig.EnablePlaneFinding = false;
Чтобы скрыть уже отслеженные плоскости, вам необходимо найти их и отключить их средство визуализации сетки.В ARCore вы могли бы сделать что-то вроде этого (я не проверял это)
DetectedPlaneVisualizer[] detectedPlanes = FindObjectsOfType<DetectedPlaneVisualizer>();
for(int i = 0; i < detectedPlanes.Length; i++)
{
detectedPlanes[i].transform.GetComponent<MeshRenderer>().enabled = false;
}
Однако вы можете использовать ARCore плагин , который я написал, чтобы упростить разработку.При этом вы можете просто использовать одну строку кода для отключения отслеживаемых самолетов
EazyARCoreInterface.VisualizeDetectedPlanes = false;