Project1

标题: 如何让[广告]跟[游戏]不同图层....? [打印本页]

作者: play337    时间: 2023-9-8 18:14
标题: 如何让[广告]跟[游戏]不同图层....?
本帖最后由 play337 于 2023-9-9 20:33 编辑

如何让[广告]跟[游戏]不同图层....?

https://gamedistribution.com/sdk

我在游戏里面用脚本调用 : gdsdk.showAd();

他会调用到全版面广告之后被我的游戏盖住....有时候会被游戏盖住....有时候又会正常跑到游戏的前面....每次F5刷新过后.....都会不一样....

所以我在想说很可能 gdsdk.showAd(); 调用的广告 使用的图层会跟我的 RPG MAKER MV 做的游戏使用的图层是同一层

才会造成 有时候广告正常在前面. 有时候广告会跑到后面被游戏盖住....

我查找搜寻引擎都找不到这该怎麽办....

gdsdk.showAd();

这是广告商给的代码...
JAVASCRIPT 代码复制
  1. window["GD_OPTIONS"] = {
  2.     "gameId": "132465789",
  3.     "onEvent": function(event) {
  4.         switch (event.name) {
  5.             case "SDK_GAME_START":
  6.                 // advertisement done, resume game logic and unmute audio
  7.                 break;
  8.             case "SDK_GAME_PAUSE":
  9.                 // pause game logic / mute audio
  10.                 break;
  11.             case "SDK_GDPR_TRACKING":
  12.                 // this event is triggered when your user doesn't want to be tracked
  13.                 break;
  14.             case "SDK_GDPR_TARGETING":
  15.                 // this event is triggered when your user doesn't want personalised targeting of ads and such
  16.                 break;
  17.             case "SDK_REWARDED_WATCH_COMPLETE":
  18.                 // this event is triggered when your user completely watched rewarded ad
  19.                 break;
  20.         }
  21.     },
  22. };
  23. (function(d, s, id) {
  24.     var js, fjs = d.getElementsByTagName(s)[0];
  25.     if (d.getElementById(id)) return;
  26.     js = d.createElement(s);
  27.     js.id = id;
  28.     js.src = 'https://html5.api.gamedistribution.com/main.min.js';
  29.     fjs.parentNode.insertBefore(js, fjs);
  30. }(document, 'script', 'gamedistribution-jssdk'));


我现在把他的代码 用成一个 .js 放在 PLUGIN 然后 游戏开始 才调用 gdsdk.showAd(); 显示广告....

又被盖住了....又正常了.... 好几天了 一直在这个恶梦里面.... 改甚麽都没有用....

救救我吧... 有办法改哪边可以解决这个问题吗?





作者: 小怪兽奇奇侠    时间: 2023-9-8 18:14
那我还是回复一下吧
作者: 清澈淌漾    时间: 2023-9-8 19:01
整个MV是一个H5页面  
游戏是其中的一个canvas
你学习一下HTML的基础 document.getElementById()然后找到广告把它扬了就行了
作者: play337    时间: 2023-9-8 19:15
JAVASCRIPT 代码复制
  1. (function(d, s, id) {
  2.         id = 999;
  3.     var js, fjs = d.getElementsByTagName(s)[0];
  4.     if (d.getElementById(id)) return;
  5.     js = d.createElement(s);
  6.     js.id = id;
  7.     js.src = 'https://html5.api.gamedistribution.com/main.min.js';
  8.     fjs.parentNode.insertBefore(js, fjs);
  9. }(document, 'script', 'gamedistribution-jssdk'));


我改这样还是不行.... 是哪里有问题吗?
作者: play337    时间: 2023-9-9 20:20
最后朋友帮我解决了..........




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1