在SpriteKit

时间:2015-07-09 01:28:07

标签: swift sprite-kit social-framework

我正在创建一个基于SpriteKit的应用程序,我有一个spriteNode,当我点击它时,它会分享到Facebook。这是在点击时运行的代码:

func shareToFacebook(){
    var shareToFacebook: SLComposeViewController = SLComposeViewController(forServiceType: SLServiceTypeFacebook)
    shareToFacebook.setInitialText("I just got x points in ....")
    shareToFacebook.addImage(UIImage(named: "AppLogo87.png"))
    let vc: UIViewController = self.view!.window!.rootViewController!
    vc.presentViewController(shareToFacebook, animated: true, completion: nil)
}

我还在游戏中设置了分数系统。我想要做的是在setInitialText消息中显示分数。我希望它能说'#34;我只是在应用程序中获得___分"。我无法弄清楚如何将玩家的分数添加到消息中。

1 个答案:

答案 0 :(得分:0)

我已经读了两遍,觉得我错过了一些东西,但是如果你真的只是问如何在文本输出中包含变量那么:

var scoreVar = object.getPoints()
var appName = object.getAppName()
shareToFacebook.setInitialText("I just got \(scoreVar) points in \(appName)")

如果你问别的东西,那么你必须更清楚(至少对我而言!)。