设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 548|回复: 6
打印 上一主题 下一主题

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

[复制链接]

Lv4.逐梦者

梦石
0
星屑
7056
在线时间
1360 小时
注册时间
2018-12-16
帖子
1943
跳转到指定楼层
1
发表于 2023-9-8 18:14:03 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
2000星屑
本帖最后由 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(); 显示广告....

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

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




最佳答案

查看完整内容

那我还是回复一下吧

Lv4.逐梦者

梦石
0
星屑
10635
在线时间
2016 小时
注册时间
2013-6-10
帖子
1498
2
发表于 2023-9-8 18:14:04 | 只看该作者
那我还是回复一下吧

评分

参与人数 1+1 收起 理由
play337 + 1 认可答案

查看全部评分

回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4555
在线时间
630 小时
注册时间
2021-3-24
帖子
487
3
发表于 2023-9-8 19:01:44 | 只看该作者
整个MV是一个H5页面  
游戏是其中的一个canvas
你学习一下HTML的基础 document.getElementById()然后找到广告把它扬了就行了
摸了
回复

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7056
在线时间
1360 小时
注册时间
2018-12-16
帖子
1943
4
 楼主| 发表于 2023-9-8 19:15:27 | 只看该作者
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'));


我改这样还是不行.... 是哪里有问题吗?

点评

^__________^  发表于 2023-9-10 11:40
这个方法里id是个形参,如果要改id,应该是把最后那个gamedistribution-jssdk改成想要的id。  发表于 2023-9-9 18:50
回复

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7056
在线时间
1360 小时
注册时间
2018-12-16
帖子
1943
5
 楼主| 发表于 2023-9-9 20:20:10 | 只看该作者
最后朋友帮我解决了..........
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-4-28 02:34

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表