码迷,mamicode.com
首页 > Web开发 > 详细

JSBinding+SharpKit / 生成JS绑定

时间:2015-05-04 21:47:54      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:

将 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 引擎启动时会全部加载。

 

JSBinding+SharpKit / 生成JS绑定

标签:

原文地址:http://www.cnblogs.com/answerwinner/p/4477518.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!