现在我正在阅读这篇文章:http://www.cocos2d-x.org/wiki/Effects。但是链接中的示例存在错误。
测试使用的cocos2d-x版本为cocos2d-x 3.2beta0。
我的代码如下:
我错在哪里?即使我删除了液体动作线、wave3d和lens3d,也会显示相同的错误。
测试使用的cocos2d-x版本为cocos2d-x 3.2beta0。
我的代码如下:
auto bgimage = Sprite::create("top.png");
bgimage->setPosition(visibleSize / 2);
// create a Lens3D action
ActionInterval* lens = Lens3D::create(10, Size(32, 24), Vec2(100, 180), 150);
// create a Waved3D action
ActionInterval* waves = Waves3D::create(10, Size(15, 10), 18, 15);
// create a sequence an repeat it forever
bgimage->runAction(RepeatForever::create(Sequence::create(waves, lens, NULL)));
this->addChild(bgimage);
结果日志:
Assert failed: GridActions can only used on NodeGrid
Assertion failed!
File: CCActionGrid.cpp
Line: 84
我错在哪里?即使我删除了液体动作线、wave3d和lens3d,也会显示相同的错误。