Summary.md 1.9 KB
Newer Older
O
migrate  
oceanxiao 已提交
1
# Unity WebGL小游戏适配方案概述
ocean2o11's avatar
ocean2o11 已提交
2
## 一、技术原理
O
migrate  
oceanxiao 已提交
3 4 5

<image src='../image/summary1.png' width="1080"/>

ocean2o11's avatar
ocean2o11 已提交
6 7 8 9 10
Unity的BuildTarget支持WebGL平台,WebGL导出包是基于WebAssembly技术运行在浏览器环境。 
为了能让导出包运行在微信小游戏环境,我们提供了以下支持:
* 开发阶段:提供平台能力的C# SDK帮助开发者快速对接平台能力 
* 导出阶段:转换打包工具,进行Unity WebGL胶水层适配,直接转换成小游戏包 
* 运行阶段,提供WebAssembly基础能力,微信底层接口支持
O
migrate  
oceanxiao 已提交
11 12 13 14


## 二、接入流程
接入流程主要包含以下几个环节:
ocean2o11's avatar
ocean2o11 已提交
15
<image src='../image/summary2.png'/>
O
migrate  
oceanxiao 已提交
16 17 18

> 注:图中每个环节的人力时间为预计,具体时间因具体项目不同。

ocean2o11's avatar
ocean2o11 已提交
19
### 评估反馈
O
migrate  
oceanxiao 已提交
20 21
我们为接入游戏提供了评估表,问卷内容是本转换方案最重要的影响因素。当根据实际项目填写之后与我们联系后一起评估可行性和技术风险点,详细内容请参考[方案评估](Evaluation.md)

ocean2o11's avatar
ocean2o11 已提交
22
### 工具转换
O
migrate  
oceanxiao 已提交
23 24 25 26
我们提供了**Unity转换插件**帮助开发者将项目自动导出为微信小游戏包,随后即可使用微信开发者工具或Android/iOS真机进行预览。
关于转换工具的使用请参考文档:
* [使用转换工具导出微信小游戏](Transform.md)

ocean2o11's avatar
ocean2o11 已提交
27
### 平台能力接入
O
migrate  
oceanxiao 已提交
28 29 30 31 32 33

微信小游戏平台提供众多开放能力,但目前是以JavaScript API形式提供。
为了降低开发者进行平台能力对接的门槛,我们提供了平台能力C# SDK,因此依然可以熟悉的C#接口进行平台能力使用。
关于平台能力C# SDK请参考文档:
* [WX SDK平台能力适配](WX_SDK.md) 

ocean2o11's avatar
ocean2o11 已提交
34
### 调优体验
O
migrate  
oceanxiao 已提交
35 36
转换工具能帮助开发者快速转换原有Unity项目,然而对于优质的小游戏我们还需要更多的体验调优以取得良好的上线表现。
关于调优请参考文档:
Z
zhangjunkunn 已提交
37 38
- [性能优化总览](PerfOptimization.md)
- [性能评估标准](PerfMeasure.md)