用ECMAScript4 ( ActionScript3) 实现Unity的热更新 -- 使用第三方组件

首先说明几个基本步骤:

第三方组件通常是以dll或者源码方式提供的,它们本身往往无法热更。

我们在脚本中使用第三方组件之前,需要将它们也导出一份可供脚本使用的API

这个步骤可以通过脚本工程提供的一个配置文件和批处理完成。

本文以DOTween为例,说明如何在工程中使用DOTween。

首先,先创建一个Unity工程,并且创建热更新工程。如果您不会创建,请参考这里:

去DOTween的官网下载Unity插件包。地址:

将DOTween拖入Unity工程。

用ECMAScript4 ( ActionScript3) 实现Unity的热更新 -- 使用第三方组件

将DOTween的API导出为ActionScript3的API。打开热更新工程的genapi.config.xml文件,将DOTween.dll加入到配置文件中:

<!--Configure DLLs to export--> <buildassemblys> <assembly value="C:\Program Files\Unity\Editor\Data\Mono\lib\mono\2.0\System.dll"></assembly> <assembly value="C:\Program Files\Unity\Editor\Data\Managed\UnityEngine.dll"></assembly> <assembly value="C:\Program Files\Unity\Editor\Data\UnityExtensions\Unity\GUISystem\UnityEngine.UI.dll"></assembly> <assembly value="E:/Unity/AS3Unity/AS3Hotfix\Library\ScriptAssemblies\Assembly-CSharp.dll"></assembly> <assembly value="E:\Unity\AS3Unity\AS3Hotfix\Assets\DOTween\DOTween.dll"></assembly> </buildassemblys>

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpjgwf.html