我正在使用cocos2d 3.0。
在AppDelegate类中,我实现了admob,它工作正常,但它始终在屏幕上。但我希望admob在主场景中隐藏,并在比赛结束时出现。 在AppDelegate.h我有
#import <UIKit/UIKit.h>
#import "cocos2d.h"
#import "GADBannerView.h"
typedef enum _bannerType
{
kBanner_Portrait_Top,
kBanner_Portrait_Bottom,
kBanner_Landscape_Top,
kBanner_Landscape_Bottom,
}CocosBannerType;
#define BANNER_TYPE kBanner_Portrait_Top
@interface AppController : CCAppDelegate
{
CocosBannerType mBannerType;
GADBannerView *mBannerView;
float on_x, on_y, off_x, off_y;
}
-(void)hideBannerView;
-(void)showBannerView;
在MainScene课程中,我尝试编写
mBannerView.hidden = YES;
但据说mBannerView是未声明的标识符。
我想我应该以某种方式使用 - (void)hideBannerView,但我不知道如何。
请你告诉我怎么做才能在某些场景中隐藏admob。
答案 0 :(得分:0)
您可以向上和向下移动横幅以隐藏。
AppController *app = (AppController*)[UIApplication sharedApplication].delegate;
[app hideBannerView];
以下是完整来源:Cocos2d v3 Admob Sample