Unity Analytics 관련 Package를 제거하면 앱 실행시 analytics 모듈이 없다고 에러가 나는데,
Post Process에서 아래와 같이 강제로 제거해주면 에러가 발생하지 않는다.
var connectSettingsRes = AssetDatabase.LoadAssetAtPath<UnityEngine.Object>("ProjectSettings/UnityConnectSettings.asset");
if (connectSettingsRes == null)
{
Debug.LogWarning("UnityConnectSettings.asset not found.");
return;
}
var connectSettingsObj = new SerializedObject(connectSettingsRes);
var enabledProp = connectSettingsObj.FindProperty("m_Enabled");
if (enabledProp != null)
enabledProp.boolValue = false;
var analyticsProp = connectSettingsObj.FindProperty("UnityAnalyticsSettings");
if (analyticsProp != null)
{
var analyticsEnabledProp = analyticsProp.FindPropertyRelative("m_Enabled");
if (analyticsEnabledProp != null)
analyticsEnabledProp.boolValue = false;
}
connectSettingsObj.ApplyModifiedProperties();
AssetDatabase.SaveAssets();