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

公司网站建设要求南宁市建设厅官方网站

公司网站建设要求,南宁市建设厅官方网站,深圳宝安区住房和建设局网站,中商外贸网站Unity IFilterBuildAssemblies Unity IFilterBuildAssemblies是Unity引擎中的一个非常有用的功能#xff0c;它可以让开发者在构建项目时自定义哪些程序集需要被包含在构建中#xff0c;哪些程序集需要被排除在建之外。这个功能可以帮助开发者更好地控制项目的构建过程…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){Liststring filteredAssemblies new Liststring();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){Liststring filteredAssemblies new Liststring();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){Liststring filteredAssemblies new Liststring();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){Liststring filteredAssemblies new Liststring();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://www.laogonggong.com/news/138044.html

相关文章:

  • 网站怎么做百科建立一个网站如何开通账号
  • 网页设计与网站建设的理解深圳市住建设局网站
  • 网站建设方案模板网站都是用什么编写的
  • 新手学做免费网站长沙网站建设流程
  • 影视网站开发.net开发网站的优点
  • 国外设计作品网站鸿扬家装网站建设
  • 中山模板建站公司网站维护经费
  • 沈阳做一个网站需要多少钱wordpress怎么弄在线表单
  • 宁德seo培训站内seo内容优化包括
  • 济宁做网站比较好的公司有哪些创立一个网站要多少钱
  • 网站如何做微信支付广州做网站 汉狮网络
  • 自己做的网站能赚钱吗免费电子版个人简历可编辑
  • 自建网站软件网站设计建设制作
  • 珠海企业集团网站建设消防工程师证报考条件是什么
  • 网站公司建设网站收费模块做网站培训班
  • 以春天为主题的网站建设资源中国建设银行北京市互联网网站
  • 怎么制作wap网站wordpress比织梦安全吗
  • 包车哪个网站做的最好网站套餐报价
  • 公司网页网站建设 ppt凡科网页登录
  • 商贸行业网站建设公司怎么查询自己的商标
  • 怎么在自己电脑上建设网站特效很好的网站
  • 网站开发工程师的职务域名是不是网址的地址
  • 房地产微网站建设栏目设计网站开发 合同范本
  • 关于做好网站建设的通知百度竞价培训
  • 网站设计 方案商丘专业做网站公司
  • 为什么有的网站打不开wordpress企业版百度小程序
  • 建设网站企业公司wordpress容易被黑么
  • 分析seo做的不好的网站毕业设计如何用dw做网站
  • 郑州专业的网站建设公司广州seo优化外包服务
  • 网站开发语言什么意思个人建站公司