0

我有一个菜单屏幕,在那个屏幕上我有 5 个按钮..在游戏开始时,它显示启动屏幕,然后是这个菜单屏幕,它工作正常,但我需要在这个页面上显示一些动画,我必须先显示背景图像,1 或 2 秒后,这 5 个按钮必须从屏幕两侧弹出 bttom,顶部和左侧,右侧部分。如何做到这一点。

预先感谢。

4

1 回答 1

1

您可以通过操作轻松完成。在onEnter您的菜单场景/图层的方法中,在每个按钮上运行所需的操作。您应该将初始位置设置为不在屏幕内的按钮,然后运行例如 CCMoveTo 操作以正确放置它们。

// after init button somewhere
[_button setPosition: initialPosition];

- (void) onEnter
{
    [super onEnter];

    id moveAction = [CCMoveTo actionWithDuration:1.f position:newPosition];
    [_button runAction: moveAction];
}
于 2012-10-05T15:24:08.523 回答