gpt4 book ai didi

ios - Swift:在另一个场景上呈现一个场景

转载 作者:搜寻专家 更新时间:2023-11-01 07:27:16 25 4
gpt4 key购买 nike

我找不到这个答案。如果我有一个设置场景,我想向下滑动到另一个场景上,我该如何在不删除原始场景的情况下执行此操作。我希望能够将设置场景过渡到游戏之上,当他们单击“返回”时,设置场景向上滚动并消失。

最佳答案

不知道为什么每个人都在这里谈论 View Controller ,但实现您想要做的事情的最简单方法不涉及多个场景。

在 SpriteKit 中,一次只能有 1 个场景。

那么你要做的是,你有一个 SKNode 将用于你的设置场景,以及一个 SKNode 用于你的主要内容。

将所有设置节点放入此设置 SKNode 中,就像您在场景中所做的那样。

将所有主要内容放入主 SKNode。

将主节点添加到您的场景以实现正常的游戏功能。

为设置节点提供高 z 位置,使其位于顶部。

然后当您需要呈现设置节点时,将其位置设置为屏幕高度 + 1/2 SKNodes 高度(除非您更改 anchor )。

如果需要,暂停主节点。

在设置节点上使用 SKAction 使其向下移动到屏幕上您需要移动的位置。 (SKAction.moveToX(x:y:) 应该适合你)。

然后当你需要离开时,只要调用SKAction的反向并取消暂停主节点即可。

关于ios - Swift:在另一个场景上呈现一个场景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35188460/

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