标签:
将 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 引擎启动时会全部加载。
标签:
原文地址:http://www.cnblogs.com/answerwinner/p/4477518.html