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

新公司网站建设分录北京房产网站大全

新公司网站建设分录,北京房产网站大全,拼多多刷单网站开发,怎么上传文章网站Unity IPostBuildPlayerScriptDLLs Unity IPostBuildPlayerScriptDLLs是Unity引擎中的一个非常有用的功能#xff0c;它可以让开发者在构建项目后自定义哪些文件需要被复制到输出目录中。这个功能可以帮助开发者更好地控制项目的构建过程#xff0c;确保输出目录只包含必要的…Unity IPostBuildPlayerScriptDLLs Unity IPostBuildPlayerScriptDLLs是Unity引擎中的一个非常有用的功能它可以让开发者在构建项目后自定义哪些文件需要被复制到输出目录中。这个功能可以帮助开发者更好地控制项目的构建过程确保输出目录只包含必要的DLL文件。在本文中我们将介绍Unity IPostBuildPlayerScriptDLLs的使用方法并提供三个使用例子帮助读者更好地理解这个功能。 Unity IPostBuildPlayerScriptDLLs的使用方法 Unity IPostBuildPlayerScriptDLLs是一个接口它包含一个名为OnPostBuildPlayerScriptDLLs方法。在这个方法中我们可以编写我们需要执行的操作并且可以获取构建报告。下是一个简单的例子演示了如何在构建项目后自定义哪些DLL文件需要被复制到输出目录中 using UnityEditor.Build; using UnityEditor.Build.Reporting; using UnityEditor.Callbacks; using System.IO;public class BuildHandler : IPostBuildPlayerScriptDLLs {public int callbackOrder { get { return 0; } }public void OnPostBuildPlayerScriptDLLs(BuildReport report){string outputDirectory Path.GetDirectoryName(report.summary.outputPath);string[] dllFiles Directory.GetFiles(outputDirectory, *.dll, SearchOption.AllDirectories);foreach (string dllFile in dllFiles){if (!dllFile.Contains(MyNamespace)){File.Delete(dllFile);}}} } 在这个例子中我们实现了IPostBuildPlayerScriptDLLs接口并重写了它的OnPostBuildPlayerScriptDLLs方法。在这个方法中我们首先获取输出目录的路径。然后我们遍历输出目录中的所有DLL文件如果DLL文件的名称不包含MyNamespace则将其删除。 使用例子 下面是三个使用Unity IPostBuildPlayerScriptDLLs的例子每个例子都供了具体的实现。 例子1只复制指定的DLL文件 在这个例子中我们将演示如何在构建项目后只复制指定的DLL文件。 using UnityEditor.Build; using UnityEditor.Build.Reporting; using UnityEditor.Callbacks; using System.IO;public class BuildHandler : IPostBuildPlayerScriptDLLs {public int callbackOrder { get { return 0; } }public void OnPostBuildPlayerScriptDLLs(BuildReport report){string outputDirectory Path.GetDirectoryName(report.summary.outputPath);string[] dllFiles Directory.GetFiles(outputDirectory, *.dll, SearchOption.AllDirectories);foreach (string dllFile in dllFiles){if (dllFile.Contains(MyNamespace)){File.Copy(dllFile, Path.Combine(outputDirectory, Path.GetFileName(dllFile)), true);}}} } 在这个例子中我们实现了IPostBuildPlayerScriptDLLs接口并重写了它的OnPostBuildPlayerScriptDLLs方法。在这个方法中我们首先获取输出目录的路径。然后我们遍历输出目录中的所有DLL文件如果DLL文件的名称含MyNamespace则将其复制到输出目录中。 例子2排除指定的DLL文件 在这个例子中将演示如何在构建项目后排除指定的DLL文件。 using UnityEditor.Build; using UnityEditor.Build.Reporting; using UnityEditor.Callbacks; using System.IO;public class BuildHandler : IPostBuildPlayerScriptDLLs {public int callbackOrder { get { return 0; } }public void OnPostBuildPlayerScriptDLLs(BuildReport report){string outputDirectory Path.GetDirectoryName(report.summary.outputPath);string[] dllFiles Directory.GetFiles(outputDirectory, *.dll, SearchOption.AllDirectories);foreach (string dllFile in dllFiles){if (!dllFile.Contains(MyNamespace)){File.Delete(dllFile);}}} } 在这个例子中我们实现了IPostBuildPlayerScriptDLLs接口并重写了它的OnPostBuildPlayerScriptDLLs方法。在这个方法中我们首先获取输出目录的路径。然后我们遍历输出目录中的所有DLL文件如果DLL文件的名称不包含MyNamespace则将其删除。 例子3根据平台选择DLL文件 在这个例子中我们将演示如何在构建项目后根据平台选择需要被复制到输出目录中的DLL文件。 using UnityEditor.Build; using UnityEditor.Build.Reporting; using UnityEditor.Callbacks; using System.IO;public class BuildHandler : IPostBuildPlayerScriptDLLs {public int callbackOrder { get { return 0; } }public void OnPostBuildPlayerScriptDLLs(BuildReport report){string outputDirectory Path.GetDirectoryName(report.summary.outputPath);string[] dllFiles Directory.GetFiles(outputDirectory, *.dll, SearchOption.AllDirectories);if (EditorUserBuildSettings.activeBuildTarget BuildTarget.Android){foreach (string dllFile in dllFiles){if (dllFile.Contains(Android)){File.Copy(dllFile, Path.Combine(outputDirectory, Path.GetFileName(dllFile)), true);}}}else if (EditorUserBuildSettings.activeBuildTarget BuildTarget.iOS){foreach (string dllFile in dllFiles){if (dllFile.Contains(iOS)){File.Copy(dllFile, Path.Combine(outputDirectory, Path.GetFileName(dllFile)), true);}}}else{foreach (string dllFile in dllFiles){if (dllFile.Contains(Windows)){File.Copy(dllFile, Path.Combine(outputDirectory, Path.GetFileName(dllFile)), true);}}}} } 在这个例子中我们实现了IPostBuildPlayerScriptDLLs接口并重写了它的OnPostBuildPlayerScriptDLLs方法。在这个方法中我们首先获取输出目录的路径。然后我们根据当前的平台选择需要被复制到输出目录的DLL文件。如果当前的平台是Android则只复制包含Android的DLL文件。如果当前的平台是iOS则只复制包含iOS的DLL文件。如果当前的平台不是Android或iOS则只复制包含Windows的DLL文件。 结论 Unity IPostBuildPlayerDLLs是一个非常有用的功能可以帮助开发者更好地控制项目的构建过程确保输出目录中只包含必要的DLL文件。在本文中我们介绍了Unity IPostBuildPlayerScriptDLLs的方法并提供了三个使用例子助读者更好地理解这个功能。希望这篇文章对读者有所帮助。
http://www.dnsts.com.cn/news/134090.html

