在 SpriteKit 中将玩家分数添加到社交框架消息中
Add player score to social framework message in SpriteKit
我正在制作一个基于 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 消息中显示分数。我想让它说 "I just got ___ points in app"。我不知道如何将玩家的分数添加到消息中。
我已经读了两遍,感觉好像遗漏了什么,但是如果您真的只是问如何在文本输出中包含变量,那么:
var scoreVar = object.getPoints()
var appName = object.getAppName()
shareToFacebook.setInitialText("I just got \(scoreVar) points in \(appName)")
如果您要问其他问题,那么您必须更清楚(至少对我而言!)。
我正在制作一个基于 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 消息中显示分数。我想让它说 "I just got ___ points in app"。我不知道如何将玩家的分数添加到消息中。
我已经读了两遍,感觉好像遗漏了什么,但是如果您真的只是问如何在文本输出中包含变量,那么:
var scoreVar = object.getPoints()
var appName = object.getAppName()
shareToFacebook.setInitialText("I just got \(scoreVar) points in \(appName)")
如果您要问其他问题,那么您必须更清楚(至少对我而言!)。