【问题标题】:How to make translation in cocos2D如何在 cocos2D 中进行翻译
【发布时间】:2013-12-25 20:51:18
【问题描述】:

圣诞快乐!

我的问题是关于 cocos2D,以及如何在 cocos2D 中进行翻译。在“经典”目标 C 中,我会这样做:

myAnimation = [CABasicAnimation animationWithKeyPath:@"transform.translation.x"];
myAnimation.fromValue = [NSNumber numberWithFloat:0.0f];
myAnimation.toValue = [NSNumber numberWithFloat:200.0f];
myAnimation.duration = t;
myAnimation.repeatCount = 1;
[myUIImageView.layer addAnimation:myAnimation forKey:@"myAnimation"];

但是当我尝试采取行动时,我没有找到等价物:

id action = [CC… ?];

谢谢!

【问题讨论】:

    标签: objective-c animation cocos2d-iphone translate-animation


    【解决方案1】:

    我认为您可能正在寻找 CCAction 类的成员。

    例如,CCMoveTo 将在一段时间内将 CCNode 从其当前位置移动到新位置。 CCMoveBy 会将 CCNode 移动一定量(相对)。等等

    See this reference(并在谷歌搜索“Cocos2d CCAction”,有很多参考资料)。

    这有帮助吗?

    【讨论】:

    • 看起来很有帮助 =) 谢谢!
    • 奇怪...在接受答案后对接受的答案投反对票,甚至没有评论解释为什么...好奇。
    【解决方案2】:

    使用 CCMoveTo(用于位移到绝对 x,y)或 CCMoveBy 用于在动画开始时从当前位置进行相对移动。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-14
      • 2018-08-30
      • 1970-01-01
      • 2018-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-14
      相关资源
      最近更新 更多