Cocos2d-x 4.0 Lens3D и Waves3D анимация - PullRequest
1 голос
/ 31 марта 2020

Я использовал приведенный ниже код, чтобы сделать воду похожей на анимацию для фонового изображения

    auto background = Sprite::create(TEX_MM_BG);
    background->setPosition(Vec2(SW*0.5f, SH*0.5f));

    auto nodeGrid = NodeGrid::create();
    nodeGrid->addChild(background);
    this->addChild(nodeGrid, 0);


    ActionInterval* lens = Lens3D::create(10, Size(32, 24), Vec2(100, 180), 150);
    ActionInterval* waves = Waves3D::create(10, Size(15, 10), 18, 15);

    nodeGrid->runAction(RepeatForever::create(Sequence::create(waves,lens, NULL)));

Анимация выглядит хорошо. Но он останавливается на 10 секунд, затем проигрывается 10 секунд, затем снова останавливается на 10 секунд ... он повторяется. Как не остановиться в середине?

...