Cocos Creator 3.3.2 更新說(shuō)明
Cocos?Creator 3.3.2?已發(fā)布。本次更新增加了對(duì) iOS 10+ 的支持,并修復(fù)了一些已知問(wèn)題。

該版本主要功能是讓引擎構(gòu)建出來(lái)的原生應(yīng)用可以支持 iOS 10+。為了支持 iOS 10+,引擎代碼去除了對(duì) C++17 的依賴。
引擎的有些功能依賴 C++17,有些功能對(duì) Android API 有要求。為了方便開發(fā)者使用,編輯器的功能配置界面對(duì)于這些依賴進(jìn)行了提示。比如,Android 使用延遲管線時(shí),要求 Android API 21+,如果配置選擇使用延遲管線,編輯器會(huì)提示需要的 Android API 版本:

當(dāng)然了,我們還提供了完整的文檔說(shuō)明各個(gè)功能模塊對(duì)于 Android API 和 C++ 版本的要求。詳細(xì)信息可以參考[打包發(fā)布到原生平臺(tái)]。
Store 下載增加了進(jìn)度
原生端 GPU Instancing 材質(zhì)切換導(dǎo)致無(wú)法渲染
原生端 GPU Instancing 材質(zhì)切換導(dǎo)致無(wú)法渲染
修復(fù) curve 組件 Two Curve 模式時(shí) muti 無(wú)法修改的問(wèn)題
修復(fù) prefab 修改模式下,undo 后立即保存可能丟失 override 的問(wèn)題
修復(fù)編輯 prefab 資源時(shí)添加 UI 節(jié)點(diǎn)出現(xiàn)的 UITransform 組件或 Canvas 節(jié)點(diǎn)問(wèn)題
Topon 和 Tradplus 這兩個(gè) Service 在構(gòu)建 iOS 時(shí)會(huì)出現(xiàn)異常,我們將在近期通過(guò)熱更新修復(fù)
從 v3.1 開始,UITransform 組件的 priority 屬性已棄用,若需要調(diào)整節(jié)點(diǎn)樹的順序請(qǐng)使用 setSiblingIndex 方法。在 v3.1 之前通過(guò)代碼創(chuàng)建并依賴 priority 屬性的節(jié)點(diǎn)可能會(huì)出現(xiàn)節(jié)點(diǎn)樹表現(xiàn)和之前不一致的問(wèn)題,請(qǐng)手動(dòng)調(diào)整。
RenderTexture 在不同平臺(tái)上會(huì)出現(xiàn)正反不一致的情況,為了解決這個(gè)問(wèn)題,Creator 為 effect 新增了 SAMPLE_FROM_RT 宏,在使用 RenderTexture 時(shí),需要將 SAMPLE_FROM_RT 宏設(shè)置為 true,各后端便會(huì)統(tǒng)一適配至正確的效果。
在 v3.1 中材質(zhì) Shader API 與 v3.0 有一定的差異,請(qǐng)參考[v3.0 材質(zhì)升級(jí)指南]和[v3.1 材質(zhì)升級(jí)指南]進(jìn)行手動(dòng)升級(jí)。
現(xiàn)有的 v2.x 項(xiàng)目可以安心繼續(xù)開發(fā),無(wú)需強(qiáng)制升級(jí)至 v3.0。 現(xiàn)有的 v2.x 項(xiàng)目因項(xiàng)目需求若想升級(jí)到 v3.x,可以使用 Creator 提供的?2.x 資源導(dǎo)入工具。此工具將支持舊項(xiàng)目資源完美導(dǎo)入,以及代碼的輔助導(dǎo)入。代碼輔助導(dǎo)入會(huì)把 JavaScript 轉(zhuǎn)換成 TypeScript,并自動(dòng)添加組件類型聲明、屬性聲明及函數(shù)聲明,組件在場(chǎng)景中的引用都會(huì)得到保留,并且函數(shù)內(nèi)部的代碼會(huì)以注釋的形式導(dǎo)入進(jìn)來(lái),可以減輕開發(fā)者的升級(jí)難度。詳細(xì)的升級(jí)說(shuō)明請(qǐng)參考[升級(jí)指南]。 新項(xiàng)目則建議使用 v3.0 開發(fā),我們會(huì)不斷優(yōu)化 v3.0 的開發(fā)體驗(yàn)和運(yùn)行效率,支撐好 2D、3D 等不同品類的重度游戲順利上線。
往期精彩



