【发布时间】:2013-11-14 00:33:31
【问题描述】:
我有一个大精灵。我想动画它的一部分。显然,我不想要 30 张上述精灵的图像,我只想要差异,即闪烁的灯光或其他东西。
我该如何处理?到目前为止,使用许多图像来制作精灵动画对我来说是一种方式。
【问题讨论】:
标签: ios objective-c sprite-kit
我有一个大精灵。我想动画它的一部分。显然,我不想要 30 张上述精灵的图像,我只想要差异,即闪烁的灯光或其他东西。
我该如何处理?到目前为止,使用许多图像来制作精灵动画对我来说是一种方式。
【问题讨论】:
标签: ios objective-c sprite-kit
SKSpriteNode 可以有子节点,因此您可以在给定的 SKSpriteNode 之上覆盖任意数量的子节点。
例如,如果您有一棵圣诞树,您可以在圣诞树上放置 20 盏灯,只需为每个灯添加一个子 SKSpriteNode 并适当定位即可。然后,您可以让这些灯光中的每一个独立且动态地设置动画。
【讨论】:
您可以使用分层之类的方式创建精灵。
在实践中,它看起来像您不想动画的“大”精灵下的精灵(将被动画分离)。
【讨论】: