gpt4 book ai didi

ios - 将 Game Center 添加到游戏后第一次接触时 Spritekit 游戏场景停止

转载 作者:行者123 更新时间:2023-11-30 14:17:37 25 4
gpt4 key购买 nike

我使用sprite kit,在使用GameCenter之前,一切正常,但是在添加GameCenter之后,出现了一些问题。游戏场景第一次显示后,当两个 Sprite 第一次接触时(注意这里我会加上分数),游戏场景会停止大约两秒,fps在零左右,但之前是60左右,这是很奇怪,对吧?经过这次接触,一切都很顺利,这只发生在第一次启动游戏后,我做了一些改变。首先,我注释掉了两个 Sprite 接触时添加分数的代码,奇怪的是,场景现在不会停止,接地正常,但我必须添加分数,因为用户已经赢得了分数。所以然后我在比赛开始之前就做了一些提前的接触,也就是说原来的 分数是-1,而且我做了提前接触,所以当游戏开始时,分数从0开始,但没想到,当两个节点第一次接触时,用户正在玩的时候,场景仍然会停止,所以我真的不知道现在的问题是什么。

请注意,为什么我说是游戏中心的问题,因为当我不连接互联网时,一切都很顺利,这意味着我不会将分数添加到游戏中心。但又奇怪了,所以我猜测问题一定是向游戏中心添加分数,所以我注释掉了所有向游戏中心添加分数的方法,所以我想现在一切都很好,但是,问题仍然发生,所以现在我无能为力,那么为什么会出现这个问题,你们中有人以前遇到过这个问题吗?

我的代码:

let' if collision == physicsCategory.basket4 | physicsCategory.bugnode { if contact.bodyA.categoryBitMask == physicsCategory.basket4 { contact.bodyB.node?.removeFromParent() } else{ contact.bodyA.node?.removeFromParent() } scoreama++ println("get teh shittttttttttttttttttttttttt") scoreLabel.text = "(scoreama)" finalScore1.text = "(scoreama)" showScore() } '

最佳答案

如果您从 GameScene 调用 Game Center 函数,则将游戏中心代码带到 GameScene 并将“view”更改为“self.view!”。然后它应该可以工作!

关于ios - 将 Game Center 添加到游戏后第一次接触时 Spritekit 游戏场景停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30931032/

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