在 cocos2d-objc v3.x 中找不到 CCWaves

Can‘t find CCWaves in cocos2d-objc v3.x

我在 cocos2d v3.x.

中找不到类似 CCWaves(或 CCLiquid 等)class 的东西

但它们存在于 cocos2d-x v2.x

所以,它真的在cocos2dv3.x消失了吗?有没有可以替换的class我可以用?

谢谢! ;)

在我的实践中我没有使用过这个效果。但是在项目ccp-tests中可以找到EffectsTest.cpp文件。此文件包含 Waves::create()Liquid::create() 方法。
如果你查看方法的定义,你可以在 CCActionGrid3D.cpp:

中找到这样的实现
Waves* Waves::create(float duration, const Size& gridSize, unsigned int waves, float amplitude, bool horizontal, bool vertical)

Liquid* Liquid::create(float duration, const Size& gridSize, unsigned int waves, float amplitude)

编辑:
哦,我刚刚注意到,你比较 cocos2d-X v.2.x 和 cocos2d v.3.x.
根据Class Reference, no similar class in cocos2d. But you can find examples of such effect here,或者迁移到cocos2d-x :)