溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

quick-cocos2d-x 3.3rc0 與 2.2.5的區(qū)別(一)------ UI系統(tǒng)

發(fā)布時(shí)間:2020-07-23 21:25:29 來(lái)源:網(wǎng)絡(luò) 閱讀:834 作者:落魄碼農(nóng) 欄目:游戲開發(fā)

        前段時(shí)間剛剛接觸quick 2.2.5,就跟著網(wǎng)上教程入門學(xué)習(xí)。現(xiàn)在就來(lái)踩3.3rc0的坑,在寫UI的時(shí)候,發(fā)現(xiàn)2.2.5ui.xxxx那套API不能用了,都cc.ui.UIxxx.new格式的。。。

    不能用的UI系統(tǒng):


quick-cocos2d-x 3.3rc0 與 2.2.5的區(qū)別(一)------ UI系統(tǒng)

        這很糾結(jié),就去查了下資料.

        在CocoaChina 開發(fā)討論區(qū)發(fā)現(xiàn)了一篇文章http://www.cocoachina.com/bbs/read.php?tid=208474,說(shuō)現(xiàn)在 quick 里實(shí)際上有三套 UI 系統(tǒng),在 quick v3 中,將只提供一套純腳本實(shí)現(xiàn)的 UI 庫(kù)。就是cc.ui.UIxxx.new這套:


quick-cocos2d-x 3.3rc0 與 2.2.5的區(qū)別(一)------ UI系統(tǒng)


 

        然后我就去看了源碼,找到framework/init.lua文件,發(fā)現(xiàn)了quick 2.2.5 quick 3.3rc0的一個(gè)不同之處(其他的我沒去看):

        2.2.5的如下:

quick-cocos2d-x 3.3rc0 與 2.2.5的區(qū)別(一)------ UI系統(tǒng)

        3.3rc0的如下:


quick-cocos2d-x 3.3rc0 與 2.2.5的區(qū)別(一)------ UI系統(tǒng)

        看見LOAD_DEPRECATED_API這個(gè)是不是很熟悉,熟悉就對(duì)了!在每個(gè)創(chuàng)建的新項(xiàng)目里,有個(gè)config文件,都有這個(gè)字段,作用:是否載入過(guò)時(shí)的 API 定義,默認(rèn)為 false.

        所以到這就很明白了,在quick 3.3rc0中,默認(rèn)沒有加載ui.xxx這套模塊,想要使用,LOAD_DEPRECATED_API設(shè)置為true即可。個(gè)人建議還是不要修改,就使用quick 3.3rc0提供的這套,方便而且不容易搞混淆。相信大家在用quick 2.2.5的時(shí)候,看到3ui系統(tǒng)混合使用都可以把自己搞迷糊。

        就寫這么多,見笑了!

        今天是我寫的第一篇文章,開始寫文章是為了記錄自己學(xué)習(xí)過(guò)程中的遇見的問題。如有不足之處,請(qǐng)大家指出,一起交流成長(zhǎng)!

        希望以后能多寫文章?。üぷ髅Γ蠹叶级?。。。)

 


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI