## FinalPatch插件windows下使用流程
### 1.导入FinalPatch插件
插件地址:[https://assetstore.unity.com/packages/tools/utilities/final-patch-hot-update-pro-140852](https://assetstore.unity.com/packages/tools/utilities/final-patch-hot-update-pro-140852)
### 2.设置资源所在路径
**打开管理面板**

面板默认为英文,我们选择中文,然后删除Demo使用的资源路径( - 号为删除),更换为我们需要的路径。

这里是根目录下的Bundles目录,打包时会将目录下所有资源打包。

### 3.打包
**新增版本**
根据需要新增或使用默认版本,这里选择新增版本。

保存版本,打包。

### 4.部署
**创建配置**

然后需要选择配置保存的路径位置,很重要!!!手册上是保存到CDN根目录(也就是将来网络环境的根目录),这里为了演示稍微复杂一点的情况,我们选择到CDN/AssetBundles目录下,新建一个config目录,然后选择config目录,这样配置保存的位置实际就是CDN/AssetBundles/config目录下。

> 注意:选择之后是没有提示的,在部署面板可以看到新增渠道,说明创建配置文件成功,也可到对应的文件夹查看是否有配置文件,配置文件名为DeployData,没有后缀。
**新增渠道**

其中,地址很重要,是将来网络环境的地址,本地测试要注意端口号,默认是8000,这里修改为测试环境的8090端口。
### 5.测试运行
打开插件自带的BBGo\\FinalPatch\\Demo\\DemoScene.unity场景,点击Add Final Patch Client菜单。

这时,场景中如果没有FinalPatchClient会自动创建,有的话会自动定位到FinalPatchClient组件

注意!!!部署数据地址是DeployData文件所在的地址,不是AssetBundels文件夹,也就是前面我们创建到config文件夹下的配置文件。所以地址应该是http://localhost:8090/AssetBundles/config/DeployData
> 注意端口号,DeployData文件没有后缀。
加上对应的渠道名称,FinalPatchClient组件就配置完成了。
**测试加载AssetBundel资源**
如果你是在自带的DemoScene场景,那么打开DemoTester对象上的DemoTester组件代码,我们修改一下LoadBundle()部分的代码,将GetGameObjectAsync参数换成我们的资源文件名。

> 这里仅修改LoadBundle部分,其他功能可参考BBGo\\FinalPatch\\Documentation\_zh.pdf
保存、运行。

### 6.常见错误排除
网络连接不成功

> 原因:网络地址不通,一般为没有开启本地服务器或者端口错误
配置文件加载错误

> 原因:配置文件地址错误,一般为配置的数据地址错误,不要配置成AssetBundels的目录,而要配置DeployData文件的地址,而且要包含DeployData文件名。