私はadmob bannerviewを配置するように求められているunity2dゲームに取り組んでいます。私はチュートリアルを読んで、すべてを整えました。ここで難しいのは、新しいバナービューオブジェクトを破棄せずに再作成することなく、ホームページからGamePlay画面に移動するときに、既存のバナービューの位置を上から下に変更することです。AdMobバナービューの変更位置
#if UNITY_ANDROID
string adUnitId = "ca-app-pub-xxxxxxxxxxxxxxxxxxxxxxxxxxxx";
#elif UNITY_IPHONE
string adUnitId = "INSERT_IOS_BANNER_AD_UNIT_ID_HERE";
#else
string adUnitId = "unexpected_platform";
#endif
// Create a 320x50 banner at the top of the screen.
BannerView bannerView = new BannerView(adUnitId, AdSize.Banner, AdPosition.Top);
// Create an empty ad request.
AdRequest request = new AdRequest.Builder().Build();
// Load the banner with the request.
bannerView.LoadAd(request);
私は、bannerView.Hide()とDestroy()を呼び出して、新しいbannerViewを作成することで、バナービューの位置を移動できます。そうすることで、新しいリクエストをロードする際に不必要な遅延が発生します。
bannerView.Hide();
bannerView.Destroy();
私は、既存のbannerview位置をずらすことで
をこの遅延を解消したいしかし、私は、x/y位置をシフトするbannerviewクラスの任意の方法を見つけることができませんでした。
既存のバナービューの位置を変更するためにadmob sdkで利用可能な方法はありません。新しいバナービューインスタンスを破棄して再作成することが唯一の希望です。 – Kenshin