【unity与android的交互】移动游戏发布更安心!Unity安卓平台打包相关的常见参数全详解

这篇具有很好参考价值的文章主要介绍了【unity与android的交互】移动游戏发布更安心!Unity安卓平台打包相关的常见参数全详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

vukan 与 unity,【0到1】Unity脚本游戏开发宝典,# Unity性能优化,# unity实战基础,unity,android,交互


👨‍💻个人主页:@元宇宙-秩沅

👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!

👨‍💻 本文由 秩沅 原创

👨‍💻 收录于专栏:Unity基础实战

⭐🅰️⭐




⭐前言⭐


🎶(1) 安卓的打包基础参数的设置


首先需要切换到安卓平台

vukan 与 unity,【0到1】Unity脚本游戏开发宝典,# Unity性能优化,# unity实战基础,unity,android,交互

  • step1 :打包前的基础参数的设置
    vukan 与 unity,【0到1】Unity脚本游戏开发宝典,# Unity性能优化,# unity实战基础,unity,android,交互
  • step2:包名的设置需要勾选,必须要去设置的内容
    vukan 与 unity,【0到1】Unity脚本游戏开发宝典,# Unity性能优化,# unity实战基础,unity,android,交互
    vukan 与 unity,【0到1】Unity脚本游戏开发宝典,# Unity性能优化,# unity实战基础,unity,android,交互
  • 打包后进行测试
    vukan 与 unity,【0到1】Unity脚本游戏开发宝典,# Unity性能优化,# unity实战基础,unity,android,交互

🎶(2) 安卓打包前的Building setting


vukan 与 unity,【0到1】Unity脚本游戏开发宝典,# Unity性能优化,# unity实战基础,unity,android,交互

  • Symlink Sources
    连带Export Project一起勾选意味着:若打包出去进行了修改,那么下一次打包后上一次的勾选仍然生效(可进行二次开发)

_(AAB)_安卓应用捆绑包(Android App Bundle)是一种发布应用的文件格式。它是通过将应用及其资源拆分为模块(例如:基础模块、分屏模块、语言资源模块)来减小应用的体积。安卓应用捆绑包可以根据设备的需要,只下载和安装必要的模块,从而减少了应用的下载和安装时间,同时也减少了设备存储空间的占用。

vukan 与 unity,【0到1】Unity脚本游戏开发宝典,# Unity性能优化,# unity实战基础,unity,android,交互

  • Compression Method

Default:默认使用ZIP,压缩效果略好于LZ4和LZ4HC,但是数据解压速度较慢
LZ4:使用LZ4,这时一种快速压缩格式,相对ZIP可以显著提高Unity应用程序的加载时间
LZ4HC:LZ4的高压缩版本,构建速度较慢,但是对于发布版本会产生更好的结果,相对ZIP可以显著提高应用程序加载时间


🎶(3) 安卓打包前的PlayerSetting


Icon(图标设置)

vukan 与 unity,【0到1】Unity脚本游戏开发宝典,# Unity性能优化,# unity实战基础,unity,android,交互

Resolution Presentation(分辨率和演示设置)

vukan 与 unity,【0到1】Unity脚本游戏开发宝典,# Unity性能优化,# unity实战基础,unity,android,交互
vukan 与 unity,【0到1】Unity脚本游戏开发宝典,# Unity性能优化,# unity实战基础,unity,android,交互

Splash Image(启动图像设置)

vukan 与 unity,【0到1】Unity脚本游戏开发宝典,# Unity性能优化,# unity实战基础,unity,android,交互
vukan 与 unity,【0到1】Unity脚本游戏开发宝典,# Unity性能优化,# unity实战基础,unity,android,交互

otherSetting(启动图像设置)

  • Rendering

什么是计算机图形程序接口

计算机图形程序接口(Computer Graphics Programming Interface)是一套用于编写图形应用程序的API(Application Programming Interface)。它提供了一系列函数和数据结构,使开发者能够控制计算机图形硬件,实现图形渲染、图像处理、动画效果等功能。
计算机图形程序接口可以分为两类:低级接口和高级接口。低级接口如OpenGL和DirectX,提供了更底层的访问硬件的功能,开发者可以直接控制图形处理器进行图形渲染。高级接口如Java绘图API和HTML5 Canvas,封装了底层的图形处理功能,提供更简单易用的接口供开发者使用。
计算机图形程序接口可以被用于开发各种图形应用程序,包括电子游戏、计算机辅助设计、虚拟现实等。通过使用图形程序接口,开发者可以利用计算机图形硬件的强大性能,实现各种视觉效果,创造出丰富多样的图形界面。

  • 接口方案的选择

