国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

關(guān)于Unity在Xlua調(diào)用Lua腳本函數(shù)時(shí)報(bào)錯(cuò)This type must add to CSharpCallLua 解決辦法

這篇具有很好參考價(jià)值的文章主要介紹了關(guān)于Unity在Xlua調(diào)用Lua腳本函數(shù)時(shí)報(bào)錯(cuò)This type must add to CSharpCallLua 解決辦法。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

使用委托來獲取xlua中的function是不行的

報(bào)錯(cuò)腳本示范

 // [CSharpCallLua]
  //  public delegate void LuaBtnEvent(int index);
    
    //[CSharpCallLua]
   // public static LuaBtnEvent BtnEvent;//被LuaModer引用

// ButtonEvent.BtnEvent=luaEnv.Global.Get<ButtonEvent.LuaBtnEvent>("PlotEventBar");

即使全部接口打好標(biāo)簽并且在編輯器中把兼容等級改為4.X 打包出去還是會出問題

建議在lua腳本中建立一個(gè)空的table

再把方法塞進(jìn)去
比如

main={}

function PlotEventBar(ID)
    if ID<11 then
        if ID==2 then
            ChangeValue("HP",10)
        end
        if ID==3 then
            if EffectFind("一個(gè)測試狀態(tài)+") then
                Effect("超強(qiáng)的測試狀態(tài)")
            else
            Effect("一個(gè)測試狀態(tài)",true)
            end
        end
        if ID==4 then
            Move("Up",1)
        end
    end
    
end
main.PlotEventBar=PlotEventBar

然后在c#端

            if (PlotEvent.Plots[index].Specail)
            {
                LuaModer.luaEnv.DoString($"main.PlotEventBar({index})");
            }

就可以正常運(yùn)作這個(gè)方法了文章來源地址http://www.zghlxwxcb.cn/news/detail-650681.html

