Что касается ARFoundation, я бы хотел дать пользователю возможность отключить датчики AR Env и при OnDisable уничтожить любые отслеживаемые элементы / зонды, созданные AREnvironmentProbeManager.При использовании версии ARFoundation 3.0 prev.2 пробники остаются после отключения AREnvProbeMgr.
OnDestroy () в AREnvironmentProbeManager.cs, кажется, делает именно это, как я могу вызвать эту функцию?Он защищен в пакете: https://docs.unity3d.com/Packages/com.unity.xr.arfoundation@2.1/api/UnityEngine.XR.ARFoundation.AREnvironmentProbeManager.html
"Уничтожает любые игровые объекты, созданные этим диспетчером проб среды, для каждого зонда среды и очищает сопоставление зондов среды."
Отключение AREnvironmentProbeManager не уничтожаетprobes
m_ARSessionOriginGO.GetComponent<AREnvironmentProbeManager>().enabled = false;
//Disables the probe manager but doesn't destroy the probes created.
Попытка достичь: зонды среды разрушаются при отключении AREnvironmentProbeManager.