gpt4 book ai didi

swift - SKScene 转换中的 SKShapeNode 问题

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

当我使用 SKShapeNodes 而不是 SKSpriteNodes 时,我的游戏菜单出现了这个奇怪的问题。菜单基本上是 SKNode 的子类,只是有不同的 SkSpriteNodes 作为按钮,它非常简单。

最近我将 SKSpriteNode 按钮更改为 SKShapeNodes,因为它给了我一些额外的好处(圆角、笔触等)。但是,当显示游戏菜单时,问题现在就开始了。

基本上,如果在我的游戏菜单中按下“homeScreen/Main Menu”按钮,场景转换就会发生到另一个 SKScene。问题是,当场景转换完成后,我仍然可以短暂地看到 SKShapeNode 按钮大约 1-2 秒,然后它们消失了。有时它只是按钮,有时它也是菜单。看起来有点像 LCD 屏幕烧毁。更奇怪的是,如果我只使用 1 个 SKShapeNode 按钮而其他的是 SKSpriteNodes,效果是一样的,所有按钮在场景转换后都会短暂显示。

仅使用 SkSpriteNodes 并且不会发生这种情况。改变场景过渡风格似乎也没有什么区别。有没有人遇到过同样的问题或者可能知道是什么原因造成的?感谢您的帮助或支持。

最佳答案

因此,经过更多研究后发现,SKShapeNode 因内存泄漏和性能问题而臭名昭著。在我的例子中,我只是使用了很多 SKShapeNodes。解决方案是减少 SKShapeNodes 数量或使用 SKSpritenode 等替代方案。

关于swift - SKScene 转换中的 SKShapeNode 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33332607/

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