Unity 打包和切换平台 | Build Settings窗口介绍

这篇具有很好参考价值的文章主要介绍了Unity 打包和切换平台 | Build Settings窗口介绍。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

题外话:喵喵喵?


1.菜单栏File=>Build Settings…

unity build setting,Unity学习历程,unity,游戏引擎


2.左侧选中你希望切换的平台,点击Switch Platform

unity build setting,Unity学习历程,unity,游戏引擎

说明:等读条完毕后,你就已经成功切换当前Unity的平台了。


3.Switch Platform按钮会变成Build,点击就会打包

unity build setting,Unity学习历程,unity,游戏引擎

说明:打包会打对应平台的安装包,比如说你当前的Android,那么打出来的是APK;你当前是Windows,打出来是EXE。


4.滥竽充数

  • 关于为啥写这个第四条?
    • 明明已经解决问题了,CSDN告诉我文章质量低,不会被推荐;
    • 为了让更多人能看见,我也没白写,所以就随便说两句。

5.当前平台是Android时,各配置项的意义

(感谢CSDN吧,没有他我也不会写这个第五条)

  • 咱就对着图片,一条一条看吧
    (初学者可以挑着看,但不要钻牛角尖,有些东西虽然是必学的,但在错误的阶段学了,可能只会徒增烦恼)
    unity build setting,Unity学习历程,unity,游戏引擎
  • Texture Compression:项目中纹理的压缩方式。
    • Dont override:不会覆盖开发者在项目中,对某些特定纹理的压缩方式,比如说:
      unity build setting,Unity学习历程,unity,游戏引擎

