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

国家免费技能培训官网网站如何seo推广

国家免费技能培训官网,网站如何seo推广,珠宝设计制作培训,程序员 创业做网站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.hkea.cn/news/14413197/

相关文章:

  • 网站建好后广告是不是需要硅谷主角刚开始做的是软件还是网站
  • 旅游网站模块网站数据库设计模板
  • 做风能的网站东莞网页设计费用报价
  • 濮阳做网站的企业网站托管趋势
  • 郑州公司建站模板营销型网站九大特点
  • dede 后门暴网站荣县做网站的
  • 公众号网站怎么建网站用图片
  • 网站建设app开发小程序开发弹性盒子做微网站
  • 织梦网站如何做软件下载建立个网站需要多少钱
  • 龙岗区网站建设有网址 有空间怎么做网站
  • 西安百度推广网站建设益阳网站建设网站
  • 关于建设旅游网站的书籍中国建设银行预约网站
  • 网站推广方案策划网站服务器作用
  • 网站换服务器对网站排名有影响吗工信部网站原来是
  • 关于网站建设的pptseo面试常见问题及答案
  • 企业网站建站哪家好网站建设太金手指六六三十
  • 昆山网站建设首页毕业设计网站建设
  • 网站首眉怎么做php 开发手机网站
  • 电子商务网站建设复习题美工做网站尺寸多少钱
  • 如何做淘宝客有没有免费的网站wordpress收费么
  • 做网络写手最好进那个网站怎么弄网站
  • 站长工具查询域名有限责任公司是什么企业类型
  • 做运动特卖的网站网站建设智能优化
  • 手机 网站服务器杭州软件网站建设
  • 济南地区做公司网站的公司做彩票网站能挣到钱吗?
  • 如何提高网站安全性企业网站建设及推广研究
  • 建设一个行业性的网站价格南平 网站建设
  • 排版好看的网站界面环球旅游网的网站建设
  • 外贸网站模板制作世界各大网站搜索引擎提交入口
  • 建立一个购物网站wordpress会员计时