到了這里,關(guān)于關(guān)于Unity在Xlua調(diào)用Lua腳本函數(shù)時(shí)報(bào)錯(cuò)This type must add to CSharpCallLua 解決辦法的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • unity調(diào)用其它腳本函數(shù)方法

    unity調(diào)用其它腳本函數(shù)方法

    ? ?調(diào)用 ? ?

    2024年02月07日
    瀏覽(25)
  • [游戲開發(fā)][Unity] Xlua與C#互相調(diào)用規(guī)則

    [游戲開發(fā)][Unity] Xlua與C#互相調(diào)用規(guī)則

    靜態(tài)方法無需獲取類對象,獲取到類直接執(zhí)行 例1: 例2 調(diào)用非靜態(tài)方法一定要獲取到具體的C#類對象!?。?例1:獲取單例對象并調(diào)用非靜態(tài)方法,Singleton是單例的一種寫法,網(wǎng)上源碼很多 下面是Lua調(diào)用C#的代碼,我這是模擬Xlua的工程,以類的方式實(shí)現(xiàn)交互 看Log日志發(fā)現(xiàn):

    2024年02月07日
    瀏覽(33)
  • 關(guān)于yarn安裝時(shí)報(bào)“node“ is incompatible with this module的解決辦法

    關(guān)于yarn安裝時(shí)報(bào)“node“ is incompatible with this module的解決辦法

    在用vue寫一個(gè)h5頁面時(shí),當(dāng)在用yarn安裝時(shí),提示如下錯(cuò)誤: The engine “node” is incompatible with this module. Expected version \\\"^14.18.0 || ^16.14.0 || =18. 我是使用命令忽略錯(cuò)誤: 然后再安裝即可以成功: 安裝完之后項(xiàng)目可以正常啟動了

    2024年02月10日
    瀏覽(19)
  • 利用Java代碼調(diào)用Lua腳本改造分布式鎖

    4.8 利用Java代碼調(diào)用Lua腳本改造分布式鎖 lua腳本本身并不需要大家花費(fèi)太多時(shí)間去研究,只需要知道如何調(diào)用,大致是什么意思即可,所以在筆記中并不會詳細(xì)的去解釋這些lua表達(dá)式的含義。 我們的RedisTemplate中,可以利用execute方法去執(zhí)行l(wèi)ua腳本,參數(shù)對應(yīng)關(guān)系就如下圖股

    2024年04月10日
    瀏覽(48)
  • Lua調(diào)用函數(shù)的方式匯總

    在Lua腳本語言中,調(diào)用函數(shù)是一種基本的操作,它允許代碼執(zhí)行在函數(shù)定義中封裝的操作。Lua 提供了幾種靈活的方式來調(diào)用函數(shù),以適應(yīng)不同的場景和需求。以下是Lua中調(diào)用函數(shù)的幾種常見方式: 1. 基本函數(shù)調(diào)用 最簡單的調(diào)用方式是使用函數(shù)名后跟括號,并在括號內(nèi)傳遞參

    2024年04月28日
    瀏覽(36)
  • XLua中l(wèi)ua讀寫cs對象的原理

    XLua在C#維護(hù)了兩個(gè)數(shù)據(jù)結(jié)構(gòu),ObjectPool和ReverseMap。 首次傳遞一個(gè)C#對象obj到Lua時(shí),對象被加入到ObjectPool中,并為它創(chuàng)建一個(gè)唯一標(biāo)識objId,建立obj和objId的雙向映射。 如果該對象的類型是第一次傳到Lua,還會為類型創(chuàng)建一個(gè)元表typeMetatable。 把typeMetatable注冊到Lua的全局表中,這

    2024年02月08日
    瀏覽(15)
  • Redis執(zhí)行l(wèi)ua腳本-Time函數(shù)-獲取當(dāng)前時(shí)間

    TIME 命令返回當(dāng)前服務(wù)器的時(shí)間,包含兩個(gè)條目 Unix 時(shí)間戳和這一秒已經(jīng)過去的微秒數(shù)。 如果想要判斷兩個(gè)時(shí)間哪個(gè)最新,先去比較各自的 unix_timestamp : unix_timestamp 大的那個(gè)時(shí)間戳最新 unix_timestamp 都一樣時(shí),則判斷 milliseconds , milliseconds 大的哪個(gè)時(shí)間戳最新。 如果都一樣

    2024年02月11日
    瀏覽(37)
  • 淺談Lua協(xié)程和函數(shù)的尾調(diào)用

    淺談Lua協(xié)程和函數(shù)的尾調(diào)用

    雖然不經(jīng)常用到協(xié)程,但是也不能談虎色變。同時(shí),在有些場景,協(xié)程會起到一種不可比擬的作用。所以,了解它,對于一些功能,也會有獨(dú)特的思路和想法。 概念 關(guān)于進(jìn)程和線程的概念就不多說。 那么從多線程的角度來看,協(xié)程和線程有點(diǎn)類似:擁有自己的棧,局部變量

    2024年02月10日
    瀏覽(16)
  • xlua源碼分析(二)lua Call C#的無wrap實(shí)現(xiàn)

    xlua源碼分析(二)lua Call C#的無wrap實(shí)現(xiàn)

    上一節(jié)我們主要分析了xlua中C# Call lua的實(shí)現(xiàn)思路,本節(jié)我們將根據(jù)Examples 03_UIEvent,分析lua Call C#的底層實(shí)現(xiàn)。例子場景里有一個(gè)簡單的UI面板,面板中包含一個(gè)input field,一個(gè)button: 輸入任意文本,點(diǎn)擊button,就會打印出輸入的內(nèi)容: 響應(yīng)點(diǎn)擊事件的代碼是在lua層,位于 Bu

    2024年02月05日
    瀏覽(17)
  • 關(guān)于openfeign調(diào)用時(shí)content-type的問題

    關(guān)于openfeign調(diào)用時(shí)content-type的問題

    今天在A服務(wù)使用openfeign調(diào)用B服務(wù)的時(shí)候,發(fā)現(xiàn)經(jīng)常會偶發(fā)性報(bào)錯(cuò)。錯(cuò)誤如下: 情況為偶發(fā),很讓人頭疼。 兩個(gè)接口如下: A服務(wù)接口: delayReasonApi.test(student); 就是使用openfeign調(diào)用B服務(wù)的接口。 B服務(wù)接口: 因?yàn)锳服務(wù)的接口是一個(gè)文件上傳的接口,所以前端請求頭中使用的

    2024年02月12日
    瀏覽(13)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包