您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關JSBinding + SharpKit如何生成JavaScript綁定,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
將 UnityEngine 的代碼導出到 JavaScript。就可以在 JavaScript 中使用 Unity 的功能。
如何導出?
將需要導出的類添加到 JSBindingSetting.classes 數組中,然后運行菜單 【JSB | Generate JS and CS Bindings】 即可。
建議是把 UnityEngine.dll 的所有類全部寫進去,一次性全部導出,以后就不需要再逐個添加了。
不過以后真正運用到項目中,可能需要各自維護,因為每個項目的需求可能不同。
以后會考慮再增加反射調用,如果說游戲發布了,又需要用到之前沒有導出的類,就會有用。
(這邊是舉例子 只添加一小部分類)
// // JSBindingSettings.cs // public static Type[] classes = new Type[] { typeof(System.Diagnostics.Stopwatch), typeof(Vector2), typeof(Vector3), typeof(GameObject), typeof(UnityEngine.Object), typeof(UnityEngine.MonoBehaviour), typeof(UnityEngine.Behaviour), typeof(UnityEngine.Component), typeof(Debug), typeof(Input), // ......... }
點擊如下菜單可以自動生成JS綁定:
生成完成后,會生成2部分代碼。
一部分是 C# 代碼,在文件夾 Assets/JSBinding/Generated/ 中(是由 JSBindingSettings.csGeneratedDir 變量指定的。可自行修改)
如下所示
另一部分是JS代碼,這部分代碼都在這個文件里面,(接近1M):
StreamingAssets/JavaScript/GeneratedFiles.javascript
當 JS 引擎啟動時會加載這個文件。
關于JSBinding + SharpKit如何生成JavaScript綁定就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。