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();
这是广告商给的代码...
window["GD_OPTIONS"] = {
"gameId": "132465789",
"onEvent": function(event) {
switch (event.name) {
case "SDK_GAME_START":
// advertisement done, resume game logic and unmute audio
break;
case "SDK_GAME_PAUSE":
// pause game logic / mute audio
break;
case "SDK_GDPR_TRACKING":
// this event is triggered when your user doesn't want to be tracked
break;
case "SDK_GDPR_TARGETING":
// this event is triggered when your user doesn't want personalised targeting of ads and such
break;
case "SDK_REWARDED_WATCH_COMPLETE":
// this event is triggered when your user completely watched rewarded ad
break;
}
},
};
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s);
js.id = id;
js.src = 'https://html5.api.gamedistribution.com/main.min.js';
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'gamedistribution-jssdk'));
window["GD_OPTIONS"] = {
"gameId": "132465789",
"onEvent": function(event) {
switch (event.name) {
case "SDK_GAME_START":
// advertisement done, resume game logic and unmute audio
break;
case "SDK_GAME_PAUSE":
// pause game logic / mute audio
break;
case "SDK_GDPR_TRACKING":
// this event is triggered when your user doesn't want to be tracked
break;
case "SDK_GDPR_TARGETING":
// this event is triggered when your user doesn't want personalised targeting of ads and such
break;
case "SDK_REWARDED_WATCH_COMPLETE":
// this event is triggered when your user completely watched rewarded ad
break;
}
},
};
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s);
js.id = id;
js.src = 'https://html5.api.gamedistribution.com/main.min.js';
fjs.parentNode.insertBefore(js, fjs);
}(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
(function(d, s, id) {
id = 999;
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s);
js.id = id;
js.src = 'https://html5.api.gamedistribution.com/main.min.js';
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'gamedistribution-jssdk'));
(function(d, s, id) {
id = 999;
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s);
js.id = id;
js.src = 'https://html5.api.gamedistribution.com/main.min.js';
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'gamedistribution-jssdk'));
我改这样还是不行.... 是哪里有问题吗?
作者: play337 时间: 2023-9-9 20:20
最后朋友帮我解决了..........
欢迎光临 Project1 (https://rpg.blue/) |
Powered by Discuz! X3.1 |