


using UnityEngine;
using UnityEditor.Build;
using UnityEditor.Build.Reporting;
using UnityEngine.SceneManagement;
public class BuildProcessor : IPreprocessBuildWithReport,IPostprocessBuildWithReport,IProcessSceneWithReport
{
public int callbackOrder { get => 0;}
public void OnPreprocessBuild(BuildReport report)
{
Debug.Log("OnPreprocessBuild");
}
public void OnPostprocessBuild(BuildReport report)
{
Debug.Log("OnPostprocessBuild");
}
public void OnProcessScene(Scene scene,BuildReport report)
{
Debug.Log("OnProcessScene: " + scene.name);
var g = GameObject.CreatePrimitive(scene.buildIndex==0? PrimitiveType.Cube: PrimitiveType.Cylinder);
g.transform.position = Camera.main.transform.position + Camera.main.transform.forward * 2;
}
}