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...