RotateTo有两个创建方法 - 一个允许你只指定一个角度来旋转,另一个可以指定X和Y的不同角度。
我不明白当你使用后者时会发生什么(指定X和Y的角度)。在表单中,它只是用于两者的相同角度。
当你指定两个不同的角度时,有人可以解释实际发生的事情,以及这实际上有用的情况吗?我已经尝试过了,但我无法弄清楚它是如何有用的?
编辑:我知道使用不同的x,y vs相同的输出看起来不同。我其实是自己尝试过的。我的问题是 - 重点是什么?在哪种情况下有用?
答案 0 :(得分:1)
给出单个角度和两个不同的x和y之间存在差异。对于Single,我们给出一个角度,例如90°,如果是第二个,我们将为x和y分别设置一个角度来创建一个动作。动画的外观不同于两者。它们的使用实际上取决于您的项目需求。
对于Eg如果您编码如下
单角: - CCFiniteTimeAction* actionRotate1 = CCRotateTo::create(6.0, 90);
或
不同的x和y角度: - CCFiniteTimeAction* actionRotate1 = CCRotateTo::create(6.0, 90,90);
输出将是这样的
但是当你给出不同的角度时,可以感觉到动画之间的差异是为了给出单个角度并给出x和y的不同角度。
单角: - CCFiniteTimeAction* actionRotate1 = CCRotateTo::create(6.0, 540);
输出结果为: - Single Angle Output
不同的x和y角度: - CCFiniteTimeAction* actionRotate1 = CCRotateTo::create(6.0,0,540);
输出结果为: - Different x and y Output
当我们为x和y赋予不同的角度时,您可以感觉到动画发生了变化。它为您提供flip like animation
外观,但在单角度的情况下,指定的图像只是旋转到所需的角度。
希望这会对你有所帮助。