Ios 财产';代表';类型为';GameDelegate?&x27;无法重写类型为SKSceneDelegate?&x27;XCODE SWIFT SCENEKIT

Ios 财产';代表';类型为';GameDelegate?&x27;无法重写类型为SKSceneDelegate?&x27;XCODE SWIFT SCENEKIT,ios,swift,xcode,Ios,Swift,Xcode,嘿,我有一个HUD/OverlyScene,基本上只显示按钮。所以现在我试图让这个委托/游戏委托不出现这个错误。请看下面的图片 代码: 您不能覆盖此属性。为您的代理指定一个新名称。例如GameDelegates非常感谢它的工作!不能重写此属性。为您的代理指定一个新名称。例如GameDelegates非常感谢它的工作! import iAd import simd import UIKit import GLKit import GameKit import S

嘿,我有一个HUD/OverlyScene,基本上只显示按钮。所以现在我试图让这个委托/游戏委托不出现这个错误。请看下面的图片

代码:


您不能覆盖此属性。为您的代理指定一个新名称。例如GameDelegates非常感谢它的工作!不能重写此属性。为您的代理指定一个新名称。例如GameDelegates非常感谢它的工作!
   import iAd
   import simd
   import UIKit
   import GLKit
   import GameKit
   import SceneKit
   import StoreKit
   import SpriteKit
   import QuartzCore
   import Foundation
   import AVFoundation
   import AudioToolbox
   import GameController

@available(iOS 9.0, *)
extension GameViewController: GameDelegate {
func Kick() {
    print("Runnnnnnnininig")
    //-----Animate-Guy-----Working-Perfectly-----------
    let KickAnimation = CAAnimation.animationWithSceneNamed("art.scnassets/The1Anima.dae")!
    Guy.addAnimation(KickAnimation, forKey: "Go")
    Guy.removeAnimationForKey("Go", fadeOutDuration: 3.0)
  }
 }

 protocol GameDelegate {
 func Kick()
}

class HUD: SKScene {
var delegate: GameDelegate?
}