ulua 动态反射在IOS上的问题
生活随笔
收集整理的這篇文章主要介紹了
ulua 动态反射在IOS上的问题
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
ulua同時(shí)支持靜態(tài)代碼生成和動(dòng)態(tài)接口反射。
以前在cocos2d中,c++ 沒有反射能力,自然需要將所有的接口都靜態(tài)生成代碼給lua使用。
c#動(dòng)態(tài)反射給lua使用,在ios的 il2cpp中存在一個(gè), 如果一個(gè)類,例如 unityengine.ui.inputfield.submitevent 這個(gè)類, 繼承自 unityevent<string>, 這個(gè)泛型類,如果用反射獲取, ios上mono應(yīng)該沒有實(shí)現(xiàn)這個(gè)泛型的反射機(jī)制, il2cpp生成的代碼中也沒有這個(gè)機(jī)制
需要將這個(gè)類靜態(tài)生成綁定,同時(shí)需要將類的父類也生成靜態(tài)綁定,這樣才能使用父類中的方法。
如果靜態(tài)生成了一個(gè)類,就會(huì)默認(rèn)所有方法都是靜態(tài)生成的,所以父類也要靜態(tài)生成。
轉(zhuǎn)載于:https://my.oschina.net/u/186074/blog/735224
總結(jié)
以上是生活随笔為你收集整理的ulua 动态反射在IOS上的问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 简单粗暴的移动端页面开发技能
- 下一篇: JS中数组和字符串具有的方法,以及sub