【问题标题】:SpriteBuilder: Repositioning (etc) sprite across all keyframes?SpriteBuilder:跨所有关键帧重新定位(等)精灵?
【发布时间】:2014-05-03 07:29:35
【问题描述】:

我正在使用 SpriteBuilder 和 cocos2d-iphone v3 来制作应用程序,并且我正在使用时间轴为一些精灵制作动画,但我不知道是否有办法做到这一点。如果我为精灵添加了一些关键帧,现在我想重新定位精灵但保持它的动画相对于它的新位置相同,我必须遍历所有关键帧并更新新位置的位置。

有没有办法在时间轴的所有关键帧上应用某些东西?

例子:

Sprite1 在关键帧 0 处 (50,50); (60, 60) 在关键帧 1; (50, 60) 在关键帧 2;和 (50,50) 在关键帧 3,然后循环。我想将精灵从 (50,50) 移动到 (100,100),并且希望其余关键帧中的位置是 (110, 110)、(100, 110) 和 (100, 100),但是他们停留在 (60, 60), (50,60), (50,50)。

我希望这是有道理的,它看起来有点混乱,但我想不出更简单的方式来描述我的问题。

提前致谢!

【问题讨论】:

    标签: ios cocos2d-iphone spritebuilder


    【解决方案1】:

    是的。最简单的方法是添加一个 CCNode 并使精灵成为该节点的子节点。现在,当您想要在运行时间轴时偏移或移动精灵时,您只需移动节点(精灵的父节点)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多