有人可以通过告诉我如何在我的GameScene中添加共享选项来帮助我吗?我有一个SKSpriteNode按钮,但我无法设置它,因此它将打开Facebook,Twitter etd的共享选项。 我试图提出一个viewcontroller,它是activityViewController但它在gameScene中不起作用。有人可以帮忙吗?提前致谢! 此外,我不知道如何在GameScene中隐藏和取消隐藏UI按钮。 感谢。
答案 0 :(得分:0)
将这个放在你的touchesBegan方法中
注意,shareBtn为var shareBtn = SKSpriteNode()
for touch in touches {
if isDead == true {
let location = touch.location(in: self)
if shareBtn.contains(location) {
if var top = scene?.view?.window?.rootViewController {
while let presentedViewController = top.presentedViewController {
top = presentedViewController
}
let activityVC = UIActivityViewController(activityItems: ["Can you beat my Score of \(score) in Crappy Duck?"], applicationActivities: nil)
activityVC.popoverPresentationController?.sourceView = view
top.present(activityVC, animated: true, completion: nil)
}
}
}
}
我真的不知道为什么这可行我从this question
得到它