This repository has been archived on 2025-04-28. You can view files and clone it, but cannot push or open issues or pull requests.
ARPlusSystem/ARPlusSystem-250418/Library/PackageCache/com.unity.xr.arkit@4.2.10/Editor/NoniOSBuildProcessor.cs

23 lines
732 B
C#
Raw Normal View History

2025-04-28 10:27:07 +08:00
using UnityEditor.Build;
using UnityEditor.Build.Reporting;
using UnityEditor.XR.ARSubsystems;
using UnityEngine.XR.ARKit;
namespace UnityEditor.XR.ARKit
{
class NoniOSBuildProcessor : IPreprocessBuildWithReport
{
public int callbackOrder => 0;
public void OnPreprocessBuild(BuildReport report)
{
if (report.summary.platform != BuildTarget.iOS)
{
// Sometimes (e.g., build failure), the shader can get "stuck" in the Preloaded Assets array.
// Make sure that if we are not building for iOS, we remove that shader.
BuildHelper.RemoveShaderFromProject(ARKitCameraSubsystem.backgroundShaderName);
}
}
}
}