在cocos2d-iPhone中的旗波效应

时间:2014-07-30 09:03:56

标签: ios opengl-es cocos2d-iphone

我正在制作cocos2d iOS项目,我需要旗帜波效果 当风吹来的时候,我正试图悬挂国旗 有什么建议怎么做? 感谢

1 个答案:

答案 0 :(得分:1)

  1. 如果旗帜在你的应用中非常重要,你需要在旗帜上随意挥动,你可以使用cocos2d和物理(box2d / chipmunk)。我为你发了一个box2d的例子。你需要创建这个物理实体和关节,然后在它们上添加纹理(google it)。最后你将需要挥动代码:(你可以使用body->SetLinearVelocity()并左右改变这个身体的位置,随机上/下改变你想要的效果。你可以添加更多的物体来获得更好的物理效果但这种方法并不容易和重(cpu)。

  2. 如果你只使用你的旗帜装饰你应该使用4-5种样式的动画挥动并随机更改它们。

  3. 也许这段视频会有所帮助:YouTube。和它的库LiquidFun。弹性体看起来很酷。

  4. 请记住:如果您使用box2d,请不要忘记在您的旗帜上使用bodyDef.gravityScale = 0;

    Picture