我希望显示在一些下降动画之后下降到预定位置的下降块的效果。 这可以在不使用物理引擎的情况下完成吗?
答案 0 :(得分:2)
通过使用CCJumpTo操作,我在cocos2d中找到了更好更简单的方法
CCActionInterval *jump1 = [CCJumpTo actionWithDuration:3 position:sp.position height:150 jumps:2];
sp.position = ccp(10,100);
[sp runAction:jump1];
其中sp是块的CCSprite。
答案 1 :(得分:0)
您需要的只是模拟重力,物体的加速度。使用自定义动画曲线可以很容易地实现这一点。请查看此QA "how-to-create-custom-easing-function-with-core-animation",其中显示了创建所需曲线的方法。这里is some more about "Animation Types Timing" by Apple。
调用您正在寻找的功能 functionWithControlPoints,它有四个输入参数,所以是的,您可以使用自定义曲线输入任何随机元素。
答案 2 :(得分:0)