gpt4 book ai didi

ios - 在另一个半透明 SKScene 下显示暂停的 SKScene

转载 作者:可可西里 更新时间:2023-11-01 02:27:29 25 4
gpt4 key购买 nike

我目前正在暂停一个包含游戏玩法的 SKScene,并使用 self.view?.presentScene() 呈现另一个包含其上方菜单的 SKScene。

菜单场景的背景是透明的,在过渡过程中,我可以正常看到下方暂停的游戏。但是当转换完成时,背景突然变黑,这让我觉得游戏场景已经消失了。

有没有办法在我显示菜单时保留暂停的游戏?

最佳答案

SKView 一次只能呈现一个场景。

但是,您仍然可以构建您的游戏以将菜单封装为它自己的“场景”——只是不能是 SKScene。使菜单成为一个节点,并将其添加到游戏场景中。 (如果您需要在显示菜单时在游戏场景中设置 paused 等操作,请将所有游戏内容放入游戏场景的子节点中,然后暂停。)您甚至可以重复此操作子菜单的过程。您可以使用 Xcode 场景编辑器来制作菜单——只需确保每个 .sks 文件中的菜单内容位于一个子节点中,当您在现场场景中可以将其拉出并重新设置父级时加载文件。

您可以在 Apple 的 Bananas 中看到这方面的示例示例代码项目。这是一款 SceneKit (3D) 游戏,但它使用 SpriteKit 场景作为其 HUD 和菜单,使用这种技术来交换不同的菜单内容。

关于ios - 在另一个半透明 SKScene 下显示暂停的 SKScene,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26659400/

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