gpt4 book ai didi

swift 函数在游戏中心显示分数

转载 作者:行者123 更新时间:2023-11-30 13:18:09 25 4
gpt4 key购买 nike

我正在快速开发一个包含五个场景的游戏(SKSecne)。我使用以下函数在每个场景结束时在游戏中心显示分数。目前我必须将该函数复制到所有场景文件中。如何修改该函数,以便可以从所有场景文件中调用它而不重复它?

func showLeader() {
let viewControler = self.view?.window?.rootViewController
let gameCenter = GKGameCenterViewController()
gameCenter.gameCenterDelegate = self
viewControler?.presentViewController(gameCenter, animated: true, completion: nil) }

最佳答案

一种解决方案是创建 SKScene 的子类,并将其用作其他五个场景的父类。

class BasicScene: SKScene {
func showLeader() {}
}

class Scene1: BasicScene {
// call showLeader() when needed
}

关于swift 函数在游戏中心显示分数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38032435/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com