相关文章:

  • 深圳网站建设hi0755广州市网站集约化建设工作要求
  • 景安网站备案要多久怀化市建设局网站地址
  • 做网站需要提供什么条件电商商城网站开发框架
  • 网站建设基础教程视频个人网站设计及实现论文
  • 天津专门做企业网站公司最好的域名注册网站
  • 做虚拟主机网站广州市建设交易中心网站首页
  • 济南建设网站需要购物网站建设所需软件
  • 扁平化设计网站 国内闵行区网页设计公司
  • 百度推广会帮你做网站不seo网站自动发布外链工具
  • 前端如何做响应式网站织梦网站怎样做seo
  • 中文网站什么意思下载软件的网址
  • 南京 外贸网站建设网站开发asp软件有哪些
  • 深圳做网站(信科网络)建设一个导航网站
  • 建筑工程培训有哪些seo站长工具查询系统
  • 响应式网站建设服务商做网站要用写接口
  • 织梦做泰文网站在线设计家装
  • 网站充值记账凭证怎么做专业做网站的软件
  • 无忧网站模板dede世界杯网站模板
  • 17做网站广州沙河电商平面设计前景如何
  • 昌平知名的网站制作建设报价遨游建设网站
  • 泰来县城乡建设局网站杭州公司建设网站制作
  • 网站接入网方式uemo网站平台建设
  • 免费网站建设品牌好列举网站建设的SEO策略
  • 国内vps做网站要备案吗网页前端培训
  • 怎么用记事本做网站莱州网站建设案例
  • 银川建网站网络公司品牌推广
  • 如何做品牌网站设计网络营销市场
  • 北京怀柔做网站管理运营的公司个人英文网站设计
  • 最专业的营销网站建设海外房产网站建设
  • 网站备案免费吗网站链接推广怎么做