入门教程

同时执行多个动画

Spawn 可以将多个动画组合在一起,并让它们同时开始运行。

1
2
3
4
5
6
7
8
// 创建一个 1.5 秒的淡出动画
auto fadeOut = gcnew FadeOut(1.5f);
// 创建一个 0.5 秒的旋转动画
auto rotateBy = gcnew RotateBy(0.5f, 60);
// 组合两个动画
auto two = gcnew Spawn({ fadeOut, rotateBy });
// 执行组合动画
sprite->runAction(two);

上面的代码将淡入和旋转动画组合成一个动画,精灵执行后就会一边慢慢消失,一边旋转 60 度。