2017-04-04 17 views
0

この質問は以前から尋​​ねられましたが、これはかなり前のことであり、swift 3やspritekitでは更新されていませんでした。AdmobインタースティシャルIn SpriteKit - Swift 3

私のゲームでは、一度死ぬと、ゲームオーバーシーンが発生します。再開/ホームボタンを3回押すごとにインタースティシャル広告を表示することができます。申し訳ありませんが、私は本当の初心者です。

私のゲームオーバーシーンのための私のコード:私はちょうど自分のアプリのために、このライブラリを使用して開始

override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) { 
    for touch in touches { 
     let location = touch.location(in: self); 

     if atPoint(location) == homeButton { 
      let homeScene = GameScene(size: self.size) 
      let skView = self.view as SKView! 
      let myTransition = SKTransition.fade(withDuration: 1) 
      skView?.ignoresSiblingOrder = true 
      homeScene.scaleMode = .resizeFill 
      homeScene.size = (skView?.bounds.size)! 
      skView?.presentScene(homeScene, transition: myTransition) 

     } 

     if atPoint(location) == restartButton { 
      let restartScene = PlayScene(size: self.size) 
      let skView = self.view as SKView! 
      let myTransition = SKTransition.fade(withDuration: 1) 
      skView?.ignoresSiblingOrder = true 
      restartScene.scaleMode = .resizeFill 
      restartScene.size = (skView?.bounds.size)! 
      skView?.presentScene(restartScene, transition: myTransition) 

     }} 

答えて

1

はAdMobのとの統合を支援するSwiftyAdsと呼ばれます。 SwiftyAds.shared.showInterstitial(withInterval: 3, from: view?.window?.rootViewController)

あなたが自宅または再起動]ボタンを検出しているそのコードを置く:あなたを助ける特定の1つの方法があります

は、これがあります。それが呼び出されるたびに、インタースティシャルが表示されます。

+0

こんにちは、これはクールだけど、SwiftyAdsをインストールするには、githubからフォルダをダウンロードしましたが、ここから何をするのか分かりません。かなりの数のフォルダがあります!申し訳ありませんが、フレームワークとライブラリが新しくなりました! –

+0

これを行う最も簡単な方法は、プロジェクトにSwiftyAds.swiftという名前の新しいファイルを作成し、このファイルの内容を追加することです。ここにファイルへの直接リンクがあります:https://raw.githubusercontent.com/crashoverride777/SwiftyAds/master/SwiftyAds/SwiftyAds.swift – totiG

+0

omgありがとうございます。魅力のように動作します。とても簡単! –

関連する問題