Cocos Creator 3.4.2 今日釋出!本年度版本規劃搶先看

2022-03-11 09:00:46

Cocos Creator 3.4.2 已釋出。在 v3.4.1 中開發團隊完善了 2D 渲染元件的資料提交和合批策略,由於這些是觸及基礎的改動,所以引發了一些 Tiledmap,Graphics 的問題。並且 Spine 和 Dragonbones 在 Android 瀏覽器上效能沒有得到提升,這些問題都在 v3.4.2 版本中得到了集中的解決。

另外,在社群的積極測試和反饋下,開發團隊也修復了一些編輯器相關的體驗問題,比如指令碼重新編譯時導致的記憶體洩露、大專案構建 iOS 平臺時資源拷貝的卡頓問題。

請所有使用 v3.4 的使用者升級到 v3.4.2,將得到更優秀的穩定性和開發體驗。

 版本預告 

開發團隊表示,針對近期使用者們集中反饋的部分產品可用性問題,他們規劃了 v3.5 版本以儘快處理,不久就會開啟公測。v3.5 將在 v3.4 的基礎上小步迭代,提升產品的可用性和易用性,並儘可能確保穩定性和相容性。特別是一些專案遇到的發熱、原生效能、包體,以及編輯器穩定性、工作流問題,今年都會重點解決。


以下是 Cocos Creator 3.4.2 重點更新說明:

重要更新 

  1. 修復指令碼重新載入導致的記憶體漏失問題,在指令碼更新過程中編輯器不再有持續性的記憶體增長。

  2. 修復一些編輯器構建相關問題:

    • 修復勾選首包為遠端包後取消,可能導致原生平臺構建失敗的問題;

    • 專案設定更改,可能導致構建後 md5 變化的問題;

    • 修復勾選 MD5 後重復構建兩次 hash 值發生變化的問題。

  3. iOS 平臺選擇 「跳過 XCode 工程更新」 時避免拷貝資原始檔夾,修復打包時無資源的問題。

  4. 提升原生平臺穩定性:

    • 修復 Vulkan 後端在 Android 12 上的崩潰問題;

    • 避免遊戲在 Android Surface 銷燬時(進入後臺等情況)引發的崩潰和黑畫面問題;

    • 修復遊戲從 Camera 返回時可能出現的崩潰問題。

  5. 在 Spine 和 DragonBones 中使用共用的 VertexBufferAccessor,提升 GPU 提交 buffer 的效能。

  6. 修復一些 v3.4.1 重構引入的問題:

    • 修復 SkeletalAnimation 在不呼叫 play 的情況下直接 setTime 無效的問題;

    • 修復 2D 粒子在部分情況下會產生閃爍的渲染表現問題;

    • 修復 Tiledmap 的渲染問題;

    • 修復 Dragonbones 在設定位置後需要呼叫 `ArmatureDisplay.markForUpdateRenderData` 才可以正確更新的問題;

    • 修復 Mask 對 Spine 和 Dragonbones 無效的問題。

  7. 給引擎建立的預設場景新增天空盒(如果不需要天空盒的專案,請記得刪除場景中 LDR 和 HDR 的兩套天空盒資源)。

 Editor 

  • 修復動畫時間軸右鍵事件幀後,檢視紅線隨滑鼠滑動而移動的問題

  • 修復編輯器重新啟動後,需要點選執行才能預覽 web 專案的問題

  • 修復編譯原生模擬器 UI_GPU_DRIVEN 的報錯

  • 修復勾選 MD5 後重復構建兩次 hash 值發生變化的問題

  • 修復 prefab 資料里根節點 root 為 null 會導致報錯的問題

  • 優化屬性檢查器上部分屬性的順序

  • 修復 Canvas Camera 在編輯器中 resize 的問題

  • 修復選中節點後層級管理器不會自動展開的問題

  • 修復 Mac 上 num-input shift + wheel 功能失效的問題

  • 修復動畫編輯切換屬性軌道後偶現未及時更新資料的問題

  • 修復動畫編輯部分特殊分量軌道無法貼上的問題

  • 修復指令碼重新載入導致的記憶體漏失問題

  • 修復專案設定更改,可能導致構建後 md5 變化的問題

  • 修復屬性檢查器上 resetComponent 後無法刪除的問題

  • 修復構建外掛機制 BuildResult 查詢圖集資源路徑時的返回值錯誤問題

  • 修復勾選首包為遠端包後取消,可能導致原生平臺構建失敗的問題

 Engine

  • Shared vertex buffer accessor for Spine and DragonBones [10077]

  • Fix skeletal animation sample() does not work as intended [10006]

  • Fix DragonBones node can’t be moved in editor [10031]

  • Fix 2d particle rendering issue [10038]

  • Fix Tiled map rendering issue [10059]

  • Fix TiledLayer culling row and col [10035]

  • Fix MotionStreak updateColor bug [10055]

  • Add default skybox [10021]

  • Fix planar shadow z-fighting [10026]

  • Add OHOS platform detection [10028]

  • Fix skybox stretch in ortho projection [10045]

  • Fix releaseMapInfo error. [10062]

  • Add protection for invalid node.uiProps [10060]

  • Fix native platform mesh-render-data index error. [10071]

  • Optimize multi-touch on ByteDance platform [10086]

  • Fix canvas widget bug in editor [10052]

  • Fix renderData update bug when renderable2d is not rendering [10101]

  • Fix interface checking [10109]

  • Fix pointer event list manager [10084]

  • Fix custom class missing when the instantiate error [10128]

  • Fix bug for compress texture usage under Sprite grayscale mode [10129]

  • Fix getTiledTileAt cause layer show wrong. [10137]

  • Fix Node rotate API doc [10140]

  • Ensure RenderData.clear won’t break usability [10177]

  • Update editBox size when node resize [10188]

  • Fix iOS version detection on Wechat platform [10159]

  • Fix mask is not working for spine/db [10201]

  • Improve touch event performance by caching system info on ByteDance platform [10218]

  • Fix merge batches issue with multi canvas [10232]

  • Add JsbBridgeWrapper for OHOS [4204]

  • VK: fix android 12 crash [4217]

  • Supply a default context when surface destroyed [4222]

  • Use same mtx for write [4220]

  • iOS/mac skip POST_BUILD copy Resources folder procedure [4216]

  • Fix spine binary data read issue. [4229]

  • Fix loop audio would stop for ios system [4254]

  • Fix restart view size [4256]

  • Fix spirv incorrect name on binding [4259]

  • Fix app crash after switch back from Camera [4268]

  • Fix incorrect resize behavior on iOS [4265]

下載地址:


Cocos Creator 是以內容創作為核心,實現了指令碼化、元件化和資料驅動的遊戲開發工具。 具備了易於上手的內容生產工作流,以及功能強大的開發者工具套件,可用於實現遊戲邏輯和高效能遊戲效果。

展開閱讀全文