|
|
@@ -2,7 +2,7 @@
|
|
|
* @Author: mojunshou 1637302775@qq.com
|
|
|
* @Date: 2025-04-11 10:14:44
|
|
|
* @LastEditors: mojunshou 1637302775@qq.com
|
|
|
- * @LastEditTime: 2025-04-24 15:00:31
|
|
|
+ * @LastEditTime: 2025-04-24 17:30:06
|
|
|
* @Description:
|
|
|
*/
|
|
|
// ADHandler.ts
|
|
|
@@ -117,12 +117,11 @@ export class ADHandler {
|
|
|
adRewardLoadFailed = (str: string) => {
|
|
|
oops.gui.waitClose();
|
|
|
smc.game.GameModel.isShowAd = false;
|
|
|
- oops.message.dispatchEvent(GameEvent.updateGameState, "playing");
|
|
|
+ if (smc.game.GameModel.viewType != "" && smc.game.GameModel.viewType != "pass_reward") {
|
|
|
+ oops.message.dispatchEvent(GameEvent.updateGameState, "playing");
|
|
|
+ }
|
|
|
//展示失败
|
|
|
if (smc.game.GameModel.viewType === "revive_reward") {
|
|
|
- const score = smc.game.GameModel.curScore;
|
|
|
- smc.game.GameModel.viewType = "";
|
|
|
- smc.game.GameModel.curScore = Math.floor(score / 2);
|
|
|
oops.message.dispatchEvent(GameEvent.RestartGame);
|
|
|
}
|
|
|
};
|
|
|
@@ -132,7 +131,9 @@ export class ADHandler {
|
|
|
smc.game.GameModel.isShowAd = false;
|
|
|
console.log("[广告] 激励视频关闭", state)
|
|
|
smc.game.GameModel.isDone = state;
|
|
|
- oops.message.dispatchEvent(GameEvent.updateGameState, "playing");
|
|
|
+ if (smc.game.GameModel.viewType != "" && smc.game.GameModel.viewType != "pass_reward") {
|
|
|
+ oops.message.dispatchEvent(GameEvent.updateGameState, "playing");
|
|
|
+ }
|
|
|
if (state) {
|
|
|
if (smc.game.GameModel.viewType === "speed_reward") {
|
|
|
//直接成功-增加时长
|