Version: 1.4
语言 : 中文
FAQ
平台支持

小游戏构建配置

团结引擎为小游戏提供了精细化的构建设置和配置界面,旨在满足用户在多平台发布中的个性化需求,并大幅简化构建流程,提高开发效率。

  1. 在团结引擎主菜单中,选择 File -> Build Settings
  2. 在平台列表中选择 MiniGame,然后单击 Switch Platform 切换到小游戏平台。

切换后,您可以开始配置小游戏的 Build Profile,其核心功能由以下三个界面组成:

  1. Build Settings:设置构建文件并启动构建流程。
  2. Asset:管理构建相关的资源文件。
  3. Inspector:调整构建文件的详细属性。

Build Settings

Build Settings 界面是构建小游戏的核心入口,负责设置目标平台、设置并启动构建过程。其界面主要由以下五部分组成:

名称 描述
Scenes In Build 列出当前构建中包含的场景,您可以通过勾选场景来选择要包含的内容。
Platform 显示团结引擎支持的平台(Build Target)。
Mini Game 支持的小游戏平台,目前包括微信小游戏和 DevHost,可在此选择目标发布平台。
Build Profiles 列出 Build Profile 文件。勾选后,点击右下角的 Build 按钮,系统会依次处理所选文件。
Asset Import Overrides 提供资源导入的覆盖设置,例如纹理的最大尺寸(Max Texture Size)和压缩格式(Texture Compression)。点击 Player Settings 可进一步调整全局设置。

有关详细的操作和配置指南,请参阅 Build Settings 文档

Asset

Asset 界面展示了当前工程中与 Build Profile 相关的所有文件。默认存放路径为 Assets > Setting > Build Profiles,便于集中管理。

点击任意 Build Profile 文件时,其详细配置信息会在右侧的 Inspector 窗口中显示。

Inspector

Inspector 窗口提供了 Build Profile 的详细设置功能,允许用户根据需求调整打包参数。主要分为以下四个部分:

名称 描述
Build Data 配置构建目标、目标平台和输出路径。
Platform Settings 设置基础构建参数。
MiniGame Platform Settings 针对特定小游戏平台的专属设置,确保适配目标环境。
Player Settings Overrides 提供全局 Player Settings 的局部覆盖功能,可在当前配置文件中单独调整相关参数。

通过合理使用 Inspector 窗口,您可以对打包过程中的每个细节进行精细化调整,从而优化构建结果并减少不必要的问题。

Build

利用 Build Settings 提供的 Build 功能,可以支持多个 Profiles 不同配置的一键打包。

左侧按钮勾选代表这个 Profile 是激活状态,将被打包,未勾选则不会被打包;右侧数字代表 Profile 的序号。勾选前需要确定对应配置的 Build Path 已填写有效地址,否则将报错。

点击右下角 Build 按钮后,拖入并选中的 Profiles 将相继打包。

打包结束后,Console 界面将出现 Build Console 的按钮。点击将显示所有打包的信息,您可以选择筛选某一个 Profile 的打包信息进行查看,或清除所有打包信息。

通过代码打包

通过 BuildPipeline.BuildMiniGame,开发者可以结合 BuildProfile 在小游戏平台实现自动化打包,该方法将返回一个 BuildMiniGameError 值,表示打包状态。

代码示例

using UnityEditor;
using UnityEditor.Build.Profile;

public class BuildPlayerExample
{
    [MenuItem("Build/Build WEIXINMINIGAME")]
    public static void MyBuild()
    {
        string buildProfilePath = "Assets/Settings/Build Profiles/WeChat_Debug.asset";
        BuildProfile buildProfile = AssetDatabase.LoadAssetAtPath(buildProfilePath , typeof(BuildProfile)) as BuildProfile;
        if(buildProfile != null)
        {
            BuildMiniGameError error = BuildPipeline.BuildMiniGame(buildProfile);
        }
    }
}

更多关于小游戏构建配置及具体的打包发布操作流程,请参考 快速上手指南,包括配置构建文件导出并转换为小游戏

FAQ
平台支持