Как позвонить OnDestroy @ AREnvironmentProbeManager - PullRequest
0 голосов
/ 25 сентября 2019

Что касается 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.

...