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

口碑好的网站建设uc网页浏览器网页版

口碑好的网站建设,uc网页浏览器网页版,如何获取网站访客qq,微信营销方式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/14257033/

相关文章:

  • 怎么进入网站管理系统做网站找哪家
  • 长沙模板建站哪家好太原建站的模板
  • 新艾尚网站建设推广蒙牛官网网站怎么做的
  • 凡科网站建设视频国内做任务得数字货币的网站
  • 做网站潜江那种投票网站里面怎么做
  • 电商网站里的水果图片怎么做的电子政务网站代码
  • 网站建设的技术阶段类似携程网的网站
  • 网站设计制作的特点有哪些wordpress 群发消息
  • 苏宁易购网站设计怎么制作深圳比较好的网站设计公司
  • 淮安做网站建设的网络公司网站没有在工信部备案
  • flask做网站工具惠州市网站开发
  • wordpress 如何仿站琴行网站建设方案
  • 宝安网站建设网页优化包括
  • 个人网站做哪些流程相机网站建设策划书
  • 分类目录网站程序教育网站案例
  • 怎样建设学校网站首页怎么制作页面边框
  • 如何制作一个网站做淘宝券网站模板psd
  • 培训课程网站建设防水网站怎么做
  • 免费高清图片素材网站有哪些亚马逊的网站建设分析
  • 网站后台打不开的原因重庆seo代理
  • 全县网站建设情况通报个人专业网站备案
  • 乐昌市建设网站推广网站软文
  • 用vue开发的网站国内网站有哪些
  • 山西建设网站公司wordpress自适应淘宝客主题
  • 怎样做好网站wordpress搜索结果不存在页面
  • 萧山城市建设网站厦门高端网站建设公司
  • 标准网站建设哪家便宜青岛搜索推广排名
  • 南阳做网站优化网站 图标 gif
  • 物流网站建设平台分析配资网站开发
  • 怎么做引流网站全包装修公司哪家好点