Egret遊戲手Q平台接入問題整理

2021-08-29 20:52:49 字數 2387 閱讀 1067

res.addeventlistener(res.resourceevent.config_complete, this.onconfigcomplete, this);

res.addeventlistener(res.resourceevent.config_load_error, this.onconfigerror, this);

res.loadconfig("resource/default.res.json", "resource/");

上面的是egret的**,在通過wing打包以後進行了資源路徑的轉換,轉換後的**

res.addeventlistener(res.resourceevent.config_complete, this.onconfigcomplete, this);

res.addeventlistener(res.resourceevent.config_load_error, this.onconfigerror, this);

res.loadconfig("gameres://resource/default.res.json", "gameres://resource/");

上面的方式本身是沒有問題的,但是通過上面的的事件捕獲發現載入錯誤,通過跟蹤發現是路徑的問題,在解決方法就是在assetsmanager.js檔案中textprocessor

processor_1.textprocessor = else

request.send();

return promisify(request, resource);

// let text = await promisify(request, resource);

// return text;

},onremovestart: function (host, resource)

};

簡單來說就是在文字型別的檔案載入中,有的需要拼接gameres://字首,有的是不需要的。而統一的加或者不加都是不正確的,所以需要通過判斷來處理。

本身我們的遊戲是橫屏的,而啟動的時候預設是豎屏的。該問題的修改方法是配置gameconfig.json

1.豎屏 2.左橫屏(home鍵在左邊)3.右橫屏(home鍵在右邊)

h5遊戲入口url h5遊戲填寫,非h5遊戲不填

另外在修改以後,需要清理快取以後修改才能生效,或者說用其他的賬號登陸手機qq重新啟動遊戲,前提是沒有安裝過這個遊戲的qq號碼。

var videoad = bk.advertisement.createvideoad();

videoad.onload(function () );

videoad.onplaystart(function () );

videoad.onplayfinish(function () );

videoad.onerror(function (err) );

videoad.show();

如果你按照官方給的demo去接的話,恭喜你入坑了。這個api是舊的,是無法拉取廣告的,並且不會提示任何的錯誤資訊。所以在接入廣告之前先獲取最新的qqplaycore.js檔案。

bk.advertisement.fetchvideoad(1 /* resultpage */, function (retcode, msg, handle) .bind(this), function (code, msg) .bind(this), function (code, msg) .bind(this), function (code, msg) .bind(this));

handle.jump();

}else

}.bind(this));

拉取banner廣告的方法:

bk.advertisement.fetchbannerad(function (retcode, msg, adbannerhandle) 

else

}); 開發者主動關閉廣告。

開發者監聽事件

adbannerhandle.onclickcontent(function () );

adbannerhandle.onclickclose(function () );

}else

}.bind(this));

另外在開發除錯的過程中習慣使用try...catch...方法捕獲報錯,方便快速的定位問題。

egret遊戲引擎教程

大二,要做乙個遊戲專案,主要使用egret這個引擎。對於乙個從來沒有使用過遊戲引擎的人而言非常困難,尤其是還找了乙個教程和文件這麼難找的引擎 俺也不是專案總負責人,俺也只能照做 屬實是難上加難。所以專門做這麼乙個目錄頁 如果有什麼要新增的內容後續會逐漸新增進來的 大部分文章都應該是引用的其他大佬的文...

Egret手機遊戲戰爭迷霧

一 建立戰爭迷霧類 module gtm private bitmap egret.bitmap private bgsh egret.shape private foglayer egret.displayobjectcontainer public init w number,h number ...

egret 微信小遊戲分包載入

白鷺官方提供了分包載入資源的方法 2.將 scripts wxgame subpackage.ts 拷貝進您的專案 3.修改 config.wxgame.ts,將 manifestplugin 替換為 subpackageplugin 注意,您需要修改 build 和 publish 引入 修改bu...