scene | 正在处理的当前场景。 |
report | 包含有关当前构建信息的报告。当在编辑器播放模式下加载场景时调用此回调时,此参数将为 null。 |
实现此函数以在构建期间接收每个场景的回调。
此回调在 Player 和 AssetBundle 构建期间调用,以及在进入编辑器播放模式时重新加载场景时调用。BuildPipeline.isBuildingPlayer 可用于确定在哪个上下文中调用回调。
其他资源:BuildPipeline.BuildPlayer、BuildPipeline.BuildAssetBundles、BuildCallbackVersionAttribute。
using UnityEditor; using UnityEditor.Build; using UnityEditor.Build.Reporting; using UnityEngine;
[BuildCallbackVersion(1)] class MyCustomBuildProcessor : IProcessSceneWithReport { public int callbackOrder { get { return 0; } } public void OnProcessScene(UnityEngine.SceneManagement.Scene scene, BuildReport report) { Debug.Log("MyCustomBuildProcessor.OnProcessScene " + scene.name); } }