如何在cocos2D中进行翻译

时间:2013-12-25 11:52:55

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

圣诞快乐!

我的问题是关于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… ?];

谢谢!

2 个答案:

答案 0 :(得分:0)

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

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

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

这有用吗?

答案 1 :(得分:0)

使用CCMoveTo(用于置换为绝对x,y)或CCMoveBy,以便在动画开始时从当前位置开始相对移动。