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 里)
返回: