Summary.md 2.1 KB
Newer Older
O
migrate  
oceanxiao 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
# Unity WebGL小游戏适配方案概述
## 一、介绍
## 1.1 什么是Unity WebGL小游戏适配方案
简单来讲:本方案是支持Unity WebGL导出格式在微信小游戏环境的运行适配。 
因此,开发者无需更换Unity引擎与重写核心代码的情况下发布到微信小游戏。

## 1.2 技术原理

<image src='../image/summary1.png' width="1080"/>
方案特点:

1. 原Unity项目需能支持发布为WebGL,由转换工具与微信小游戏运行环境保证适配兼容
2. 微信小游戏平台能力以C# SDK方式提供给开发者,无需JavaScript即可对接平台开放能力
3. 支持游戏中使用的第三方插件(C原生插件除外)


## 二、接入流程
接入流程主要包含以下几个环节:
<image src='../image/summary2.png' width="800"/>

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

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

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

### 2.3 平台能力接入

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

### 2.4 调优体验
转换工具能帮助开发者快速转换原有Unity项目,然而对于优质的小游戏我们还需要更多的体验调优以取得良好的上线表现。
关于调优请参考文档:
* [Unity WebGL小游戏转换方案性能标准](PerfMeasure.md)
* [提升Unity WebGL游戏启动速度](StartupOptimization.md)