我想实现多个波浪随机起伏的效果,于是创建了几个NodeGrid,分别运行waves动作,结果发现几条波浪基本静止不动,但是只创建一个nodegrid运行waves动作就没问题,代码如下,谁知道是为什么?
Sprite* pRiver = NULL;
for (int i = 0; i < 5; i++)
{
pRiver = Sprite::create("bo.png");
if (pRiver != NULL)
{
pRiver->setScale(3, 1);
pRiver->setPosition(Vec2(1024 + i * 100, 500 + i * 200));
auto grid = NodeGrid::create();
this->addChild(grid);
grid->addChild(pRiver);
grid->runAction(Waves::create(30, Size(100, 30), 10 + i * 3, 30, true, false));
}
}
