JSBinding + SharpKit / 初体验:下载代码及运行Demo
QQ群:189738580
以下是群主维护的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 首页
JSBinding + SharpKit / 初体验:下载代码及运行Demo的更多相关文章
- .NET Core初体验 - 在Mac下运行第一个Web示例程序
要说最近两天程序猿之间最喜欢吹水的事是什么?那绝壁是甲骨文要放弃Java!简直做梦都要笑醒!由于公司的产品线全面转向Java,最近几个月也一直在苦学Java技术.已经默默决定了,如果消息证实是真的,我 ...
- Unity代码热更新方案 JSBinding + SharpKit 首页
目前Unity的代码更新方案有很多,主要以lua为主. JSBinding + SharpKit 是一种新的技术,他做了两件事情: JSBinding将C#导出到 JavaScript (引擎是 Mo ...
- ThinkPHP -- 开发初体验及其几个配置文件的介绍
ThinkPHP是一款不错的轻量级的PHP+MVC框架,它吸取了Ruby On Rails的特性,不仅将Model.View.Controller分开,而且实现了ORM.模板标签等高级特性. 开 ...
- 中文代码示例之NW.js桌面应用开发初体验
先看到了NW.js(应该是前身node-webkit的缩写? 觉得该起个更讲究的名字, 如果是NorthWest之意的话, logo(见下)里的指南针好像也没指着西北啊)和Electron的比较文章: ...
- Blazor(一):运行初体验,全新的.net web的开发
官网:https://dotnet.microsoft.com/apps/aspnet/web-apps/client 作者BBS:http://bbs.hslcommunication.cn/ 我们 ...
- .NET平台开源项目速览(15)文档数据库RavenDB-介绍与初体验
不知不觉,“.NET平台开源项目速览“系列文章已经15篇了,每一篇都非常受欢迎,可能技术水平不高,但足够入门了.虽然工作很忙,但还是会抽空把自己知道的,已经平时遇到的好的开源项目分享出来.今天就给大家 ...
- Spring之初体验
Spring之初体验 Spring是一个轻量级的Java Web开发框架,以IoC(Inverse of Control 控制反转)和 ...
- Microsoft IoT Starter Kit 开发初体验
1. 引子 今年6月底,在上海举办的中国国际物联网大会上,微软中国面向中国物联网社区推出了Microsoft IoT Starter Kit ,并且免费开放1000套的申请.申请地址为:http:// ...
- win7升win10,初体验
跟宿舍哥们聊着聊着,聊到最近发布正式版的win10,听网上各种评论,吐槽,撒花的,想想,倒不如自己升级一下看看,反正不喜欢还可以还原.于是就开始了win10的初体验了,像之前装黑苹果双系统一样的兴奋, ...
随机推荐
- JS 防止表单重复提交
<script type="text/javascript"> var checkSubmitFlg = false; function checkSubmit() { ...
- hdu 2060
ps:天了噜...WA了无数次...结果就是粗心了...先是YES和Yes的错,再后来是运算的错....想死 题意:先给出N,接下来是N个数据,给出a,b,c,分别是桌面剩下的球数,p的分数,q的分数 ...
- 让Tomcat支持中文文件名
--参考链接:http://blog.chinaunix.net/uid-26284395-id-3044132.html 解决问题的核心在于修改Tomcat的配置,在Server.xml文件中添加一 ...
- linux基础命令学习五(软件包管理、下载管理)
Linux 软件包管理 本文主要是记录下RedHat系列的软件包管理. 内容分为以下二个部分:二进制包的管理,源代码包的管理 一.二进制包的管理 1.1概念 主要有RPM和YUM这两种包管理. 两 ...
- 自定义UIPageControl圆点的图片
iphone的UIPageControl控件可以显示用户huan'dong滑动到的页码.但是里面的小点的颜色时默认的白色.如果背景也是白色的hu话,你就悲剧了.于是乎上网找了一些资料,找到了改变UIP ...
- 【Oracle XE系列之三】使用OMF方式手工创建Oracle XE数据库
环境:win10_X64_Pro 1.创建数据库实例,实例名为PF C:\oraclexe\app\oracle\product\11.2.0\server\bin>oradim -new -s ...
- Linux iptables重启后失效
解决办法如下: 输入完iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080 后 执行iptables-s ...
- UNION语句查询(转载)
联合查询 在对数据信息进行操作时,有时需要将不同数据表中的数据信息组合在一起,这时需要使用联合查询.联合查询指的是将多表中的行数据组合在一个数据集中进行显示.本节将讲解有关联合查询方面的相关知识. ...
- 九、CCAction
之前介绍CCNode的时候说过,动作是指在特定时间内完成移动.缩放.旋转等操作的行为,节点可以通过运行动作来实现动画效果,这里的动作就是指CCAction对象,它有很多的子类,每个子类都封装了不同的动 ...
- typeof、offsetof、container_of的解释
链表是内核最经典的数据结构之一,说到链表就不得不提及内核最经典(没有之一)的宏container_of. container_of似乎就是为链表而生的,它的主要作用是根据一个结构体变量中的一个域成员变 ...