Exemplo n.º 1
0
    /// <summary>
    /// Builds the game with the specified paramters.
    /// </summary>
    /// <param name="target">Target build platform.</param>
    /// <param name="options">Build options</param>
    private static void buildGame(BuildTarget target, BuildOptions options)
    {
        // Set up settings for each platform
        string buildPath      = EditorUtility.SaveFolderPanel("Choose Location of Built Game", "", "");
        string executableName = executable;

        if (target == BuildTarget.StandaloneWindows)
        {
            executableName += ".exe";
        }
        else
        {
            executableName += ".app";
        }

        // Build player
        BuildPipeline.BuildPlayer(EditorBuildSettings.scenes, Path.Combine(buildPath, executableName), target, options);

        if (target == BuildTarget.StandaloneWindows)
        {
            BuildScript.CopyYAMLFilesWindows(buildPath);
        }
        else
        {
            BuildScript.CopyYAMLFilesMac(buildPath);
        }
    }