如何为 sprite kit 节点组合图像

How to combine images for sprite kit node

我正在通过编写月球着陆器风格的游戏来学习 sprite kit。着陆器底部有一个主推进器和左右推进器。为了在屏幕上显示这些,我可以将节点上的纹理更改为具有适当的推进器组合的纹理。使用这种方法,我最终得到像 lander-thrust-none、lander-thrust-main、lander-thrust-main-left 等图像

这是最好的方法吗?

有没有办法以编程方式将推力图像添加到着陆器图像中?

最好的方法是制作一个没有任何推进器的着陆器精灵。然后你会为你需要改变的东西(推进器,等等)准备单独的图像。将这些图像添加为着陆器精灵的 children。然后根据需要定位和更改这些图像。如果您将它们设为 "Lander" 子类的属性,则访问这些 child 精灵可能会更容易。

希望对您有所帮助。