• <dd id="3gzlp"></dd>

    <li id="3gzlp"><acronym id="3gzlp"></acronym></li>

    <span id="3gzlp"></span>

    Egret Engine 5.3.7 發布,改善現有項目開發體驗

    白鷺科技
     白鷺科技
    發布于 2020年06月18日
    收藏 4

    開發者群體被瘋搶,華為都做了什么?>>>

    今天,白鷺引擎5.3.7版本正式發布,伴隨著這個版本我們還同時發布了 Egret UI Editor 1.10 和 Egret Pro 1.6。 這次迭代的重點仍然是改善現有項目的開發體驗,具體內容包括:

    大幅提升現有項目的編譯速度

    白鷺已經在 5.3.6 版本中加入了對 Webpack 的支持,通過 webpack ,開發者可以大幅改善項目的增量編譯效率,并可以充分使用 npm 上豐富的 JavaScript 第三方庫。

    白鷺引擎團隊將 webpack 封裝為了兩個白鷺引擎的構建管線插件,分別稱為 WebpackDevServerPlugin 和 WebpackBundlerPlugin。所有白鷺項目均可以使用這兩個插件。

    但是采用 Webpack 后,開發者需要將現有所有代碼遷移為 ES6 Module 的寫法,對一個大型項目而言,一般會花費一周左右時間。

    我們在這次 5.3.7 版本更新后,通過引入擴展的方式解決了這個問題,現在開發者無需修改現有項目即可使用 webpack ,升級花費的時間從平均一周降低至不到半天即可。我們將這個擴展編譯模式稱為 legacy ,將完全采用 ES6 Module 的編譯模式稱為 modern ,以下是這兩種方式以及傳統編譯方式的對比

    綜上所述,我們建議白鷺引擎的開發者將現有項目遷移至 legacy 模式,這將大大提升您項目的編譯速度,為您的團隊每位前端工程師每天至少節省半個小時的時間。

    在現有項目中引入3D內容

    白鷺引擎團隊在2019年發布了 EgretPro ,這是一款可以開發2D/3D游戲的可視化編輯器。 EgretPro 采用了完全實體組件系統的架構,可以更方便的實現以游戲設計師為中心的開發理念。但是這樣做的問題是,由于開發者現有的項目并不是實體組件系統架構,很難進行改造,進而難以實現在現有項目中引入3D內容。

    引擎團隊在收集到許多開發者的類似反饋后,決定對 EgretPro 進行一些調整。從 EgretPro 1.6 版開始,EgretPro項目可以發布為一個白鷺引擎的標準第三方庫,進而這個庫由白鷺引擎直接加載并在現有項目中使用。

    通過這種方式,開發者非常方便的為您的游戲添加3D內容,并無需改動現有項目結構和發布方式。

    引擎 BUG 修復

    除了上述問題外,Egret 5.3.7 版本還修復了如下問題:

    1.修復同時點擊兩個輸入框導致小鍵盤不再彈出的問題

    2.修復用戶文本輸入過程中屏幕變化,輸入結束后不及時更新的問題

    3.修復native原生渲染模式未使用開發者設置的默認字體的問題

    4.修復 egret.Video 在某些設備上播放結束后無法退出全屏模式的問題

    UI Editor 更新

    Egret UI Editor 隨著本次迭代,更新至 1.10 版本,這個版本我們重點針對大型項目進行了諸多性能優化,并解決了部分復雜皮膚中的卡頓問題,具體內容包括:

    [新增] 綁定測試數據,對存在數據綁定的皮膚提供更加直觀的可視化編輯。

    [新增] 支持可視化編輯List組件數據源

    [新增] 預覽支持橫豎屏切換

    [優化] 針對大型項目添加正在載入提示信息,優化項目打開速度

    [優化] 資源庫對鍵盤支持更友好

    [優化] 復雜皮膚移動和預覽更加流暢

    [優化] 復雜動畫播放更加流暢

    [修復] 皮膚源碼單行過長顯示不全的問題

    [修復] 按住Alt鍵時界面提示信息循環顯示的問題

    [修復] exml編輯器工具欄會被自定義背景擋住的問題

    [修復] Res資源編輯器,如果二級key過多會顯示不全的問題

    [修復] 快速打開文件,最優匹配結果顯示在最后的問題

    [修復] Windows下undo和redo操作會激活文本輸入框導致操作無效的問題

    [修復] 所有屬性面板會缺失某些屬性的問題

    [修復] 某些情況下無法打開項目的問題

    [修復] 切換組件Visible屬性后,圖層面板狀態未更新的問題

    [修復] 預覽皮膚顯示不全的問題

    [修復] 其他一些UI顯示問題

    本站文章除注明轉載外,均為本站原創或編譯。歡迎任何形式的轉載,但請務必注明出處,尊重他人勞動共創開源社區。
    轉載請注明:文章轉載自 OSCHINA 社區 [http://www.url23.com]
    本文標題:Egret Engine 5.3.7 發布,改善現有項目開發體驗
    加載中
    此新聞有 7 條評論,請先登錄后再查看。
    返回頂部
    頂部
    聚看影院