JSBinding / Home】的更多相关文章

编译步骤: 1. 用 VS 2015 打开 BridgeProj/BridgeProj.sln ,编译 2. 将生成 BridgeProj/Bridge/output/bridge.js,对应于 Bridge.dll BridgeProj/Bridge/output/bridge.collections.js,对应于 Bridge.Collections.dll (需要安装Bridge.Collections扩展才会有此项,往下看) BridgeProj/Bridge/output/bridge…
将框架代码导出到 JavaScript.就可以在 JavaScript 中调用 框架代码 的功能. 注意,这个功能是在 Js工程中做的,Cs工程没有这回事. 如何导出? 1. 将需要导出的类添加到 JSBindingSetting.classes 数组中, 2. 运行菜单 [JSB | Gen Bindings] 即可. 建议是把 UnityEngine.dll 的所有类全部写进去,一次性全部导出,以后就不需要再逐个添加了. 不过以后真正运用到项目中,可能需要各自维护,因为每个项目的需求可能不同…
在JSB+Bridge工程中你可以同时维护Cs版本和Js版本的游戏. 框架代码:简称framework,表示那些不进行热更的代码.注意,这包括你自己写的代码,也包括引用的Dll,比如UnityEngine.dll,或者是其他第3方Dll,都算是框架代码. 逻辑代码:简称logic,表示那些可进行热更的代码.逻辑代码将会变成Js代码. 1. 在Cs工程中,将代码明确划分为框架和逻辑.框架代码放在 Assets/Scripts/GameFramework(有源代码,或者Dll也放这个目录下吧),逻辑…
限制: 框架代码不可以访问逻辑代码.这是最基本的. 框架里的函数 f 带数组参数时,逻辑代码调用 f 的话,数组只能做为输入,也就是说,如果在框架函数 f 里修改了数组的内容,那么逻辑代码是无法取得新内容的.这是为了性能考虑. js<->cs 交互时,数组只支持一维 纯逻辑对象不可以传递到框架代码中.例如 List<> 对象. 反射相关代码,部分支持.具体看你咋用,有时候是可以的,Bridge 在 Js 模拟了一套类型系统.可以看编译成 Js 时有没有报错,如果没报错,应该就可以的…
老版本链接如下:http://www.cnblogs.com/answerwinner/p/4469021.html 新用户不要再使用老版本了. 新版本 JSBinding 将抛弃 SharpKit 转而使用 Bridge.NET(老版本仍然维护). 理由是 1. 把 C# 编译成 Js 后,Bridge 几乎100%确定转换后可运行. Bridge 在编译时不允许引用外部 Dll(System.dll也不行).允许使用的 C# Api 都是 Bridge 已严格测试过的.一般来说,编译能过,就…
Unity version compatibilities 5.3.5 5.2.0 5.1.5 5.0.4 4.7.2 4.7.0 4.6.9 4.6.0 4.5.5 Platform compatibilities Windows 32 editor 32 executable 64 editor 64 executable Mac OS 32 editor 32 executable 64 editor 64 executable Android arm-v7a x86 iOS Mono 2…
There are 2 libraries in Plugins: mozjs-31. This is SpiderMonkey library, built from https://github.com/cocos2d/Spidermonkey (not Mozilla official repository, used by cocos2d-js). mozjswrap. This is JSBinding library, it links C# and SpiderMonkey tog…
Q: Why javascript file extension is .javascript?A: Because Unity treats .js files as Unity script and will try to compile it. Q: Does JSBinging support javascript debugging?A: No. We did support debugging in old versions, but it's very hard to use. Q…
Description JSBinding is a tool enabling you to run actual javascript in Unity3D. It contains Mozilla SpiderMonkey JavaScript engine version 33 library. JSBinding's target users are people who would like to develop Unity applications with existing or…
2048 Source 2048 source code is here: https://github.com/gabrielecirulli/2048 Play here!http://gabrielecirulli.github.io/2048/ The code contains 2 parts: logic and presentation(ui, animation, etc.). In order to make it run in Unity editor, JSBinding…