unity2021版本生成xlua的wrap后帶有in關鍵字的函數(shù)報錯

unity2019升級到2021后,生成xlua的wrap后,帶有in關鍵字的函數(shù)報錯

30833b26f5e99677fbddc550f60fb902.jpg

e968b3e008d26e97f159b49065f51d75.jpg

正常邏輯處理就是,直接黑名單添加即可;如下

new List<string>(){ "UnityEngine.Material", "EnableKeyword","UnityEngine.Rendering.LocalKeyword"},

重新生成后,還是報錯,然后去xlua的github查找issues,

https://github.com/Tencent/xLua/issues/1028

然后發(fā)現(xiàn),需要在帶有in參數(shù)的最后面,追加一個 & 符號去匹配,如下

new List<string>(){ "UnityEngine.Material", "EnableKeyword","UnityEngine.Rendering.LocalKeyword&"},

然后重新生成wrap,發(fā)現(xiàn)問題解決!

有問題的幾個函數(shù)

            new List<string>(){ "UnityEngine.Material", "EnableKeyword","UnityEngine.Rendering.LocalKeyword&"},
            new List<string>(){ "UnityEngine.Material", "DisableKeyword", "UnityEngine.Rendering.LocalKeyword&"},
            new List<string>(){ "UnityEngine.Material", "IsKeywordEnabled", "UnityEngine.Rendering.LocalKeyword&"},
            new List<string>(){ "UnityEngine.Material", "SetKeyword", "UnityEngine.Rendering.LocalKeyword&", "System.Boolean"},

            new List<string>(){ "UnityEngine.Screen", "MoveMainWindowTo", "UnityEngine.DisplayInfo&", "UnityEngine.Vector2Int"},

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容