【Unity】Unity开发微信小游戏(三)工具使用Instant Game

news2024/11/27 8:31:25

Instant Game窗口通过Window->Auto Streaming打开。
也可参考官方详细说明

1.Texture Streaming

配置游戏内texture是否使用streaming功能,以及streaming placeholder的类型。AutoStreaming用placeholder图片替换游戏首包内的原始贴图,游戏运行时,先加载低分辨率/低信息量的贴图,快速启动游戏。当游戏首次使用到该Texture资源时,将触发引擎后台线程从UOS CDN云端下载原始贴图,完成后自动替换为原始贴图。
在这里插入图片描述
点击Sync Textures按钮:搜索 BuildSettings 中的 Scenes 引用到的所有 Texture 资源。

Force Rebuild 勾选后点击Generate AssetBundles,将强制重新生成 texture 的 AssetBundles;

点击Generate AssetBundles:为所有勾选的 texture 生成 AB,每张贴图一个 AB;(如贴图有变动,一定要重新生成一般AB资源)

点击Generate Placeholders:为勾选的资源,创建低质量缩略图,用于初始加载使用。

勾选贴图

首次打包操作流程:点击 convertLegacySpritePacker(可选) → Sync Texture → Ctrl + A 选择所有图片,勾选 Placeholder → 点击 Generate AssetBundles → 点击表头按生成的AB大小排序,取消勾选 AB 过小的图片(例如小 5KB,可按住Shift多选) → 点击 Generate AssetBundles清理不需要的AB → 点击 Generate Placeholders。

更新操作流程: Sync Texture → 调整Placeholder的勾选 → 勾选Force Rebuild → 点击 Generate AssetBundles重新生成AB → 点击 Generate Placeholders。

2.Audio、Mesh、Animation Streaming

在这里插入图片描述
Audio、Mesh、Animation Streaming这三个不需要手动打包AB包,只需要点Sync获取,并勾选需要打包AB的文件即可。

如果某个Audio/Mesh/Animation勾选了Streaming导致游戏出现问题(勾选Streaming会使Audio/Mesh的数据延迟,在代码中对该Audio/Mesh进行了读写操作, 可能出现问题),取消勾选该 Audio/Mesh/Animation 即可。

3.Scene Streaming

选择BuildSettings中的场景打包成 AssetBundle,并部署到UOS CDN服务器上。开发者像往常一样通过 SceneManager 调用 LoadScene 或 LoadSceneAsync。底层将自动触发下载,完成后自动加载场景。

在这里插入图片描述

Sync Scenes: 获取 Build setting 中的 active的所有场景,并在下方显示;
Force Rebuild: 勾选后,点击Generate ABs时将强制重新生成所有场景的AB;
Generate AssetBundle: 生成场景的 AB,以及场景共享资源AB;
Sync SharedAssets :搜索勾选了streaming的场景中的共同引用到的资源。

Scenes 列表中建议勾选除首场景外的其他所有场景, 首场景开启Streaming后,启动时会有明显的黑屏时间,因此不建议勾选。

Shared Assets列表中,建议仅勾选对场景AB总量影响严重的资源,并且尽量排除fbx文件,如:

被大多数场景引用到的资源(References中包含场景序号较多的资源)
本身较大的shader、字体等资源

使用流程: Sync Scenes → 选择需要streaming的场景 → Sync SharedAssets → 勾选SharedAssets资源 → 如果已经生成过场景AB,勾选Force Rebuild → Generate AssetBundles。

Scene Streaming 依赖于 Texture/Audio/Mesh/Animation/Font Streaming的配置,请务必先执行前面的操作。

4.上传到UOS CDN服务器

使用Instant Game的 Cfg & Publish上传
在这里插入图片描述

或者使用微信小游戏转换工具面板,生成并转换按钮一键生成小程序项目并上传。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1213120.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

JavaScript语法、语句、数据类型

一、JavaScript语法: 1、JavaScript字面量: JavaScript中的固定值称为字面量。数字字面量可以是整数、小数或者科学计数(e),如3.1415926、1008、123e5等;字符串字面量可以使用单引号或者双引号,如“corli…

第四代内涝积水监测仪:城市内涝积水监测仪厂家直销

城市内涝频发,导致居民被迫迁离家园,前往其他安全区域;同时,城市基础设施受损,引发各种安全隐患。此外,淤泥在城市各处堆积,可能产生病毒和细菌,对公共卫生造成威胁。 每个城市都在为…

ctfshow 文件上传 151-161

文件上传也好久没做了。。 手很生了 151 前端绕过 只能上传png文件 使用bp抓包,修改文件名后缀为php 上传成功,发现文件上传路径 使用蚁剑连接 找到flag 152 152 后端校验 跟上一关一样 表示后面即使执行错误,也不报错 抓包修改文件…

高难度工业废水处理有哪些注意事项

高难度工业废水处理的注意事项包括: 预处理:在将废水输送至污水处理系统前,应进行预处理,以减轻处理设备的负荷,提高处理效率。预处理可以包括去除废水中的悬浮物、沉淀物以及防止化学物质的沉积等。针对不同废水选择…

