少年修仙传客户端基础资源
client_wuxijin
2018-08-10 d05d53168dc82c5d562b32b1e373dee68a5e1c3b
更新打包代码
2个文件已添加
87 ■■■■■ 已修改文件
Assets/Editor/Tool/ClientPackageExtension.cs 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/Editor/Tool/ClientPackageExtension.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/Editor/Tool/ClientPackageExtension.cs
New file
@@ -0,0 +1,75 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System;
using UnityEditor;
public class ClientPackageExtension
{
    public static void BuildApk()
    {
        var parameters = new BuildParameters();
        if (!parameters.error)
        {
            try
            {
                ClientPackage.BuildPublishers(parameters.assetbundlePath, parameters.outputPath, parameters.publishers, false, false);
            }
            catch (Exception ex)
            {
                Debug.Log("打包apk失败");
                Debug.Log(ex);
                EditorApplication.Exit(1);
            }
        }
        else
        {
            EditorApplication.Exit(1);
        }
    }
    class BuildParameters
    {
        public bool error = false;
        public string assetbundlePath;
        public string outputPath;
        public string publishers;
        public BuildParameters()
        {
            try
            {
                var args = Environment.GetCommandLineArgs();
                for (int i = 0; i < args.Length; i++)
                {
                    var arg = args[i];
                    if (arg.ToLower() == "-outputpath")
                    {
                        outputPath = args[i + 1];
                    }
                    else if (arg.ToLower() == "-assetbundlepath")
                    {
                        assetbundlePath = args[i + 1];
                    }
                    else if (arg.ToLower() == "-publishers")
                    {
                        publishers = args[i + 1];
                    }
                }
                error = false;
            }
            catch (Exception ex)
            {
                error = true;
                Debug.LogException(ex);
                EditorApplication.Exit(1);
            }
        }
    }
}
Assets/Editor/Tool/ClientPackageExtension.cs.meta
New file
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: 7cae9d608f1ca284da76dff88954b91b
timeCreated: 1533899050
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant: