H5頁游的問題請教大神們。游戲前端JS,后端C++和lua,js發了個資料包到后端,C++是怎么知道要給哪個lua的哪個函式的呢?C++中也沒寫遇到什么資料包發給哪個lua腳本。我看網上的解釋C++呼叫lua腳本的時候,都是要出現這個lua的函式名字的,但是在這個后端C++中沒有出現任何lua腳本的名字或函式名字。如果說序列化,反序列化的話,也沒有說每一個函式都有一個協議啊?初學者。。。望指教。
uj5u.com熱心網友回復:
lua呼叫cpp通過將CPP方法進行系結給lua方法,來擴展lua的方法庫。通過對lua虛擬機進行壓堆疊彈堆疊,來實作引數的傳遞與通信。
(一般來說,你用的框架應該會提供一個系結方法的腳本,沒有的話照著網上的案例自己寫一下)
CPP呼叫lua
直接在虛擬機里執行相應的lua代碼就可以了。
uj5u.com熱心網友回復:
把js發的資料包發上來看看轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/12449.html
標籤:Cocos2d-x
上一篇:求助,Unity接Facebook登錄,匯出APK,報DllNotFoundException
下一篇:Unity互動的一些問題