如何选择工业以太网交换机?

现在市面上有许多品牌的工业以太网交换机,并且类型也相当复杂。在选择交换机的时候,需要考虑多个因素,比如工作环境、是否需要冗余配置、是否需要网管功能、是否需要非网管功能、以及未来的维护和扩展性等。通常情况下,当选择工业…

requests.post 数据字段编码问题的方法

今夜,我要在代码的海洋中遨游,捕捉那只顽皮的bug。作为一名程序员,不断解决问题是日常的工作。而今天我要解决的是 requests.post 数据字段编码问题。在编程中,数据的编码问题常常让人头疼,它可能会导致程序无法正常运…

比较器应用之一_窗口比较器/极限比较器

窗口比较器:用处能在一个,电压落在规定的范围之内,报警或者不报警 当输入电压u1 > URa时,必然大于UaL,所以集成运放A1的输出uo1Uow,A2的输出u02-Uow。使得二极管D1导通,D2截止,电…

资产跟踪影响利润的 7 种方式

几乎每个工人都被托付某种有形资产来完成他们的工作。根据您的工作领域,这可能是一套制服、徽章、一台电脑、一部工作电话、一套建筑钥匙、一个工具包,甚至是一台价值超过您年薪的机器。 无论如何,我们都熟悉丢失您所保管的物品所带来的压力…

创米云无代码开发:连接CRM、用户运营、广告推广,实现电商平台的高效集成

创米云无代码开发简介 作为一家专注于小程序开发的优质IT技术服务商,创米云提供了国内领先的自主研发的小程序开发工具。这款工具的制作过程无需任何代码,用户只需利用拖拽可视化组件即可完成小程序的开发。创米云的小程序开发工具拥有海量的小程序行业…

POE也收费了

一直通过POE在用chatgpt,今天下午发现要收费了…

陪诊小程序|陪诊系统打开陪护行业新世界

随着社会老龄化加剧,以及人们对于医疗服务质量的要求提高,陪诊服务逐渐成为了医疗体系中不可或缺的一部分。而陪诊小程序作为陪诊服务的线上平台,更是受到了广泛的关注。下面小编就给大家讲解下陪诊小程序的功能并阐述其系统优势。 陪诊小程序…

如何更改代理ip,变更代理ip怎么实现?

在当今的互联网时代,代理IP已成为许多人在工作、学习和生活中的必备工具。代理IP可以帮助我们隐藏真实的IP地址,保护我们的隐私和安全。然而,有时我们可能需要更换代理IP以获得更好的访问效果或避免某些地区的网络限制。那么,如何…

时间序列预测各类算法探究上篇

前言: 最近项目需要对公司未来业绩进行预测,以便优化决策,so 研究一下时序算法。纯个人理解,记录以便备用(只探究一下原理,所有算法都使用基本状态,并未进行特征及参数优化)。 环境…

go语言学习之旅之go语言基础语法

学无止境,今天学习go语言的基础语法 行分隔符 在 Go 程序中,一行代表一个语句结束。没有结束符号 注释 注释不会被编译,每一个包应该有相关注释。 单行注释是最常见的注释形式,你可以在任何地方使用以 // 开头的单行注释。多…

LCD1602命令代码整合

本文为博主 日月同辉,与我共生,csdn原创首发。希望看完后能对你有所帮助,不足之处请指正!一起交流学习,共同进步! > 发布人:日月同辉,与我共生_单片机-CSDN博客 > 欢迎你为独创博主日月同…

为忙碌的软件工程师精心准备的编码面试准备材料,超过 100,000 人受益!

这是一个针对技术面试准备的手册。它收集了大量的面试问题和答案,涵盖了算法、系统设计、前端等主题,并且还在不断更新和完善中。 这个项目是“Tech Interview Handbook”,解决了求职者在技术面试中遇到的各种难题,帮助他们更好地…

命令行中引导用户指定选择文档

背景 在python中,我们如果需要操作文档,则需要用户指定文档,那么,如何引导用户指定或者选择文档呢? 导入包 本次我们即将演示的代码,使用了 DebugInfo python包,我们需要导入 DebugInfo 包 …

React 高级教程

目录 前言setState函数式编程HooksMy HooksuseState定义原理函数式更新reduce 方法react 源码 useEffect定义原理无限循环 useCallback定义原理 useMemo定义比较 ReduxuseReducer定义使用应用 useContext 前言 在现代前端开发中,React已经成为了一种无法忽视的技术…

浅聊汽车供应链数智化发展趋势

“2023中国汽车供应链大会暨第二届中国新能源智能网联汽车生态大会”在11月10日—12日,武汉经开区举办。围绕供应链安全与布局、新型汽车供应链打造、传统供应链升级、全球化发展等热点话题进行深入交流与探讨,寻找构建世界一流汽车供应链的对策、方法和…

华为ensp防火墙虚拟系统在网络中的部署

首先我们要知道虚拟系统是啥,干什么用的,解决什么问题的,说白话就是,我没钱,买不起两台墙,我买一台墙通过虚拟系统的方式逻辑变成两台墙,学过高级路由的都知道vpn,vpn是将路由器器逻…