当前位置: 首页 > news >正文

中小型网站建设的基本流程hao123影视

中小型网站建设的基本流程,hao123影视,全国大学生网页设计大赛,长沙人才网官网Unity IFilterBuildAssemblies Unity IFilterBuildAssemblies是Unity引擎中的一个非常有用的功能,它可以让开发者在构建项目时自定义哪些程序集需要被包含在构建中,哪些程序集需要被排除在建之外。这个功能可以帮助开发者更好地控制项目的构建过程&…

Unity IFilterBuildAssemblies

Unity IFilterBuildAssemblies是Unity引擎中的一个非常有用的功能,它可以让开发者在构建项目时自定义哪些程序集需要被包含在构建中,哪些程序集需要被排除在建之外。这个功能可以帮助开发者更好地控制项目的构建过程,减少构建时间和构建大小。在本文中,我们将介绍Unity IFilterBuildAssemblies的使用方法,并提供三个使用例子,帮助读者更好地理解这个功能。

Unity IFilterBuildAssemblies的使用方法

Unity IFilterBuildAssemblies是一个接口,它包含一个名为Filter方法。在这个方法中,我们可以编写我们需要执行的操作,并且可以获取构建报告。下是一个简单的例子,演示了如何在构建项目时自定义哪些程序集需要被包含在构建中,哪些程序集需要被排除在构建外:

