3.6.0 發布后,我們收到了不少開發者的反饋,非常感謝大家一如既往的支持。3.6.1 對這些問題集中進行了修復,提升了用戶體驗,也對一部分性能進行了優化,建議所有 3.x 用戶升級。下面是這次更新的主要內容:
Engine
- 增加了原生平臺保存圖片數據的功能 #12503
- iOS 文本支持陰影、斜體 #12421 #12382
- Windows 端現在可以正常播放 wav 音頻
- 優化部分支持 JIT 平臺的動畫系統性能 #12308
- 優化了 iOS 平臺的部分 UI 性能 #12390
- 重構 Mask 組件,不再繼承而是持有一個渲染組件,避免在 3.6.0 版本對子節點的侵入操作 #12636
- 優化原生 Websocket onclose API 與 web 標準保持一致 #12370
- 為原生平臺上的數學庫添加 approxEquals 方法,用于判斷是否近似相等 #12610
- 優化原生平臺上 JSBClassType::findClass 的效率 #12548
- Android 減少非必要的第三方庫連接 #12537
- 修復 iOS 多任務下載時造成的中斷#12743
- 修復解析 HttpRequestHeader 時可能出現的空格未修剪問題#12757
- 修復裁剪依賴模塊時可能造成的資源丟失問題(如裁剪2d模塊造成的particle-2d模塊資源丟失)#12602
- 修復 tiledtile 移動無效的問題 #12377
- 修復 3.6.0 版本 spine/dragonbones 功能裁切問題 #12605
- 優化 spine 內存使用 RGBA8 顏色格式#12619
- 各向異性材質參數可以對接 Substaince 等材質庫#12371#12376
- 修復 Android 平臺上 Downloader 連接超時設置錯誤的問題 #12642
- 修復原生平臺上 jointTexture 配置無效的問題 #12639
- 修復原生平臺上 mesh.minPosition/maxPosition 返回的不是 Vec3 類型的問題 #12628
- 修復原生平臺上 Node::isChildOf 觸發崩潰的問題 #12493
- 修復原生平臺上 DEBUG 模式下 ValueArrayPool::get 函數可能觸發斷言的問題 #12499
- 修復 Windows 平臺工程路徑包含空格 Android 構建報錯的問題 #12754
- 修復 Fog 和 Debug View 的一些顯示問題 #12571#12343
- 修復安卓平臺遇到的音頻卡頓問題 #12589
- 修復 AudioSource 切換 clip 時的內存泄漏 #12592
Editor
- 支持 tif 和 tiff 格式圖片
- 支持 Windows 構建進度同步顯示在任務欄
- 允許腳本內數組屬性的修飾器影響子元素
- 支持 Marionette 拖動 transition 對 priority 進行排序
- 優化動畫編輯器事件處理,函數名不能為空
- 支持命令行構建使用界面預先配好的配置
- 支持偏好設置 – 自定義引擎設置項目中的相對路徑
- 優化場景編輯器啟動流程,加快啟動速度
- 當 png/jpg/webp 圖片壓縮質量設為 100 或者壓縮后大小超過原圖時將會直接使用原圖
- 修復編輯 SpriteFrame 后,場景內的 Sprite 可能不渲染的問題
- 修復 Prefab 內修改 scale 無法在場景內實時生效的問題
- 修復構建 onBeforeMake 和 onAfterMake 回調不觸發的問題
- 修復動畫編輯器,使用節點過濾功能后節點顯示異常的問題
- 修復將子節點掛載到其他節點后,刪除父節點的時候場景數據會有殘留的問題
- 修復腳本內使用 SpriteFrame 資源的時候 name 可能丟失的問題
- 修復 webp 格式導入成 cube 后,生成的文件擴展名錯誤的問題
- 修復場景 “create-component” 消息接口無法接收組件名字的問題
- 修復 ui-asset / ui-component / ui-node missing 狀態顯示不正確的問題
- 其他編輯器細節體驗完善
Known Issue
升級到 3.6.1 后,L10n 做為實驗性功能還需啟用一個外部插件才能正常使用,如有需要請移步論壇帖 3.6.1 L10n 安裝補丁 下載插件。
前往官網下載最新版本,歡迎大家使用與體驗,感謝各位開發者的支持!