Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
qq_39854397
minigame-unity-webgl-transform
提交
f27a89f3
M
minigame-unity-webgl-transform
项目概览
qq_39854397
/
minigame-unity-webgl-transform
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
M
minigame-unity-webgl-transform
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
f27a89f3
编写于
5月 25, 2021
作者:
O
oceanxiao
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修改部分文档格式
上级
9eac29bf
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
16 addition
and
5 deletion
+16
-5
Design/AssetOptimization.md
Design/AssetOptimization.md
+7
-3
Design/UsingAddressable.md
Design/UsingAddressable.md
+2
-0
Design/UsingLoader.md
Design/UsingLoader.md
+7
-2
未找到文件。
Design/AssetOptimization.md
浏览文件 @
f27a89f3
...
...
@@ -3,6 +3,7 @@
## 工具入口
菜单栏-微信小游戏-资源优化工具
![
入口
](
../image/asset-optimization/entrance.png
)
## 工具介绍
...
...
@@ -20,14 +21,17 @@
-
禁用readable:关闭readable
-
禁用mipmap:关闭mipmap
-
优化maxsize:勾选后,可选择优化maxsize的方式
![
maxsize
](
../image/asset-optimization/change-max-size.png
)
其中,自动减半根据当前纹理尺寸,将maxsize设置为纹理宽高最大值的一半。
-
change texture format: 勾选后可修改纹理压缩格式
![
textureformat
](
../image/asset-optimization/change-format.png
)
3
.
区域3: 筛选列表展示结果
4
.
区域4: 列表总览
5
.
区域5: 资源列表
1
.
区域3: 筛选列表展示结果
2
.
区域4: 列表总览
3
.
区域5: 资源列表
支持一键全选、按资源名搜索
6.
区域6: 引用查找
选中一个资源,查找资源被引用关系
...
...
Design/UsingAddressable.md
浏览文件 @
f27a89f3
...
...
@@ -26,6 +26,7 @@ Addressable提供了以下能力:
### 2.2 相对于AssetsBundles的优势
Unity中资源按需加载也可以使用老的AssetBundle,然而使用AB需要做不少的工作:标识Asset、组织Bundle、编译、Load/Unload、依赖关系以及后期维护的复杂工作。新一代的Addressable正是对这些痛点做了不少改进,开发者只需要将Asset设置为addressable然后加载即可,
[
功能强大并且学习曲线变得平滑
](
https://docs.google.com/document/d/1hPLNLdrF0qAvjEJTpKf-cuO_d4FCV0H2cqBeP1Zo6mA/edit
)
。
<image
src=
'../image/addressable7.png'
width=
"600"
/>
...
...
@@ -72,6 +73,7 @@ Unity中资源按需加载也可以使用老的AssetBundle,然而使用AB需
如果我们仅将场景作为分组,其中静态摆放的物件不单独设置为Addressable也会一并打包到场景所在bundle。那么,这是会产生一个问题:两个场景都使用同样资源是否产生冗余?答案是肯定的!!
那么,如何消除冗余呢?当我们Adressable面板的Tools-->Analyze进行分析时,可看到以下内容:
<image
src=
'../image/addressable9.png'
width=
"800"
/>
此时,我们应将这些冗余的内容单独进行设置为Addressable。而更为简单的做法是:选中“Check Duplicate Bundle Dependencies”,点击“Fixed Selected Rules”,工具会自动将冗余项逐个设置为Addressable。
...
...
Design/UsingLoader.md
浏览文件 @
f27a89f3
...
...
@@ -26,6 +26,7 @@ Unity Loader是在微信小游戏环境加载Unity WebGL游戏的加载与适配
这部分配置表示使用Unity Loader插件进行游戏加载,开发者无需手动修改
首次使用时,会提示添加插件,按提示添加即可
<image
src=
"../image/addPlugin.png"
>
## 三、配置Unity Loader功能
...
...
@@ -34,7 +35,9 @@ Unity Loader是在微信小游戏环境加载Unity WebGL游戏的加载与适配
由于Unity WebGL启动加载需要一定时间,因此需要使用视频或图片等内容作为过渡以留住玩家。Unity Loader默认使用视频+进度信息呈现,开发者可以自定义封面视频,可参考
[
启动Loader视频规范
](
video.md
)
进行配置。
界面有以下两种
1.
使用coverview渲染进度(默认方式)
<image
src=
"/image/coverview_loading.png"
height=
"500"
>
<image
src=
"../image/coverview_loading.png"
height=
"500"
>
这种方式的优势在于可以覆盖因首帧逻辑过重,导致启动过程中可能出现的黑屏,等游戏画面真正出现时再隐藏启动界面
支持参数
```
js
...
...
@@ -55,7 +58,9 @@ Unity Loader是在微信小游戏环境加载Unity WebGL游戏的加载与适配
> backgroundImage需要注意图片宽高不可超过2048,否则无法显示
> 使用coverview需要基础库版本>=2.16.1,插件已做兼容,若不支持,降级为使用离屏canvas渲染进度的方式
2.
使用离屏canvas渲染进度
<image
src=
"/image/default_loading.jpg"
height=
"500"
/>
<image
src=
"../image/default_loading.jpg"
height=
"500"
/>
支持参数
```js
let managerConfig = {
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录