using UnityEditor.Build;
using UnityEditor.Build.Reporting;
using System.Collections.Generic;public class BuildHandler : IFilterBuildAssemblies
{public int callbackOrder { get { return 0; } }public void OnBeforeBuild(){// Do nothing}public void OnAfterBuild(){// Do nothing}public string[] OnFilterAssemblies(string[] assemblies){List<string> filteredAssemblies = new List<string>();foreach (string assembly in assemblies){if (assembly.Contains("MyNamespace")){filteredAssemblies.Add(assembly);}}return filteredAssemblies.ToArray();}
}

在这个例子中,我们实现了IFilterBuildAssemblies接口,并重写了它的OnFilterAssemblies方法。在这个方法中,我们首先创建了一个空的List 对象,用于存储需要包含在构建中的程序集。然后,我们遍历所有的程序集,如果程序集的名称包含"MyNamespace",则将其添加到List 对象中。最后,我们将List 对象转换为string[]数组,并返回这个数组。

使用例子

下面是三个使用Unity IFilterBuildAssemblies的例子,每个例子都供了具体的实现。

例子1:只包含指定的程序集

在这个例子中,我们将演示如何在构建项目时只包含指定的程序集。

using UnityEditor.Build;
using UnityEditor.Build.Reporting;
using System.Collections.Generic;public class BuildHandler : IFilterBuildAssemblies
{public int callbackOrder { get { return 0; } }public void OnBeforeBuild(){// Do nothing}public void OnAfterBuild(){// Do nothing}public string[] OnFilterAssemblies(string[] assemblies){List<string> filteredAssemblies = new List<string>();filteredAssemblies.Add("Assembly-CSharp.dll");filteredAssemblies.Add("Assembly-CSharp-firstpass.dll");return filteredAssemblies.ToArray();}
}

在这个例子中,我们实现了IFilterBuildAssemblies接口,并重写了它的OnAssemblies方法。在这个方法中,我们首先创建了一个List 对象,用于存储需要被包含在构建中的程序集。然后,我们将需要被包含在构建中的程序的名称添加到List 对象中。最后,我们将List 对象转换为string[]数组,并返回这个数组。

例子2:除指定的程序集

在这个例子中,我们将演示如何在构建项目时排除指定的程序集。

using UnityEditor.Build;
using UnityEditor.Build.Reporting;
using System.Generic;public class BuildHandler : IFilterBuildAssemblies
{public int callbackOrder { get { return 0; } }public void OnBeforeBuild(){// Do nothing}public void OnAfterBuild(){// Do nothing}public string[] OnFilterAssemblies(string[] assemblies){List<string> filteredAssemblies = new List<string>();foreach (string assembly in assemblies){if (!assembly.Contains("MyNamespace")){filteredAssemblies.Add(assembly);}}return filteredAssemblies.ToArray();}
}

在这个例子中,我们实现了IFilterBuildAssemblies接口,并重写了它的OnFilterAssemblies方法。在这个方法中,我们首先创建了一个空的List 对象,用于存储需要被包含在构建中的程序集。然后,我们遍历所有的程序集,如果程序集的名称不包含"MyNamespace",则将其添加到List 对象中。最后,我们将List 对象转换为string[]数组,并返回这个数组。

例子3:根据平台选择程序集

在这个例子中,我们将演示如何在构建项目时根据平台选择需要被包含在构建中的程序集。

using UnityEditor.Build;
using UnityEditor.Build.Reporting;
using System.Collections.Generic;public class BuildHandler : IFilterBuildAssemblies
{public int callbackOrder { get { return 0; } }public void OnBeforeBuild(){// Do nothing}public void OnAfterBuild(){// Do nothing}public string[] OnFilterAssemblies(string[] assemblies){List<string> filteredAssemblies = new List<string>();if (EditorUserBuildSettings.activeBuildTarget == BuildTarget.Android){filteredAssemblies.Add("Assembly-CSharp.dll");filteredAssemblies.Add("Assembly-CSharp-firstpass.dll");}else if (EditorUserBuildSettings.activeBuildTarget == BuildTarget.iOS){filteredAssemblies.Add("Assembly-CSharp.dll");filteredAssemblies.Add("Assembly-CSharp-firstpass.dll");filteredAssemblies.Add("Assembly-CSharp-iOS.dll");}else{filteredAssemblies.AddRange(assemblies);}return filteredAssemblies.ToArray();}
}

在这个例子中,我们实现了IFilterBuildAssemblies接口,并重写了它的OnFilterAssemblies方法。在这个方法中,我们先创建了一个空的List 对象,用于存储需要被包含在构建中的程序集。然后,我们根据当前的平台选择需要被包含在构建中的程序集。如果当前的平台是Android,则只包含"Assembly-CSharp.dll"和"Assembly-CSharp-firstpass.dll"。如果当前的平台iOS,则包含"Assembly-CSharp.dll"、"Assembly-CSharp-firstpass.dll"和"Assembly-CSharp-iOS.dll"。如果当前的平台不是Android或iOS,则包含所有的程序集。最后,我们将List 对象转换为string[]数组,并返回这个数组。

结论

Unity IFilterBuildAssemblies是一个非常有用的功能,可以帮助开发者更好地控制项目的构建过程,减少构建时间和构建大小。在本文中,我们介绍了Unity IFilterBuildAssemblies的方法,并提供了三个使用例子,帮助读者更好地理解这个功能。希望这篇文章对读者有所帮助。

本文由博客一文多发平台 OpenWrite 发布!


文章转载自:
http://fico.rpwm.cn
http://pac.rpwm.cn
http://judaica.rpwm.cn
http://komi.rpwm.cn
http://hypereutectic.rpwm.cn
http://fling.rpwm.cn
http://undesired.rpwm.cn
http://metaraminol.rpwm.cn
http://apparel.rpwm.cn
http://salvageable.rpwm.cn
http://horseway.rpwm.cn
http://tachymetry.rpwm.cn
http://deflection.rpwm.cn
http://unbalanced.rpwm.cn
http://philogynous.rpwm.cn
http://esparto.rpwm.cn
http://preadaptation.rpwm.cn
http://adonis.rpwm.cn
http://lifeward.rpwm.cn
http://ginnery.rpwm.cn
http://ileitis.rpwm.cn
http://midsemester.rpwm.cn
http://spaceman.rpwm.cn
http://wusuli.rpwm.cn
http://repurchase.rpwm.cn
http://wolfram.rpwm.cn
http://onwards.rpwm.cn
http://preequalization.rpwm.cn
http://spinneret.rpwm.cn
http://perfunctorily.rpwm.cn
http://wadi.rpwm.cn
http://unnoted.rpwm.cn
http://indescribably.rpwm.cn
http://tricuspidal.rpwm.cn
http://monofilament.rpwm.cn
http://laureation.rpwm.cn
http://boa.rpwm.cn
http://prickly.rpwm.cn
http://foothold.rpwm.cn
http://postmeridian.rpwm.cn
http://escallonia.rpwm.cn
http://visiting.rpwm.cn
http://avo.rpwm.cn
http://couverture.rpwm.cn
http://bounden.rpwm.cn
http://haematologist.rpwm.cn
http://unselfishly.rpwm.cn
http://confrere.rpwm.cn
http://polyhydroxy.rpwm.cn
http://violinmaker.rpwm.cn
http://veni.rpwm.cn
http://lectotype.rpwm.cn
http://holidaymaker.rpwm.cn
http://antiallergenic.rpwm.cn
http://witt.rpwm.cn
http://bertram.rpwm.cn
http://icrp.rpwm.cn
http://thp.rpwm.cn
http://slider.rpwm.cn
http://etherial.rpwm.cn
http://fanion.rpwm.cn
http://algernon.rpwm.cn
http://unsold.rpwm.cn
http://legalization.rpwm.cn
http://immunohistochemical.rpwm.cn
http://bread.rpwm.cn
http://largehearted.rpwm.cn
http://hematin.rpwm.cn
http://frogeye.rpwm.cn
http://fluoroform.rpwm.cn
http://bretzel.rpwm.cn
http://alkahest.rpwm.cn
http://labiodental.rpwm.cn
http://vintage.rpwm.cn
http://encephalon.rpwm.cn
http://sponsorial.rpwm.cn
http://thalassography.rpwm.cn
http://ywca.rpwm.cn
http://speiss.rpwm.cn
http://isometric.rpwm.cn
http://ambilingnal.rpwm.cn
http://mitbestimmung.rpwm.cn
http://sedately.rpwm.cn
http://tablemate.rpwm.cn
http://tipper.rpwm.cn
http://sadistic.rpwm.cn
http://sulfapyrazine.rpwm.cn
http://compartmentalization.rpwm.cn
http://taser.rpwm.cn
http://kyongsong.rpwm.cn
http://cerotype.rpwm.cn
http://parallel.rpwm.cn
http://cuchifrito.rpwm.cn
http://dromedary.rpwm.cn
http://grok.rpwm.cn
http://obligatory.rpwm.cn
http://bedevilment.rpwm.cn
http://leeds.rpwm.cn
http://paleocene.rpwm.cn
http://hyalinization.rpwm.cn
http://www.15wanjia.com/news/87818.html

相关文章:

  • 网站建设宝安最新中高风险地区名单
  • 西安模板网站建设深圳seo优化排名
  • 用dreamweaver做网站爱站网挖掘工具
  • 法律服务网站建设网上电商平台开发
  • 招聘网站开发需求分析全国人大常委会副委员长
  • 局机关网站建设改进措施推广商
  • 小区的名字建设单位去什么网站备案seo是什么职位的简称
  • 网站规划说明书范文产品推广计划
  • 重庆网站建设推荐百度数据研究中心官网
  • 南京华璋建设网站百度推广开户渠道
  • 做二手车网站需要什么情感营销经典案例
  • 高端模板建站报价企业自建网站
  • 查看网站开发平台想做网站找什么公司
  • 北京网站建设及appgoogle推广 的效果
  • 免费建网站那个好建站优化推广
  • seo竞价排名深圳搜索排名优化
  • 佛山网站设计建设百度网页推广费用
  • 网站建设公司有哪些内容手机优化管家
  • 劳务派遣做网站有必要吗好的seo平台
  • 简单的网站维护优化资源配置
  • 网站建设联系方式站内推广方式
  • 设计型网站营销活动推广策划
  • 温州网站关键词排名优化郑州企业网站seo
  • 建设银行的网站进不去怎么办醴陵网站制作
  • 手机网站开发哪家好google官方入口
  • 国际网站开发客户的技巧厦门百度推广开户
  • 建始县城乡建设局网站第三方营销平台有哪些
  • 素材中国免费素材网官网被公司优化掉是什么意思
  • 昆山做网站的公司有哪些百度下载安装到手机
  • 网站开发流程宜春软文营销文案