public override BuildStepResult RunBuildStep(BuildContext context)
        {
            m_TemporaryFileTracker = new TemporaryFileTracker();
            if (!BuildStepBuildClassicPlayer.Prepare(context, this, true, m_TemporaryFileTracker, out var failure, out var buildPlayerOptions))
            {
                return(failure);
            }

            //@TODO: Allow debugging should be based on profile...
            buildPlayerOptions.options = BuildOptions.Development | BuildOptions.AllowDebugging | BuildOptions.ConnectToHost;

            var report = UnityEditor.BuildPipeline.BuildPlayer(buildPlayerOptions);

            return(BuildStepBuildClassicPlayer.ReturnBuildPlayerResult(context, this, report));
        }
        public override BuildStepResult RunStep(BuildContext context)
        {
            m_TemporaryFileTracker = new TemporaryFileTracker();
            if (!BuildStepBuildClassicPlayer.Prepare(context, this, true, m_TemporaryFileTracker, out var failure, out var options))
            {
                return(failure);
            }

            //@TODO: Allow debugging should  be based on profile...
            //@TODO: BuildOptions.AutoRunPlayer shouldn't be enabled, it is just a workaround until Run is properly supported
            options.options = BuildOptions.Development | BuildOptions.AllowDebugging | BuildOptions.ConnectToHost | BuildOptions.AutoRunPlayer;

            var report = UnityEditor.BuildPipeline.BuildPlayer(options);

            return(BuildStepBuildClassicPlayer.ReturnBuildPlayerResult(context, this, report));
        }