我一直在SpriteKit中快速编码,直到我收到此错误说"类型'游戏场景'不符合协议'GKGameCenterControllerDelegate'"。我该怎么办?错误在说类游戏场景的行上。(错误不是我没有右括号,因为我的右括号在下面,我没有显示):
import SpriteKit
import GameKit
import UIKit
import GoogleMobileAds
struct PhysicsCategory {
static let Enemy :UInt32 = 0x1 << 0
static let SmallBall : UInt32 = 0x1 << 1
static let Mainball :UInt32 = 0x1 << 2
}
class GameScene: SKScene, SKPhysicsContactDelegate, GKGameCenterControllerDelegate,GADBannerViewDelegate {
var Mainball = SKSpriteNode(imageNamed: "MainBall")
var redmain = SKSpriteNode(imageNamed: "white")
var greenmain = SKSpriteNode(imageNamed: "white")
var darkred = SKSpriteNode(imageNamed: "white")
var orange = SKSpriteNode(imageNamed: "white")
var yellow = SKSpriteNode(imageNamed: "white")
var lightblue = SKSpriteNode(imageNamed: "white")
var blue = SKSpriteNode(imageNamed: "white")
var purple = SKSpriteNode(imageNamed: "white")
var pink = SKSpriteNode(imageNamed: "white")
var origin = SKSpriteNode(imageNamed: "white")
你需要在某个地方实现这个方法
gameCenterViewControllerDidFinish(_:)
在此处查看 Apple 的文档
你声明GameScene
符合GKGameCenterControllerDelegate
,但你还没有实现所有必要的方法。
您需要在类中实现gameCenterViewControllerDidFinish(_:)
。