圣诞快乐!
我的问题是关于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… ?];
谢谢!
答案 0 :(得分:0)
我认为您可能正在寻找CCAction课程的成员。
例如,CCMoveTo会在一段时间内将CCNode从其当前位置移动到新位置。 CCMoveBy将CCNode移动一定量(相对)。等
See this reference(并在谷歌搜索“Cocos2d CCAction”,有很多参考资料)。
这有用吗?
答案 1 :(得分:0)
使用CCMoveTo(用于置换为绝对x,y)或CCMoveBy,以便在动画开始时从当前位置开始相对移动。