我正在尝试在我的 unity3d 游戏中添加一些广告。好吧,这就是我默认的。
是的,默认情况下我有一些底部来激活横幅。
一切都在 C# 中,这是示例代码和原始代码,我只想知道如何摆脱困境并在那里展示广告。
using UnityEngine;
using System.Collections;
using System;
public class CallAirpush : MonoBehaviour {
private IntPtr JavaClass;
private int BtnMyAppWall;
private int BtnMyIcon;
private int BtnBannerAd;
private int BtnBanner360;
IntPtr obj_Activity;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
}
void noAdAvailableListener(string arg){
Debug.Log("Publisher Call back called:"+arg);
}
void onAdCached(string arg){
Debug.Log("Publisher Call back called:"+arg);
}
void onAdError(string arg){
Debug.Log("Publisher Call back called:"+arg);
}
void onSDKIntegrationError(string arg){
Debug.Log("Publisher Call back called:"+arg);
}
void onSmartWallAdClosed(string arg){
Debug.Log("Publisher Call back called:"+arg);
}
void onSmartWallAdShowing(string arg){
Debug.Log("Publisher Call back called:"+arg);
}
void onAdClickListener(string arg){
Debug.Log("Publisher Call back called:"+arg);
}
void onAdExpandedListner(string arg){
Debug.Log("Publisher Call back called:"+arg);
}
void onAdLoadedListener(string arg){
Debug.Log("Publisher Call back called:"+arg);
}
void onAdLoadingListener(string arg){
Debug.Log("Publisher Call back called:"+arg);
}
void onCloseListener(string arg){
Debug.Log("Publisher Call back called:"+arg);
}
void onErrorListener(string arg){
Debug.Log("Publisher Call back called:"+arg);
}
void OnGUI ()
{
if (GUI.Button(new Rect (100, 200, 300, 120), "Banner 360 Ads"))
{
//new Rect(
// For ads on top of your screen();
//AirScript.StartAirBanner360Ad ();
/// For Banner 360 ads on your screen();
AirScript.StartAirBanner360Ad();
}
if (GUI.Button(new Rect (100, 350, 300, 120), "Bottom Banner Ads"))
{
//new Rect(
// For ads on top of your screen();
//AirScript.startAirBannerAdTop();
/// For ads on bottom of your screen();
AirScript.startAirBannerAdBottom(true);
AirScript.startAirBannerAdTop(false);
}
if (GUI.Button(new Rect (100,500, 300, 120), "Cache smartwall"))
{
AirScript.cacheAirSmartWallAd();
}
if (GUI.Button(new Rect (100, 650, 300, 120), "Show Cached smartwall"))
{
AirScript.showCachedAirSmartWallAd();
}
if (GUI.Button(new Rect (100, 800, 300, 120), "disableSDK"))
{
//If you want to immediately remove banner ad from screen and want to prevent other ads to load then call below method in conjunction with stopAirBannerAdBottom/stopAirBannerAdTop
AirScript.setSDKStatus("Disable");
}if (GUI.Button(new Rect (100, 950, 300, 120), "Stop Banner Bottom Ad"))
{
AirScript.stopAirBannerAdBottom();
}
if (GUI.Button(new Rect (100, 1100, 300, 120), "EnableSDK"))
{
//If you again want to enable SDK
AirScript.setSDKStatus("EnableSDK");
}
if (GUI.Button(new Rect (100, 1250, 300, 120), "Change GameObject"))
{
//If you want to change GameObject
AirScript.setGameObject("ExampleObject");
}
}
}