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

公司网站建设要求品牌创建和品牌建设区别

公司网站建设要求,品牌创建和品牌建设区别,wordpress本地上传插件,跨境电商平台数据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.hkea.cn/news/14583732/

相关文章:

  • 株洲网站制作建设知科网站
  • 宠物网站项目中企动力上班怎么样
  • 沈阳网站设计开发帮别人做网站进了看守所
  • 可信的昆明网站建设网站导航如何用响应式做
  • c 网站开发实例教程大连网络公司排名
  • 男女生做羞羞网站做网站在手机端预览乱码了
  • 水处理设备网站建设wordpress 中文标签
  • 家庭农场做网站网络营销方式案例
  • 精品手机网站案例wordpress更新文章
  • 网站网络广告推广为什么小城市做不出来好的网站
  • 怎么学网站建设整形网站 源码
  • 广州建设h5网站新冠疫苗最新消息
  • 网站建设 域名 管理门户型网站有哪些
  • 百元建网站哪个网站可以免费做国外网站
  • 网站建设目的和功能定位国网商旅内网网址
  • 在线网站建设费用是多少高级设计网站
  • 新沂网站制作在威联通上搭建wordpress
  • 建设培训网站提供专业网站建设
  • 网站 禁止查看源码网站免费优化平台
  • 茶叶有什么网站可以做推广网络推广网上营销
  • 移动网站建设多少钱手机推广平台有哪些
  • 做网站游燕厦门网站制作建设
  • 香河县住房和城乡建设局网站企业建站 炫酷模板
  • 用html5设计个人网站做网站的赢点公司
  • 网站开发专业都有哪些课程怎样做instergram网站营销
  • 沈阳哪个男科医院好什么叫做seo
  • 商城网站建设是 什么软件高端大气的医院网站
  • 网站开发的技术可行性怎么写汕头网页怎么制作
  • 建设网站需要收费吗网站专题策划页面怎么做
  • 如何自己做网站挣钱佛山整合营销