public static void LevelMax()
    {
        SetProjectName("LevelMax");
        List <EditorBuildSettingsScene> scenelist = new List <EditorBuildSettingsScene>();

        scenelist.Add(new EditorBuildSettingsScene("Assets/Scenes/AppMain_SDK.unity", true));
        EditorBuildSettings.scenes = scenelist.ToArray();



        SDKGEN();

        AssetBundleMenu.AddSymbol("SDKLEVEL_MAX");
    }
    public static void SDKGEN()
    {
        AssetBundleMenu.RemoveAllSymbol();
        AssetBundleMenu.AddSymbol("PISDK");

        string dv       = "SDK";
        string bundleid = "com.pi.unitysdk";

#if UNITY_5_6
        PlayerSettings.applicationIdentifier = bundleid;
#else
        PlayerSettings.bundleIdentifier = bundleid;
#endif
        PlayerSettings.productName = "SDK";

        SetSign("", "", bundleid, "");


        var outputPath = AssetBundlePlatformPathManager.GetAppOutputPath();
        if (!Directory.Exists(outputPath))
        {
            Directory.CreateDirectory(outputPath);
        }
        if (outputPath.Length == 0)
        {
            return;
        }


        BuildOptions option = EditorUserBuildSettings.development ? BuildOptions.Development : BuildOptions.None;



        PlayerSettings.Android.keystoreName = BuildTools.keystoreName;
        PlayerSettings.Android.keystorePass = BuildTools.keystorePass;
        PlayerSettings.Android.keyaliasName = BuildTools.keyaliasName;
        PlayerSettings.Android.keyaliasPass = BuildTools.keyaliasPass;

        PlayerSettings.iOS.appleEnableAutomaticSigning = false;

        option = BuildOptions.None;

        string outputFile = outputPath + "SDK";

        BuildPipeline.BuildPlayer(EditorBuildSettings.scenes, outputFile, EditorUserBuildSettings.activeBuildTarget, BuildOptions.AcceptExternalModificationsToPlayer);
    }
    public static void DEMO()
    {
        SetProjectName("Demo");
        AssetBundleMenu.RemoveAllSymbol();
        AssetBundleMenu.AddSymbol("PISDKDEMO");

        List <EditorBuildSettingsScene> scenelist = new List <EditorBuildSettingsScene>();

        scenelist.Add(new EditorBuildSettingsScene("Assets/Scenes/AppMain_SDKDEMO.unity", true));
        EditorBuildSettings.scenes = scenelist.ToArray();

        var outputPath = AssetBundlePlatformPathManager.GetAppOutputPath();

        if (!Directory.Exists(outputPath))
        {
            Directory.CreateDirectory(outputPath);
        }
        if (outputPath.Length == 0)
        {
            return;
        }


        BuildOptions option = EditorUserBuildSettings.development ? BuildOptions.Development : BuildOptions.None;



        PlayerSettings.Android.keystoreName = BuildTools.keystoreName;
        PlayerSettings.Android.keystorePass = BuildTools.keystorePass;
        PlayerSettings.Android.keyaliasName = BuildTools.keyaliasName;
        PlayerSettings.Android.keyaliasPass = BuildTools.keyaliasPass;

        PlayerSettings.iOS.appleEnableAutomaticSigning = false;

        option = BuildOptions.None;

        string outputFile = outputPath + "SDKDemo.apk";

        BuildPipeline.BuildPlayer(EditorBuildSettings.scenes, outputFile, EditorUserBuildSettings.activeBuildTarget, BuildOptions.None);
    }