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

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

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



