Unity3D技术之构建播放器管道详解
来源:互联网 发布:极简生活 知乎 编辑:程序博客网 时间:2024/06/11 08:03
构建播放器时,有时会想在某些方面修改已构建的播放器。例如,可能想添加一个自定义图标,复制一些文件到播放器旁边或构建一个安装程序 (Installer)。手动进行这些操作会让人觉得非常枯燥,如果知道如何编写 sh 或 perl 脚本,就能自动执行该任务。
Mac OSX 系统
创建完播放器之后,Unity 会自动在工程 (Project) 的资源 (Assets)/编辑器 (Editor) 文件夹下查找名为 PostprocessBuildPlayer(不带任何扩展名)的 sh 或 perl 脚本。找到文件后会在完成播放器构建时调用。
在该脚本中,可随意发布处理播放器。如构建一个播放器的外部安装程序。
可使用 perl、sh 或任何其他与命令行兼容的语言。
Unity 将一些有用的命令行参数传递给脚本,使您了解是播放器类型及其保存位置。
当前目录将设置为工程文件夹,资源 (Assets) 文件夹就包含在内。
注意,Python 等有些语言将脚本名称传递为命令行参数之一。如果使用其中一种语言,这些参数将沿着数组中的一个位置高效转移(因此安装路径为 ARGV[1] 等等)。
为了看到这个活动中的功能,请访问本网站的工程示例页面并下载 PostprocessBuildPlayer 示例包文件,将其导入后用于自己的工程当中。它使用创建播放器管道 (Build Player Pipeline) 功能提供自定义的网络播放器构建后置处理,以展示可在自己的 PostprocessBuildPlayer 脚本中执行的自定义构建行为类型。
Windows 系统
Windows 系统不支持 PostprocessBuildPlayer 脚本,但是可以使用编辑器脚本达到同样的效果。可使用 BuildPipeline.BuildPlayer 运行此版本,后面加上所需的任何后处理代码:-
- Unity3D技术之构建播放器管道详解
- Unity3D技术之NGUI详解
- Unity3D之LOD技术详解
- Unity3D技术之资源数据库 (AssetDatabase)详解
- Unity3D技术之资源数据库 (AssetDatabase)详解
- Unity3D技术之Android游戏包详解
- Unity3D技术之摄像机功能详解
- Unity3D技术之参考坐标系详解
- Unity3D技术之CG环境配置详解
- Unity3D技术之环境中文显示详解
- Unity3D技术之道具系统详解
- Unity3D技术之绘制曲线详解
- Unity3D技术之分析器 (Profiler) 窗口详解
- 【转载】Unity3D之LOD技术详解
- [3D理论] Unity3D技术之为 Android 构建插件
- Unity3D技术之构建3D游戏世界
- Unity3D技术之Unity3D中的协程(Coroutine)详解
- Unity3D 游戏引擎之详解游戏开发音频的播放
- http://dxb.wuhunews.cn/teenagers/ 01tdfgre
- C#检查一个字符串是否为空要用STRING.LENGTH
- Android—android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity
- spring-mongo-template中对内嵌集合对象 不定参数的查询
- 来安新闻 01tnd4zx
- Unity3D技术之构建播放器管道详解
- filter执行顺序与实例
- Hadoop学习之路----生态系统及其版本衍化总结(第一讲)
- Eclipse LUNA +MinGW+CDT编译C99项目
- Q8:在iOS Dev Center进行证书申请以及生成iPa文件给别人玩
- Python实现Const详解
- 癫痫病能治愈吗 01uktbid
- 关于层DIV自适应高度的问题总汇(加入clearfix方法)
- 整理的一些Java基础概念