1. 发布Windows应用时,使用DX方案

2. 发布苹果电脑应用时,使用Metal方案

3. 发布移动平台应用时,使用OpenGL ES 或 Vulkan方案

4. 发布网页应用时,使用WebGL方案


  • 参数概览

vukan 与 unity,【0到1】Unity脚本游戏开发宝典,# Unity性能优化,# unity实战基础,unity,android,交互

声明:图片素材来自官网:入口、

vukan 与 unity,【0到1】Unity脚本游戏开发宝典,# Unity性能优化,# unity实战基础,unity,android,交互
vukan 与 unity,【0到1】Unity脚本游戏开发宝典,# Unity性能优化,# unity实战基础,unity,android,交互

在Unity中,Vulkan是一种图形渲染后端,用于在支持Vulkan的设备上进行高性能的图形渲染。Unity是一款跨平台的游戏开发引擎,它支持多种图形API,包括Vulkan、OpenGL和DirectX等。
Vulkan作为Unity的渲染后端,提供了以下优势:

  1. 高性能和效率:Vulkan允许开发人员更直接地控制图形渲染和计算过程,从而获得更高的性能和更低的开销。
  2. 跨平台支持:Vulkan可以在多个操作系统上运行,包括Windows、Linux和Android等。
  3. 强大的并发性和并行计算支持:Vulkan允许开发人员有效地利用多核处理器和GPU来实现高效的并行计算。
  4. 与硬件的紧密集成:Vulkan与GPU硬件紧密集成,可以充分利用硬件的特性和功能。

使用Vulkan作为渲染后端可以提高游戏的性能和效率,并且在支持Vulkan的设备上提供更好的视觉效果。可以在Unity的项目设置中选择Vulkan作为目标平台的图形API,并且需要保证所使用的硬件和操作系统支持Vulkan。

  • Vullkan settings & Identification
    vukan 与 unity,【0到1】Unity脚本游戏开发宝典,# Unity性能优化,# unity实战基础,unity,android,交互
  • Configuration
    vukan 与 unity,【0到1】Unity脚本游戏开发宝典,# Unity性能优化,# unity实战基础,unity,android,交互
  • shaderSetting
    vukan 与 unity,【0到1】Unity脚本游戏开发宝典,# Unity性能优化,# unity实战基础,unity,android,交互
  • Optimization
    vukan 与 unity,【0到1】Unity脚本游戏开发宝典,# Unity性能优化,# unity实战基础,unity,android,交互

publishSetting(发布设置)

  • Keystore Manager(密钥管理器)

vukan 与 unity,【0到1】Unity脚本游戏开发宝典,# Unity性能优化,# unity实战基础,unity,android,交互

Create anywhere——>最好存储在根目录下面

vukan 与 unity,【0到1】Unity脚本游戏开发宝典,# Unity性能优化,# unity实战基础,unity,android,交互
vukan 与 unity,【0到1】Unity脚本游戏开发宝典,# Unity性能优化,# unity实战基础,unity,android,交互

  • Project Keystore
  • Project Key
    vukan 与 unity,【0到1】Unity脚本游戏开发宝典,# Unity性能优化,# unity实战基础,unity,android,交互
  • Build
    vukan 与 unity,【0到1】Unity脚本游戏开发宝典,# Unity性能优化,# unity实战基础,unity,android,交互
  • Minify
    vukan 与 unity,【0到1】Unity脚本游戏开发宝典,# Unity性能优化,# unity实战基础,unity,android,交互


⭐🅰️⭐


⭐【Unityc#专题篇】之c#进阶篇】

⭐【Unityc#专题篇】之c#核心篇】

⭐【Unityc#专题篇】之c#基础篇】

⭐【Unity-c#专题篇】之c#入门篇】

【Unityc#专题篇】—进阶章题单实践练习

⭐【Unityc#专题篇】—基础章题单实践练习

【Unityc#专题篇】—核心章题单实践练习


你们的点赞👍 收藏⭐ 留言📝 关注✅是我持续创作,输出优质内容的最大动力!


vukan 与 unity,【0到1】Unity脚本游戏开发宝典,# Unity性能优化,# unity实战基础,unity,android,交互文章来源地址https://www.toymoban.com/news/detail-853878.html


