## 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文件名。