JSBinding + SharpKit / 初体验:下载代码及运行Demo
QQ群:已废
以下是群主维护的JSB版本:
git地址:https://github.com/qcwgithub/qjsbunitynew.git
插件源码地址(不包含SpiderMonkey源代码):https://github.com/qcwgithub/qjsbmozillajswrap.git
以下是群里 Linka 他们对 JSB 源代码进行改进后的版本(此版本已用于苹果App Store上线产品《仙灵世界》):
https://github.com/linkabox/PureJSB
群主将会花些时间整合这2个版本。目前可以使用群主版本跑demo,然后使用 Linka 版本做项目。
由于 JSB 并不是给小白用户使用的,基本上要求读懂大部分源代码。等群主整合完2个版本,你们再整合进自己的项目里。
2016年4月15日
说明一下,我自己没有测试所有的Unity版本,可能会遇到一些报错。请认真阅读报错,尝试自行修复,如果还不行就在群里问一下,或者私聊我。
1. 首先用 Unity 打开代码目录下的 proj 工程
2. 由于使用的插件存在依赖,请将 Assets/Plugins/x86/mozjs-31.dll 拷贝到至 Unity 安装目录下
如图所示。如果没有做这个步骤,运行 Demo 时,Unity 会提示找不到 mozjswrap.dll。
注:以后 mozjs 的版本可能会改,请拷贝相应的dll过去。如果是Windows 64位编辑器,则拷贝 x86_64 文件夹下的 dll 。
(顺便说一下,如果是生成 Windows 下的 exe ,也需要将 mozjs-31.dll 拷贝于 exe 所在的目录,道理相同。)
3. 如果一会还是提示找不到 mozjwrap.dll,尝试更新 Visual Studio 2012 runtime(百度“VS 2012 运行时”)。
4. 好了,可以运行 Demo 了!
- 双击打开 JSBinding/Samples/Viewer 场景
- 点击菜单 JSBinding/Generate JS and CS Bindings
- 运行!效果如下,选择一个点进去。以 _JS 结尾的为已经转换为 JS 版本的 demo。(可能需要自己将场景添加到 BuildSetting 里)
返回:
Unity代码热更新方案 JSBinding + SharpKit 首页
posted on 2015-05-07 22:12 AnswerWinner 阅读(2768) 评论(4) 编辑 收藏 举报