這個(gè)在之前unity 調(diào)用C++ dll 操作升級(jí)套娃函數(shù)調(diào)用_天人合一peng的博客-CSDN博客的基礎(chǔ)上,但實(shí)事時(shí)類相互嵌套,非常不好處理。
1 測(cè)試直接將main()生成dll程序能運(yùn)行不。
?發(fā)現(xiàn)是可以的。
2 那就是想方法把對(duì)象或指針的操作的下一級(jí)函數(shù)直接寫到main里面,不就可以可以了嗎。
?只有通過這個(gè)函數(shù)取得計(jì)算結(jié)果,可以直接把這個(gè)函數(shù)的實(shí)現(xiàn)寫這兒,相當(dāng)于不這要這個(gè)函數(shù)了。
現(xiàn)在就可以解決這個(gè)問題了。?
但面臨一個(gè)新問題:如果被調(diào)用的函數(shù)里有循環(huán),那么當(dāng)在unity時(shí)只能放start,但這樣unity的工程就不能動(dòng),只能是調(diào)用的循環(huán)執(zhí)行完才可以動(dòng)。
而我們希望的是循環(huán)正常進(jìn)行,同時(shí)unity的工程也可以動(dòng)。
視其情況將其修改為一個(gè)新函數(shù)(之前的函數(shù)部分含有循環(huán)部分-----最后將其放在update里調(diào)用,這樣類似于循環(huán)),同時(shí)把其他的放的另一個(gè)函數(shù),兩個(gè)函數(shù)的共同 變量將其申請(qǐng)為全局變量。
這樣兩個(gè)都可以正常運(yùn)行,但如果有在有循環(huán)的里是可以關(guān)閉窗口的,可能會(huì)無能為力,這就相當(dāng)于雖然在之前的程序中關(guān)了,因?yàn)閡pdate一直在調(diào)用,會(huì)重新打開,相當(dāng)于不能關(guān)閉。文章來源:http://www.zghlxwxcb.cn/news/detail-595612.html
這個(gè)問題,可能采用一個(gè)bool值控制是否再次調(diào)用在update里,這個(gè)需要測(cè)試。文章來源地址http://www.zghlxwxcb.cn/news/detail-595612.html
到了這里,關(guān)于unity 調(diào)用C++ dll 有類和指針操作的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!