中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JSBinding + SharpKit如何生成JavaScript綁定

發布時間:2021-09-30 09:54:18 來源:億速云 閱讀:110 作者:柒染 欄目:大數據

這篇文章將為大家詳細講解有關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綁定:

JSBinding + SharpKit如何生成JavaScript綁定

生成完成后,會生成2部分代碼。

一部分是 C# 代碼,在文件夾 Assets/JSBinding/Generated/ 中(是由 JSBindingSettings.csGeneratedDir 變量指定的。可自行修改)

如下所示

JSBinding + SharpKit如何生成JavaScript綁定

另一部分是JS代碼,這部分代碼都在這個文件里面,(接近1M):

StreamingAssets/JavaScript/GeneratedFiles.javascript

當 JS 引擎啟動時會加載這個文件。

關于JSBinding + SharpKit如何生成JavaScript綁定就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

镇原县| 融水| 尉氏县| 志丹县| 农安县| 民勤县| 罗甸县| 锡林郭勒盟| 辽宁省| 鹤壁市| 梅州市| 绥德县| 翼城县| 义马市| 泾源县| 托里县| 峨边| 山西省| 满城县| 青田县| 老河口市| 冕宁县| 通江县| 堆龙德庆县| 华池县| 青铜峡市| 信阳市| 明光市| 轮台县| 乌苏市| 石城县| 应用必备| 黔南| 孙吴县| 万盛区| 卓资县| 会理县| 兴海县| 安庆市| 亚东县| 余庆县|