说明:某个图片太大了,足足有10MB,小明希望在安卓平台对该图片进行特殊处理,让他小一点。于是它改了该图片的分辨率、格式和质量。如果打包的时候,这些设置不生效,小明岂不是白工作了?所以,在打包时,选择Dont override,那么图片的设置就会被保留下来。

  • ETC2 fallback:对于不支持ETC2压缩方式的安卓设备,Unity应该用何种策略在内存中加载他们。

    • 32-bit:最高质量的图片,这意味着需要更多的内存空间;
    • 16-bit:低质量图片,可能会丢失一些颜色信息,但这意味着更少的内存空间占用;
    • 32-bit ,half resolution:32比特半分辨率,是32-bit的降级,节约了75%的内存空间,保证了颜色信息,但可能会变得模糊~
  • Export Project: 如果你勾选了它,就会导出一个安卓工程,而不是一个apk;

    • 为什么要安卓工程而不是apk?
      • 有些情况下(比如Unity的安卓开发、接入SDK、直连手机调试等)需要的是一个安卓工程,而不是一个apk。此时,你只需要用Android Studio打开Unity导出的安卓工程,就可以进行你需要的操作了~
        unity build setting,Unity学习历程,unity,游戏引擎
  • Symlink Sources

    • 必须勾选了Export Project选项,它才能被你勾选;
    • 非常好用的一个选项,可以把你的Unity工程和导出的安卓工程的Java和Kotlin源文件关联起来,同步修改;
    • 什么意思呢?上一个选项教你如何导出安卓工程了嘛,但是你导出了安卓工程,其实就和你的Unity没有什么关系了,你修改安卓工程,Unity里面的文件不会改变,说白了就是白改
    • 但是!!只要你勾选了这个选项,然后再导出安卓工程,你在安卓工程里面修改的Java和Kotlin文件,诶?Unity里面的文件也同步更改了,神奇不?方便不?好用不?(❁´◡`❁)
  • Build App Bundle(Google Play): 国内开发者别看了,勾选它打出来的是aab不是apk,说白了是上谷歌应用商店用的,国内可不兴这玩意啊。

  • Create symbols.zip:在打包的同时,导出符号表。

    • 符号表:符号表是内存地址与函数名、文件名、行号的映射表;一般用于翻译app崩溃日志时的一些内存地址。
  • Run Device:决定游戏运行在哪个设备上;

    • 如果你点击的只是Build,那么这个选项不会有任何效果;
    • 如果你点击的是Build And Run,那么Unity会在打包结束后自动在你选定的设备上运行游戏;
    • 举个例子:你把小米手机连到电脑上,那么在列表里,选中小米,点击Build And Run,那么小米会自动安装游戏,并开始运行。
      unity build setting,Unity学习历程,unity,游戏引擎
  • Development Build:你可以把该选项视为,打出来的包是给程序员用的,还是给用户用的;如果勾选,就说明这个包是给程序员调试游戏用的,会附加一些功能,来方便我们调试游戏。
    unity build setting,Unity学习历程,unity,游戏引擎

说明:红框中的几个选项可以视为是一体的,只有勾选了Development Build,下面的几个才能被勾选哦~

  • Autoconnect Profiler :勾选后,手机连电脑,且手机安装了你的游戏时,可以使用Unity的性能分析工具,更优雅的调试你的游戏,嗯,非常优雅~
    unity build setting,Unity学习历程,unity,游戏引擎

  • Deep Profiling:和上一个类似,但是!!会返回更加详细的数据给分析面板,让你可以细化到每个函数的调用所消耗的性能,这可能导致你的游戏变卡哦~

  • Script Debugging:是否允许app对于你的代码进行调试。白话就是,允许你在手机上,打断点来复现bug,去查哪里有问题。毕竟有很多恶心的bug,只在手机上出现,却不在Unity上出现。

感兴趣的童鞋:https://docs.unity.cn/cn/current/Manual/android-debugging-on-an-android-device.html

  • Scripts Only Build:是否仅仅对脚本进行重新编译和构建。意思是,只对脚本层面的变化进行处理,但是项目中的其他资源都不会被处理。(没用过,存疑)

  • Compression Method:在打包时,Unity使用哪种方式来压缩你的资源。一共三个选项:

    • Default:默认使用Zip压缩方式,虽然体积小,但是解压缩比较慢,会影响游戏性能哦~
    • LZ4:相比Zip,LZ4的压缩率更低,但是解压缩效率很高,会很明显的提升游戏性能~
    • LZ4HC:是LZ4的高压缩版本,会加长打包时间,但可以缩小包体+提升游戏性能~

题外话:我敲,好累。。。下一篇文章,就,先拖拖吧。。。文章来源地址https://www.toymoban.com/news/detail-781074.html

到了这里,关于Unity 打包和切换平台 | Build Settings窗口介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity竖屏打包,动态切换为横屏

    由于我们主应用是竖屏应用,打包的旋转方式只能是Portrait; 而某些功能模块需要横屏展示,这个时候就需要动态切换为横屏,退出该模块之后在切回竖屏; 其实 旋转相机 可以做到,但适配UI时候会很头疼, 不推荐 。 Unity允许运行时切换横竖屏,如下:

    2024年02月13日
    浏览(36)
  • Unity打包窗口化放大、缩小、拖拽功能、无边框设置 C#

    Unity无边框设置、窗口化放大、缩小、拖拽 提示:PC端打包,测试尽量在打包后测试。 编辑器下测试会有意想不到的后果呦~~ [DllImport(\\\"user32.dll\\\")] 。 代码如下: 代码如下:注释详细,不懂就问哈 代码整体已贴出,功能亲测可用,欢迎学习交流。点赞+收藏+关注哦~

    2024年02月16日
    浏览(53)
  • Unity 2021版本,安卓打包时报错 Gradle build failed.See the console for details.

    Unity最后安卓打包时候,我打包失败,报错5个结果,参考很多博主方法后,已经解决了,故没有图。   解决方法:在排除了中文路径,Build System设置等问题后,我报这个错原因是安装的Android studio,Android studio在运行的时候也会在C盘生成一个.gradle文件,并且顶替了原有Unity打

    2024年02月11日
    浏览(55)
  • Unity界面介绍:Inspector属性窗口

    Unity 中的游戏是由多个GameObjects(游戏物体)构成,这些游戏物体可以是多边形物体,脚本,声音,或其它图形元素如Lights等。Ispectror视窗会显示当前选择物体的详细信息,包括物体上当前连接的所有Componens(组件)和它们的属性。用户就是使用Componens(组件)来扩展当前场景中游戏

    2024年02月11日
    浏览(44)
  • Unity移动平台相关(一)Android打包设置

    Unity2019及以上 发布Android准备工作 通过UnityHub安装Android平台相关工具 1.Android构建支持 2.Android SDK(安卓软件开发工具包)、NDKTools(本地开发工具包) 3.OpenJDK(Java开发工具包) 注意:Unity支持Android 5.1及以上版本 Unity2019以下版本 1.Android构建支持工具安装(Unity提供下载,安装

    2023年04月14日
    浏览(37)
  • [游戏开发][Unity]Assetbundle打包篇(1)打包流程介绍

    打包与资源加载框架目录 先捋一下打AB包的整体思路,首先,Unity4.6版本之后就使用了全新的打包接口 无论是全新打包还是增量打包都是使用这个API,所以一切的一切,都要围绕这个API开始讲起。 该API有四个参数 string outputPath AssetBundleBuild[] builds BuildAssetBundleOptions assetBundle

    2024年02月10日
    浏览(40)
  • unity3D基础操作之01--unity3d窗口界面介绍

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 1、Scene场景编辑窗口; 2、Game游戏运行窗口; 3、Hierarchy场景物体列表窗口; 4、Project项目资源列表窗口; 5、Inspector属性编辑列表窗口; 6、其他常调节窗口 在屏幕左上方为场景编辑窗口Scene,在场景编

    2024年02月06日
    浏览(80)
  • 【Unity ShaderGraph】| Shader Graph入门介绍 | 简介 | 配置环境 | 窗口介绍 | 简单案例

    前言 Unity2018版本之后推出了一款名为 Shader Graph 的可编程渲染管线工具。 这个工具可以通过可视化界面拖拽来实现着色器的创建和编辑,大大简化了着色器的制作过程,同时着色效果编译显示也快。 下面就来介绍一下Shader Graph的基本信息及使用方法,上手非常简单,一起来

    2024年02月08日
    浏览(39)
  • 通过Jenkins实现Unity多平台自动打包以及相关问题解决

            通过本文可以了解到如何在windows和mac上部署Jenkins。并且通过Jenkins实现Unity在IOS,安卓和PC等多平台自动打包的功能,并且可以将打包结果通过飞书机器人同步到飞书群内。优化工作流,提高团队的开发效率。文末记录了实际使用Jenkins时遇到的各种问题,以及对应的

    2024年02月12日
    浏览(30)
  • 【unity与android的交互】移动游戏发布更安心!Unity安卓平台打包相关的常见参数全详解

    👨‍💻个人主页 :@元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 收录于专栏 :Unity基础实战 首先需要切换到安卓平台 step1 :打包前的基础参数的设置 step2:包名的设置需要勾选,必须要去设置的内容 打包后进行测

    2024年04月17日
    浏览(75)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包