各位開發者好,白鷺引擎團隊今天發佈2020年最大的一次更新:Egret5.3版本。由於白鷺引擎團隊在2019年已經針對部分開發者提供過內部的5.3.x 版本,所以本次更新的版本號為 5.3.5。
根據白鷺引擎 2018年以來的規劃,版本號第二位為奇數位表示這個版本是搶先體驗版而非穩定版,因此我們將在 Egret 5.3 系列版本中相對激進的引入新特性,但是在本次更新的5.3.5中我們還是優先保證現有開發者能直接升級至最新版本同時儘量不引入新的問題。
閒話少說,本次更新內容包含了四大部分:
- 支持發佈到360PC小遊戲
- 引擎運行時改善
- Egret UI Editor 發佈 1.9 版本
- Egret Inspector 發佈 3.5 版本
支持發佈到360PC小遊戲
360小遊戲是一個以360安全瀏覽器為主要宿主的遊戲平臺,平臺直接對接360內部瀏覽器、搜索、導航等流量資源,覆蓋PC用戶工作、休閒的全場景。360小遊戲,讓有趣觸手可及。
現在使用 Egret 引擎 5.3.5 版本,配合 Egret Launcher 1.1.7 ,即可發佈 360 小遊戲。
引擎運行時
- [新增] 增加對 EgretPro 的適配,在 EgretPro 中可以無需修改直接使用該版本引擎;
- [新增] canvas 渲染模式增加對 Mesh 渲染的支持,使得 DraonBones 或 Spine 可以在 Canvas 模式下渲染網格動畫;
- [新增] 增加 ttf 字體文件的支持;
- [修復] Rectangle 中 contains 與 containsPoint 對是否包括邊界點的返回結果不同的問題;
- [修復] 顯示對象與 mask 的角度為 90 度時,顯示錯誤的問題;
- [修復] 微信瀏覽器下,激活輸入框的情況下,在切換前後臺或者分享頁面後,點擊任意位置都能觸發輸入框的問題;
- [修復] ios 系統拖動文本框,頁面也會被拖動的問題;
- [修復] 針對 Native 優化了引擎初始化的順序,現在在 Native 包中調用 egret.Capabilities.supportedCompressedTexture.etc1 獲取壓縮紋理信息不會再報錯。
Egret UI Editor 更新至 1.9.0
- [新增] 在 EUI 項目設置面板中,增加“添加皮膚文件根路徑”的功能,可以設置多個文件夾為皮膚文件的根路徑。
- [新增] 資源配置管理器(Res Editor),支持拖入文件夾。
- [新增] 在圖層面板中,右鍵菜單增加“複製自定義”的選項,可以單獨拷貝一個自定義組件。
- [新增] 增加背景設置的功能,可以將一個圖片設置為編輯器的背景,編輯皮膚時有背景參考圖更加直觀。該背景圖只會在編輯器中顯示,最終的項目裡不會顯示。
- [新增] 增加自動保存當前佈局的功能,下次打開 UI Editor 時,會保持上次關閉時的佈局樣式。
- [新增] 增加通過命令行調用的的方式打開 UI Editor。
- [修復] 項目中沒有默認配置文件時,無法編輯皮膚的問題。
- [修復] 資源配置管理器中,不顯示附加參數的問題。
- [優化] 將“EUI 項目設置”調整到一級菜單,同時在資源管理器的右鍵菜單中增加入口選項。
- [優化] 調整資源管理器中右鍵菜單的選項,更加合理。
- [優化] 新建 exml 皮膚時,如果更換的路徑不在皮膚文件的根路徑中,會增加提示信息。
- [優化] 菜單 “打開文件夾” 修改為“打開 Egret 項目”。
- [優化] 在窗口的標題欄上顯示項目名稱。
Egret Inspector 3.5
Egret Inspector 3.5 帶來了遠程調試功能,您可以直接將使用白鷺引擎開發遊戲和 Egret Inspector 通訊,進行遠程調試。具體原理如下:
通過遠程調試,您可以更方便的在真機上直接檢測您的遊戲中的渲染樹和每個渲染節點的屬性,並且在PC上通過Inspector直接修改真機中游戲的相關屬性。
除了遠程調試之外,我們還對 Egret Inspector 進行了如下改進:
- [優化] 優化鼠標在渲染樹中快速滾動時預覽區域的性能表現。
- [修復] 遊戲 url 包括參數時不能正常調試的問題.
- [修復] 一些報錯及警告的問題。
閱讀更多 IT實戰聯盟 的文章