Пример #1
0
    public override IEnumerator Execute(UTContext context)
    {
        string finalout = context["MyTextureAction"] as string;

        Debug.Log("finalout = " + finalout);
        LowTexture.doLowTextrue(finalout);
        //BuildAssetProcess.DoAndroidLowTextrue ();
        yield return("");
    }
Пример #2
0
    //public static void BuildResUpdate()
    //{
    //    try
    //    {
    //        Debug.Log("BuildAssetProcess.BuildResUpdate start:" + DateTime.Now.ToString("yyyy/MM/dd hh:mm:ss"));
    //        string sResourceVersion = string.Empty;
    //        string sSVNDiffFilePath = string.Empty;
    //        string sSrcResPath = string.Empty;
    //        string sUpdateResPath = string.Empty;
    //        string sBuildTarget = string.Empty;

    //        //parse command line parameters from shell
    //        string[] arguments = Environment.GetCommandLineArgs();
    //        Debug.Log("BuildAssetProcess.BuildResUpdate arguments number is:" + arguments.Length.ToString());
    //        for (int index = 0; index < arguments.Length; ++index)
    //        {
    //            string sArgu = arguments[index];
    //            Debug.Log(string.Format("BuildAssetProcess.BuildResUpdate argument[{0}]:{1}", index.ToString(), sArgu));
    //            int iTest = index + 1;
    //            if (arguments.Length <= iTest)
    //            {
    //                break;
    //            }
    //            if (sArgu.Equals("-res_version"))
    //            {
    //                sResourceVersion = arguments[iTest];
    //                int iResourceVersionCode = 0;
    //                if (!int.TryParse(sResourceVersion, out iResourceVersionCode))
    //                {
    //                    throw new Exception("BuildAssetProcess.BuildResUpdate resource version error! res_version:" + sResourceVersion);
    //                }
    //                continue;
    //            }
    //            if (sArgu.Equals("-svn_diff"))
    //            {
    //                sSVNDiffFilePath = arguments[iTest];
    //                continue;
    //            }
    //            if (sArgu.Equals("-source_resource"))
    //            {
    //                sSrcResPath = arguments[iTest];
    //                continue;
    //            }
    //            if (sArgu.Equals("-update_resource"))
    //            {
    //                sUpdateResPath = arguments[iTest];
    //                continue;
    //            }
    //            if (sArgu.Equals("-build_target"))
    //            {
    //                sBuildTarget = arguments[iTest];
    //                continue;
    //            }
    //        }

    //        //check command line parameters
    //        if (string.IsNullOrEmpty(sSVNDiffFilePath)
    //            || string.IsNullOrEmpty(sSrcResPath)
    //            || string.IsNullOrEmpty(sUpdateResPath)
    //            || string.IsNullOrEmpty(sBuildTarget))
    //        {
    //            throw new Exception(string.Format("BuildAssetProcess.BuildResUpdate arguments error! SVNDiffFilePath:{0}, SrcResPath:{1}, UpdateResPath:{2}, BuildTarget:{3}"
    //                , sSVNDiffFilePath, sSrcResPath, sUpdateResPath, sBuildTarget));
    //        }

    //        if (!File.Exists(sSVNDiffFilePath))
    //        {
    //            throw new Exception(string.Format("BuildAssetProcess.BuildResUpdate svn diff file don't exist, path is: " + sSVNDiffFilePath));
    //        }

    //        if (!Directory.Exists(sSrcResPath))
    //        {
    //            throw new Exception(string.Format("BuildAssetProcess.BuildResUpdate source resource directory don't exist, path is: " + sSrcResPath));
    //        }

    //        BuildTarget eTarget = BuildTarget.Android;
    //        if (sBuildTarget.Equals("android", StringComparison.OrdinalIgnoreCase))
    //        {
    //            eTarget = BuildTarget.Android;
    //            DoAndroidLowTextrue();
    //        }
    //        else if (sBuildTarget.Equals("ios", StringComparison.OrdinalIgnoreCase))
    //        {
    //            eTarget = BuildTarget.iPhone;
    //        }
    //        else if (sBuildTarget.Equals("wp", StringComparison.OrdinalIgnoreCase))
    //        {
    //            eTarget = BuildTarget.WP8Player;
    //            FileUtil.DeleteFileOrDirectory("Assets/Plugins/LuYou");
    //            FileUtil.DeleteFileOrDirectory("Assets/UnityOSC");
    //        }
    //        else
    //        {
    //            throw new Exception("BuildAssetProcess.BuildResUpdate build_target:" + sBuildTarget + " is error!");
    //        }

    //        BundleEditor.ExportBundleData(true, eTarget);

    //        BundleEditor.ParseDiffFile(sResourceVersion, sSVNDiffFilePath, sSrcResPath, sUpdateResPath);
    //        Debug.Log("BuildAssetProcess.BuildResUpdate end:" + DateTime.Now.ToString("yyyy/MM/dd hh:mm:ss"));
    //    }
    //    catch (System.Exception ex)
    //    {
    //        Debug.LogError("BuildAssetProcess.BuildResUpdate exception is:" + ex.Message);
    //    }
    //}

    //private static void DoAndroidLowTextrue()
    public static void DoAndroidLowTextrue()
    {
        string sDoLowQualityPath = Application.dataPath + "/MLDJ/UIRes/Atlas/Common/Common.prefab";

        Debug.Log("BuildAssetProcess.BuildAndroid sDoLowQualityPath:" + sDoLowQualityPath);
        LowTexture.doLowTextrue(sDoLowQualityPath);
        //sDoLowQualityPath = Application.dataPath + "/MLDJ/UIRes/Atlas/NewCommon/NewCommon.prefab";
        sDoLowQualityPath = Application.dataPath + "/MLDJ/UIRes/Atlas/Common/NewCommon.prefab";
        Debug.Log("BuildAssetProcess.BuildAndroid sDoLowQualityPath:" + sDoLowQualityPath);
        LowTexture.doLowTextrue(sDoLowQualityPath);
    }