JSBinding + SharpKit / 生成JS绑定

将 UnityEngine 的代码导出到 JS。就可以在 JS 中使用 Unity 的功能。

当你下载完 JSBinding 代码后 此文件已经正确配置好了。不需要再进行配置  只需要执行一下菜单即可。

 

 

首先需要配置 JSBindingSetting.cs 中的 classes 数组

这个数组代码了要导出的 C#  的类

在项目中  可以直接把 UnityEngine.dll 的所有类全部写进去  一次性全部导出 以后就不需要再逐个添加了

(这边是举例子 只添加一小部分类)

//

// JSBindingSettings.cs

//

    public static Type[] classes = new Type[]

    {

         typeof(System.Diagnostics.Stopwatch),

         typeof(Vector2),

         typeof(Vector3),

         typeof(GameObject),

         typeof(UnityEngine.Object),

         typeof(UnityEngine.MonoBehaviour),

         typeof(UnityEngine.Behaviour),

         typeof(UnityEngine.Component),

         typeof(Debug),

         typeof(Input),



         // .........

    }

 

点击如下菜单可以自动生成JS绑定:

 

生成完成后  会生成2部分代码 

一部分是 C# 代码  在文件夹 Assets/JSBinding/Generated/ 中(是由 JSBindingSettings.csGeneratedDir 变量指定的。可自行修改)

如下所示

 

另一部分是 JS 代码 会生成到 StreamingAssets/JavaScript/Generated/ 文件夹中(是由 JSBindingSettings.jsGeneratedDir 变量指定的。可自行修改)

同时生成了一个文件:StreamingAssets/JavaScript/GeneratedFiles.javascript 用于记录 Generated 文件夹中的文件列表。当 JS 引擎启动时会全部加载。

 

 

返回:Unity代码热更新方案 JSBinding + SharpKit 首页

你可能感兴趣的:(bind)