egret項目發佈爲微信小程序

  一、更改遊戲的縮放模式html

  由於微信小遊戲不支持showAll,若是你使用了showAll模式。能夠改爲fixedWidth或fixedHeight。在index.html裏修改,以下圖git

  但這個又涉及到了屏幕適配的內容,如今的手機有的是非16:9的屏幕,如iPhone X,華爲mate20等劉海屏手機。這個之後再研究。github

  二、修改egretProperties.json文件web

  修改target下的current ,將current 原本的web改成wxgame。以下圖json

    

  三、若是你的項目大於4M的話須要經過外部讀取資源。設置方式egret官網給出了詳細步驟。能夠移步官網查看,連接地址http://developer.egret.com/cn/github/egret-docs/Engine2D/minigame/usingcache/index.html服務器

  修改文件script/config.wxgame.ts便可,以下圖:微信

    

  修改您的Main.ts中的配置加載代碼,修改成 RES.loadConfig("default.res.json","http://localhost:8080/resource/");微信開發

  路徑是根據你要存放靜態資源的位置而定的,以下圖:app

    

  執行 egret publish --target wxgame,遊戲的代碼會發布到projectname_wxgame 文件夾,遊戲資源會發布到 projectname_wxgame_remote 文件夾,發佈以後在projectname_wxgame_remote 架設一臺端口爲 8080 的本地服務器。微信公衆平臺

  若是執行上面命令時提示以下圖錯誤

    

  這是由於咱們沒有引入ResSplitPlugin,在script/config.wxgame.ts文件內引入便可,以下圖

    

  四、發佈爲微信小遊戲項目

  在wing內點擊發布按鈕,會跳轉至egret lanuncher裏。選擇微信小遊戲,填寫AppID和項目名稱確認便可。appid須要從微信公衆平臺登陸小遊戲的後臺查看。具體以下圖

  ·  

  至此咱們發佈成了微信小遊戲了。以後就是須要使用微信開發者工具了。微信開發者工具下載能夠到微信公衆平臺上去尋找。

  五、發佈小遊戲內後再微信開發者工具內的一些注意事項

  小遊戲項目編譯有可能出現以下圖錯誤,這個緣由是由於微信小遊戲會對連接的域名進行校驗,配置連接在微信公衆平臺小遊戲後臺配置,但在調試時能夠選擇不校驗域名。具體方式爲點擊詳情選擇上不校驗合法域名。以下圖。

    

    

  若是在egret中你使用了粒子庫,在項目運行時可能會提示以下圖錯誤。只需在particle.js結尾除增長window.particle = particle;便可。

    

  以上是egret轉爲微信小遊戲我碰到的一些問題。但願能夠幫到你們。有不懂的地方,歡迎提問。

相關文章
相關標籤/搜索