JSBinding / Home
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 writing javascripts or to use javascript to do anything else.
It's very easy for javascript and c# to interact with each other. Unity's script serialization, GameObject->Components relationship are specially supported.
Memory management is a tough stuff because javascript and c# both have garbage collection. JSBinding has overcame it. Users don't need to do any work.
Version 2.0 is a very stable version.
The package contains full source code! Feel free to customize you own needs!
Does JSBinding need Unity Pro? Unity 4 documents say using native dll is pro/mobile-only feature, but Unity 5 documents don't.
See User Guide section below for more information.
Supported platforms
- Windows Editor (32 and 64)
- Windows Executable (32 and 64)
- Mac OS X Editor (32 and 64)
- Mac OS X Executable (32 and 64)
- Android
- iOS (32 and 64, works great with IL2CPP)
Features
- Simply config c# types you need and with a single click, c# classes are available in javascript!
- Full calling stack will be printed out whenever error occurs in JavaScript or C#.
- Support Unity serialization: int(i), string(s), double(f), UnityEngine.Object(o), JavaScript MonoBehaviour(k)
- Almost all c# methods are available in javascript: struct/class, instance variables/methods, static variables/methods, properties, generic methods/parameters, ref/out, delegate, array, overloaded methods, indexers, operators, ..., COROUTINE!
User Guide
- Run Samples
- Gen Bindings
- About JSComponent and Serialization
- About 2048 sample
- Code Snippets
- Plugins & Build Mozjswrap Library
- Testing
- FAQ & Trouble Shooting
Contact
answerwinner@gmail.com
Forum: http://forum.unity3d.com/threads/released-scripting-with-actual-javascript.289747/
最新文章
- DataSet装换为泛型集合 222
- Redis主-从部署实践
- scrollLeft的相关问题(js横向无缝滚动)
- C++学习之开发环境搭建篇(一)
- bt协议详解 DHT篇(上)
- jQuery事件绑定和委托
- 表单验证提交——submit与button
- HDU 3743 Frosh Week(归并排序求逆序数)
- VS2017 Cordova 出现错误 @ionic/app-scripts 未安装
- C语言中关于运算符优先级别
- 小程序组件 scroll-view 滑动
- lua的文件管理
- 使用qmlscene预览qml文件
- cogs 539. 牛棚的灯
- nowcoder(牛客网)提高组模拟赛第四场 解题报告
- 记一次JVM调优之旅(斗争full gc)
- ssh访问跳过RSA key";yes/no";验证
- OnExit事件 OnChange事件
- PHP error_get_last() 函数
- 【Microsoft Azure学习之旅】测试消息队列(Service Bus Queue)是否会丢消息