iAd導入

f:id:peroon:20120226023556p:image
f:id:peroon:20120226023557p:image

iAdバナーが読み込まれた場合のみ、ボタンを上にずらす仕組みにした。
#pragma strict

function Start () {
	W = Screen.width;
	H = Screen.height;
}

function Update () {

}

//screenSize
private var W:int;
private var H:int;

//iAd
private var banner : ADBannerView = null;
private var isBannerDisplayed : boolean = false;
private var bannerSize : Vector2;

function ShowBanner() {
    while (!banner.loaded && banner.error == null)
        yield;
        
    if (banner.error == null){
        banner.Show();
        isBannerDisplayed = true;
        //size
        var id : ADSizeIdentifier = banner.currentSizeIdentifier;
        bannerSize = ADBannerView.GetSizeFromSizeIdentifier(id);
    }else{
    	banner = null;
    }
}

function OnGUI() {
	//button
	if(isBannerDisplayed){
		GUI.Button(Rect(0, H-50-bannerSize.y, 50, 50), "i am button");
	}else{
		GUI.Button(Rect(0, H-50, 50, 50), "i am button");
	}
	
	//banner
    GUI.enabled = (banner == null ? true : false);
    if (GUILayout.Button("Show Banner")) {
        banner = new ADBannerView();
        banner.autoSize = true;
        banner.autoPosition = ADPosition.Bottom;
        StartCoroutine(ShowBanner());
    }
    
}