gpt4 book ai didi

xcode - Mac OS X SpriteKit 的替代品

转载 作者:行者123 更新时间:2023-11-30 10:05:58 24 4
gpt4 key购买 nike

我在 Xcode Swift 2.2 中编程并使用 SpriteKit 来实现我的用户界面。我不需要任何动画,只需要大量可以重叠并且必须支持透明度的静态图片。任何“动画”都是通过将图片更改为其他图片来手动制作的,这意味着将 Sprite 节点更改为新图片。这对于少量节点来说效果很好,但是当我有超过 100.000 个节点时,性能非常糟糕。用户界面操作(例如下拉菜单或键入文本)的速度非常慢。因此,我寻找一种替代方案,而无需完全更改我的所有代码。

我正在寻找一个 Mac OS X 库(不是 iOS),它支持类似 View 之类的功能,可以手动填充矩形图片(但具有透明度)。图片来自一张大图,里面包含了我需要的所有图片。在 SpriteKit 中,我可以将图片区域分配给一个节点,该节点是大图片的子图片,如下所示:

let SmallPict = SKTexture(rect:myrect, inTexture:mypicture))

我需要重叠图片。在 SpriteKit 中,当放置在相同坐标时,图片会重叠。

我只需要 2D,但图片的快速更改必须是可能的。

你知道哪个类库(可能是 NSView 的子类)适合这个吗?

最佳答案

考虑使用 Cocos2D,它具有内置批处理功能,因此可以提高绘制数千个相似节点的性能。

https://github.com/cocos2d/cocos2d-objc

关于xcode - Mac OS X SpriteKit 的替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35948865/

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