到了这里,关于【unity与android的交互】移动游戏发布更安心!Unity安卓平台打包相关的常见参数全详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Unity游戏项目从零打包安卓APK

    目录 前言 一、切换到安卓平台 二、安装JDK 三、安装AndriodStudio 四、安装NDK 五、进入Unity配置 六、关键修复 1.设置修改 2.文件修改  六、打包 总结 记录当前从零打包安卓APK的环境配置以及步骤 首先确保项目的开发适配度,由于我此次做的测试版本没有做任何适配导致打出来

    2024年02月15日
    浏览(42)
  • Unity实现2D游戏跟随摄像机(平滑移动)

    摄像机运行效果如下所示。 首先创建一个可用的玩家角色,写好移动逻辑,如果要使用在Unity商店中购买的资源,可以点击Window菜单栏 Package Manager选项,来打开Package Manager窗口,如下所示,然后下载你需要的资源。 如果你没有在资源商店的精灵资产,可以在Hierarchy视图,右

    2024年02月19日
    浏览(38)
  • Unity与Android交互(5)——常见交互示例

    【前言】 之前的文章更多的是进行一些原理说明,很少涉及代码,本文举一些Unity与Android交互的常见的一些例示例。 获取UnityPlayerActivity 获取包名   获取Android Id (Android Id是Android操作系统提供的一个用于标识设备的唯一标识符,是一个字符串类型的值,可以用于区分不同的设

    2024年02月13日
    浏览(27)
  • Unity 3D PC平台发布|| Unity 3D Web 平台发布||Unity 3D Android平台发布

    PC 是最常见的游戏运行平台。 随着欧美游戏的崛起,PC 平台随之发生游戏登陆大潮。 在 PC 平台上发布游戏的步骤: 打开要发布的 Unity 3D 工程,执行  File  →  Build Settings  菜单命令。 在  Platform  列表框中选择  PC,MacLinux Standalone  选项,在右侧的  Target Platform  下拉列

    2024年02月04日
    浏览(33)
  • 使用unity发布抖音小游戏

    1.要选择对应的unity版本 如果使用 native 方案:确认游戏工程运行在 Unity 2019.4.8f1 或者 Unity 2019.4.35f1 如果使用 wasm 方案:建议使用 unity 最新版,比如 2021.2 之后的版本,在 wasm 方面做了很多优化 可以用 2019.4.8 构建 native 版本,用 2021.x 构建 wasm,一起发布。 重要: editor 和 A

    2024年02月15日
    浏览(37)
  • 【Unity3D】Unity与Android交互

            本文主要介绍 Unity 打包发布 Android apk 流程、基于 AndroidJavaObject(或 AndroidJavaClass)实现 Unity 调用 Java 代码、基于 UnityPlayer 实现 Java 调用 Unity 代码,官方介绍见→Android。         Unity 项目 C# 中获取平台的代码如下,需要引入 UnityEngine 命名空间。         Ru

    2024年02月07日
    浏览(33)
  • 基于Unity+Vue3通信交互的WebGL项目发布实践

    问题背景 我们最近需要把unity开发的pc项目迁移到web端,因为unity支持发布webgl。所以按照以往的开发流程,都是项目开发完成就发布webgl部署到服务器。 突然有一天,测试人员提出说为什么我们做的网页跟别人的不太一样呢?具体看下面两张图: 1、unity使用ugui做的界面发布

    2024年04月17日
    浏览(39)
  • Unity ECS实现RTS游戏中的游戏单位框选、集结和移动控制

    今天想给大家分享的主题是如何实现RTS类型游戏中的游戏单位角色控制 本文中会介绍如何运用最新的ECS架构来实现游戏单位控制 上方代码实现的功能是获取被鼠标框选的游戏单位,如果需要源代码可以在文末添加爱丽丝老师的QQ或者微信号领取 代码讲解 获取鼠标框选方框的

    2023年04月12日
    浏览(37)
  • Unity发布抖音小游戏:SDK接入

    上篇介绍Unity小游戏发布抖音平台的开发者账号注册以及小游戏创建和申请。本篇介绍字节SDK接入Unity游戏项目中。 接入参考教程:Docs,下载bgdt.package包,并导入Unity项目工程。    打开ByteGame菜单,弹出字节工具面板。点击下载安装另外2个字节小游戏工具。   安装完毕后,

    2024年02月16日
    浏览(33)
  • Unity与Android交互通信系列(3)

      在上两篇文章中,我们已经能够通过直接使用Java,或者通过AndroidJavaClass、AndroidJavaObject这两个类实现在Unity端和Android原生端的通信。这已经可以解决很多问题,但这种方式不够模块化,不够优雅。   在实际使用中,将Android端代码编译成aar包供Unity端调用更有利于代码

    2024年02月04日
    浏览(47)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包