2023年7月11日发(作者:)
Unity引擎的打包PlayerSettings设置介绍⼀、窗⼝打开:从菜单栏查看播放器设置,选择 Edit->Project Settings->Player⼆、全局设置第⼀部分:Company Name 公司名称Product Name 产品名称,当游戏运⾏时,这个名字将出现在菜单栏。并且也被使⽤来设置参数⽂件。Default Icon 默认图标,将应⽤于每⼀个平台的默认图标,发布出来的项⽬图标(特定平台需要以后还可以覆盖这个)。Default Cursor 就是⿏标移到相应的位置 ⿏标形状为默认,默认的状态(通常为⼀个)。Cursor Hotspot 光标的设置。附注:最后两项通常不做设置。三、Per-Platform Settings 各平台设置(⼀)、PC、Mac、Linux等平台的设置 1、Resolution And Presentation 分辨率和描述 (1)Resolution 分辨率 Default is Full Screen 默认全屏
Default is Native Resolution 默认本地分辨率 Run in background 后台运⾏,在程序⾮当前窗⼝时是否持续运⾏,或者说是否暂停 (2) Stadalone Player Options 单机测试 Capture Single Screen 捕获单屏,这个应该是是否只在主屏显⽰,还是可以再分屏中显⽰ Display Resolution Dialog 显⽰分辨率对话框,运⾏程序后是否显⽰分辨率画质选择界⾯ Use Player Log ⽤户⽇志 Resizable Window 允许⽤户调整单机版播放器窗⼝的⼤⼩ Mac App Store Validation Mac应⽤商店验证 D3D9/D3D11 Fullscreen Mode 3D效果的选择项 Visible In Background
如果Visible In Background这个选项不挑勾的话,那每当打开⽂件,或者我切换到别的窗⼝时,U3D程序会⾃动最⼩化,但是如果
这个先项挑勾的话,则U3D程序就会像⼀个Windows窗⼝⼀样置后,但不会最⼩化. Allow Fullscreen Switch 全屏开关 Force Single Instance ------ 同时只允许打开⼀个程序 Supported Aspect Ratios ⽀持的长宽⽐,分辨率对话框 (Resolution Dialog) 中可以选择的长宽⽐,此列表启⽤项⽬的显⽰器⽀持的分辨率。
2、Icon 图标 Override for Standalone 覆盖图标,如果你想⾃定义单机游戏的图标,请勾选。对应不同⼤⼩的图标填⼊⽅框 3、Splash Image 动画图⽚设置 Config Dialog Banner 配置对话框横幅 ,添加⾃定义开机画⾯,将在游戏开始时显⽰。4、Other Settings 其他设置 (1)Rendering 渲染 Rendering Path 渲染路径
Vertex Lit 顶点光照,最低光照保真,不⽀持阴影,最好⽤于⽼机器或受限的⼿机平台。 Forward with Shaders 正向着⾊器,很好的⽀持光照特性,有限的⽀持阴影。 Deferred Lighting 延时光照,最好的⽀持光照和阴影特性,但需要⼀定程度的硬件⽀持。最好有许多实时光照时使⽤。Untiy专业版功能。
Color Space ⾊彩空间
⽤于渲染的⾊彩空间 GammaSpace Rendering 伽马空间渲染 Rendering is gamma-corrected 伽马校正渲染 Linear Rendering线性渲染 Rendering is done in linear space 在线性空间渲染 Static Batching 静态批处理,编译时设置使⽤静态批处理(在Web播放器中默认⽆效)。 Unity 专业版功能 。 Dynamic Batching 动态批处理,编译时设置使⽤动态批处理(默认激活)。
GPU Skinning
Graphics Jobs (Experimer) 图形作业 极⼤的渲染性能提升 Virtual Reality Supported 开发vr游戏时需要勾选上 Scripting Define Symbols 脚本定义标识 ,每个平台下对应的⾃定义标签
API Compatibility Level API兼容性级别
Prebake Collision Meshes 没有勾选会去⽣成这个这个Mesh的碰撞数据,要⽣成碰撞数据时需要访问这个Mesh的顶点数据,发现拿不到顶点数据就会报上⾯的错误。勾选会导致额外内存占⽤,建议勾选。 Preload Shaders 预制加载着⾊器 Vertex Compression 压缩顶点 Optimize Mesh Data ⽹格数据优化 logging ⽇志(⼆)IOS平台的设置 1、 Resolution And Presentation 分辨率和描述 Resolution 分辨率Default Orientation 默认⽅向
Portrait 纵向,设备为纵向模式,设备垂直⼿持并home键在底部。 Portrait Upside Down (iOS Only) 纵向倒置 (仅iOS)设备为纵向倒置模式,设备垂直⼿持并home键在顶部。 Landscape Right (iOS Only) 右横向 (仅iOS)设备为横向模式,设备垂直⼿持并且home键在左边。 Landscape Left 左横向,设备为横向模式,设备垂直⼿持并且home键在右边。 Auto Rotation ⾃动旋转,基于设备物理设备⽅向,⾃动设置屏幕⽅向。
Multitasking Support ⽀持多重任务 ,添加⼀个PlayerSetting选项来增加iOS9 UIRequiresFullScreen,使得Xcode⽣成列表开启/关闭多任务⽀持。
Status Bar 状态栏
Status Bar Hidden 隐藏状态栏,当应⽤启动时,指定状态条是否最初隐藏。
Status Bar Style 状态栏样式,当应⽤启动时,指定状态条的样式。
Default-默认;Black Translucent-⿊⾊半透明; Black Opaque-⿊⾊不透明。
Disable Depth and Stencil 禁⽌深度和xx
Show Loading Indicator 显⽰加载条
Don't Show 不显⽰;No indicator ⽆加载条; White Large ⽩⾊⼤;White ⽩⾊;Gray 灰⾊
2、Debugging and crash reporting 调试和崩溃报告 (1)Debugging 调试 Enable Internal Profiler 使⽤内部分析器 (2)crash reporting 崩溃报告 On .net UnhandledExcepti3、Other Settings 其它设置 (1)Rendering 渲染
Rendering Path 渲染路径 ,此属性是在单机版和Web版两者共享的。
Vertex Lit 顶点光照,最低光照保真,不⽀持阴影,最好⽤于⽼机器或受限的⼿机平台。 Forward with Shaders 正向着⾊器 ,很好的⽀持光照特性,有限的⽀持阴影。 Deferred Lighting 延时光照,最好的⽀持光照和阴影特性,但需要⼀定程度的硬件⽀持。最好有许多实时光照时使⽤。Untiy专业版功能。
Static Batching 静态批处理,设置使⽤Static batching编译(默认激活的)。仅专业版功能
Auto Graphics API ,不要选择Automatic也不要选择Metal,因为这个选项可能会导致app在Iphone6上出现crash。
Dynamic Batching 动态批处理,设置使⽤Dynamic batching编译(默认激活的)。 GPU Skinning
Graphics Jobs (Experimer) 图形作业 极⼤的渲染性能提升
(2)、Identification
标识符
Bundle Identifier 包标识符,从苹果开发者⽹络帐户在你的证书中使⽤的字符串。(此项与iOS 和 Android共享)
Bundle Version 包版本,指定该包的版本号,包的迭代版本号(发布或未发布的)。这是单⼀性的增加字符串,由⼀个或多个句点分割。(此项与iOS 和 Android共享)
(3)Configuration 配置
Target Device ⽬标设备, 指定应⽤程序⽬标设备类型。
Scripting Backend 在Unity3d ⾃动打包过程中,如果是要提交到AppStore审核的,需要⽀持64位,就需要在 PlayerSetting中选择Scripting Backend 为IL2CPP。 Target SDK
Target minimum ios Version 最低版本 Use on demand resources 需求资源 Accelerometer Frequency 降低采样频率的加速度看到⼀些性能上的好处,甚⾄可以在游戏不使⽤加速器 Camera Usage Description 描述相机的使⽤率 Location Usage Description 位置 Microphone Usage Description 麦克风 Override iPod Music 覆盖iPod⾳乐,如果选择,应⽤程序将⽤户的iPod⾳乐静⾳。否则,⽤户的iPod⾳乐将会继续在后台播放。 UI Requires Persistent WiFi ⽤户界⾯需要持久WiFi链接 Behavior in Background Exit 退出 ; Suspend挂起;custom ⾃定义。 ALLow Downloads over HTTP 允许下载 Supported URL schemes ⽀持 URL ⽅案 Disable HW Statistics 禁⽤HW统计 Architecture 默认Architecture使⽤的是“Universal”,这意味着构建的应⽤会包含ARMv7和ARM64两个⼆进制部分。(4) Optimization 优化 Api Compatibility Level API兼容性级别 Prebake Collision Level 预烘焙碰撞⽔平 Preload Shaders 预加载着⾊器 Preloaded Assets 预加载的资产 AOT compilation options AOT编译器选项 Strip Engine Code 剥离引擎代码的选项。官⽅⽂档是这样描述它的"如果被选中,unity会默认剥离在项⽬中不会使⽤的组件",也就是说,假如你的项⽬中没有⾳频功能,unity会在封装的时候去掉这部分代码以减少⼤⼩。 Vertex Compression 压缩顶点 Optimize Mesh Data ⽹格数据优化
(三)、Android平台设置Other Settings 其他设置 (1)Rendering 渲染 Rendering Path 渲染路径 ,此属性是在单机版和Web版两者共享的。
Vertex Lit 顶点光照,最低光照保真,不⽀持阴影,最好⽤于⽼机器或受限的⼿机平台。 Forward with Shaders 正向着⾊器 ,很好的⽀持光照特性,有限的⽀持阴影。 Deferred Lighting 延时光照,最好的⽀持光照和阴影特性,但需要⼀定程度的硬件⽀持。最好有许多实时光照时使⽤。Untiy专业版功能。 Static Batching 静态批处理,设置使⽤Static batching编译(默认激活的)。仅专业版功能 Auto Graphics API ,不要选择Automatic也不要选择Metal,因为这个选项可能会导致app在Iphone6上出现crash。 Dynamic Batching 动态批处理,设置使⽤Dynamic batching编译(默认激活的)。 GPU Skinning
Graphics Jobs (Experimer) 图形作业 极⼤的渲染性能提升 Virtual Reality Supported 开发vr游戏时需要勾选上 Protect Graphics Memory 保护图形内存,默认不勾选(2)Identification 标识符 Bundle Identifier 包标识符,从苹果开发者⽹络帐户在你的证书中使⽤的字符串。(此项与iOS 和 Android共享) Bundle Version 包版本,指定该包的版本号,包的迭代版本号(发布或未发布的)。这是单⼀性的增加字符串,由⼀个或多个句点分割。(此项与iOS 和 Android共享) Bundle Version Code 包版本代码(3)Configuration 配置 Scripting Backend 在Unity3d ⾃动打包过程中,如果是要提交到AppStore审核的,需要⽀持64位,就需要在 PlayerSetting中选择Scripting Backend 为IL2CPP。 Mute Other Audio Sources 其他⾳频来源 Disable HW Statistics 禁⽤HW统计 Device Filter 设备筛选器 Install Location 可以让我们⼤⼤的减少了apk在系统中占⽤空间。 Internet Access 互联⽹接⼊ Write Premission 输⼊权限 Android TV compatibility tv兼容性 Android Game 游戏 Android Gamepad Support ⼿柄⽀持
(4) Optimization 优化 Api Compatibility Level API兼容性级别 Prebake Collision Level 预烘焙碰撞⽔平 Preload Shaders 预加载着⾊器 Preloaded Assets 预加载的资产 AOT compilation options AOT编译器选项 Strip Engine Code 剥离引擎代码的选项。官⽅⽂档是这样描述它的"如果被选中,unity会默认剥离在项⽬中不会使⽤的组件",也就是说,假如你的项⽬中没有⾳频功能,unity会在封装的时候去掉这部分代码以减少⼤⼩。 Vertex Compression 压缩顶点 Optimize Mesh Data ⽹格数据优化(5)Publishing Settings 发布设置
Andriod电⼦市场的发布设置
Keystore 密钥库,选择是否创建新的密钥库或是使⽤现有的。
Use Existing Keystore 使⽤现有密钥库 Create New Keystore 创建新密钥库
Browse Keystore 浏览密钥 Lets you select an existing Keystore. 选择已有的密钥库
Keystore password 密钥库密码 Password for the Keystore. 密钥库密码
Confirm password 确认密码 ,确认密码,仅当Create New Keystore选项被选择时启⽤
Key 密钥
Alias 别名 Password 密码
Split Application Binary 启⽤分离应⽤程序⼆进制 (Split Application Binary)时,播放器可执⾏⽂件和数据将分离,⽣成仅包含可执⾏(Java, Native) 代码(约为 10MB)、任何及所有脚本/插件代码以及第⼀个场景数据的 .apk(主要应⽤程序⼆进制)。
发布者:admin,转转请注明出处:http://www.yc00.com/news/1689067513a202465.html
评论列表(0条)