Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
qq_39854397
minigame-unity-webgl-transform
提交
9eac29bf
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,发现更多精彩内容 >>
提交
9eac29bf
编写于
5月 25, 2021
作者:
O
oceanxiao
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修改部分链接
上级
3e9c2b2c
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
7 addition
and
7 deletion
+7
-7
Design/HowToDebug.md
Design/HowToDebug.md
+2
-2
Design/PerfOptimization.md
Design/PerfOptimization.md
+1
-1
Design/Plugin.md
Design/Plugin.md
+1
-1
Design/Transform.md
Design/Transform.md
+2
-2
Design/UsingLoader.md
Design/UsingLoader.md
+1
-1
未找到文件。
Design/HowToDebug.md
浏览文件 @
9eac29bf
...
...
@@ -54,7 +54,7 @@ python3 -m pip install brotli
其中:
*
必须:appid 为 小游戏的Appid
*
必须:游戏资源CDN为首包资源所在的HTTP或CDN目录
*
可选:视频url 用来作为初始加载阶段的封面视频,视频格式请参考
[
视频规范
](
Design/
video.md
)
*
可选:视频url 用来作为初始加载阶段的封面视频,视频格式请参考
[
视频规范
](
video.md
)
*
可选:AB包CDN地址为StreamingAssets目录的上一级注意末尾加
`/`
,若没有用到AB包则不需要填
生成目录下 webgl目录为游戏对应的webgl版本,minigame目录为转化后的小游戏代码。
...
...
@@ -78,7 +78,7 @@ python3 -m pip install brotli
*
Android版本必须>=7.0.19
*
iOS版本必须>=7.0.18
*
基础库版本必须>=2.14.0
具体支持情况参考
[
支持平台
](
Design/
SupportedPlatform.md
)
具体支持情况参考
[
支持平台
](
SupportedPlatform.md
)
2.
为什么运行时出现奇怪的“Maximun call stack size exceeded.RangeError”或“Not Impletemented: Class::FromIL2CPPType”?
Unity WebGL 首包资源data文件含有metadata,如果data资源包和wasm对不上会有各种问题,尤其在
**浏览器**
运行时需清理IndexedDB中的缓存。
...
...
Design/PerfOptimization.md
浏览文件 @
9eac29bf
...
...
@@ -11,7 +11,7 @@ Unity WebGL导出形式相对于原生APP应用,需要开发者更关注性能
因此,相对于原生APP,无论从启动还是运行上我们都需要做进一步性能优化。
## 二、优化目标
根据平台在不同游戏类型/机型下的评测,我们给出Unity WebGL小游戏可以参照的的
[
性能评估标准
](
Design/
PerfMeasure.md
)
,开发者依此对游戏的启动与运行性能进行调优。
根据平台在不同游戏类型/机型下的评测,我们给出Unity WebGL小游戏可以参照的的
[
性能评估标准
](
PerfMeasure.md
)
,开发者依此对游戏的启动与运行性能进行调优。
## 三、最佳实践
### 3.1 加快游戏启动速度
...
...
Design/Plugin.md
浏览文件 @
9eac29bf
...
...
@@ -30,7 +30,7 @@ Unity Loader是在微信小游戏环境加载Unity WebGL游戏的加载与适配
## 三、配置Unity Loader功能
### 3.1 封面视频
由于Unity WebGL启动加载需要一定时间,因此需要使用视频或图片等内容作为过渡以留住玩家。Unity Loader默认使用视频+进度信息呈现,开发者可以自定义封面视频,可参考
[
启动Loader视频规范
](
Design/
video.md
)
进行配置。
由于Unity WebGL启动加载需要一定时间,因此需要使用视频或图片等内容作为过渡以留住玩家。Unity Loader默认使用视频+进度信息呈现,开发者可以自定义封面视频,可参考
[
启动Loader视频规范
](
video.md
)
进行配置。
### 3.2 预加载资源
...
...
Design/Transform.md
浏览文件 @
9eac29bf
...
...
@@ -34,7 +34,7 @@ python3 -m pip install brotli
-
小游戏项目名:开发者工具中展示的小游戏项目名
-
首包资源加载方式:CDN-使用CDN下载首包资源;小游戏分包-使用小游戏代码分包下载资源
-
AB包CDN地址:用到AB包时需要,地址为StreamingAssets目录的上一级目录
-
加载阶段视频URL:启动需要一定耗时,在启动加载时会循环播放这段视频,视频格式请参考
[
视频规范
](
Design/
video.md
)
-
加载阶段视频URL:启动需要一定耗时,在启动加载时会循环播放这段视频,视频格式请参考
[
视频规范
](
video.md
)
-
Assets目录对应CDN地址:使用压缩纹理时,生成的webgl目录下会包含Assets目录,填写Assets目录对应CDN地址
-
游戏内存大小:playersetting中memorysize
-
游戏方向:游戏是横屏还是竖屏
...
...
@@ -62,7 +62,7 @@ python3 -m pip install brotli
*
Android版本必须>=7.0.19
*
iOS版本必须>=7.0.18
*
基础库版本必须>=2.14.0
具体支持情况参考
[
支持平台
](
Design/
SupportedPlatform.md
)
具体支持情况参考
[
支持平台
](
SupportedPlatform.md
)
2.
为什么运行时出现奇怪的“Maximun call stack size exceeded.RangeError”或“Not Impletemented: Class::FromIL2CPPType”?
Unity WebGL 首包资源data文件含有metadata,如果data资源包和wasm对不上会有各种问题,尤其在
**浏览器**
运行时需清理IndexedDB中的缓存。
...
...
Design/UsingLoader.md
浏览文件 @
9eac29bf
...
...
@@ -31,7 +31,7 @@ Unity Loader是在微信小游戏环境加载Unity WebGL游戏的加载与适配
## 三、配置Unity Loader功能
以下配置都在导出的minigame/game.js中
### 3.1 启动界面
由于Unity WebGL启动加载需要一定时间,因此需要使用视频或图片等内容作为过渡以留住玩家。Unity Loader默认使用视频+进度信息呈现,开发者可以自定义封面视频,可参考
[
启动Loader视频规范
](
Design/
video.md
)
进行配置。
由于Unity WebGL启动加载需要一定时间,因此需要使用视频或图片等内容作为过渡以留住玩家。Unity Loader默认使用视频+进度信息呈现,开发者可以自定义封面视频,可参考
[
启动Loader视频规范
](
video.md
)
进行配置。
界面有以下两种
1.
使用coverview渲染进度(默认方式)
<image
src=
"/image/coverview_loading.png"
height=
"500"
>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录