【问题标题】:Cocos2d / Box2d - Animated 'snap to grid' effectCocos2d / Box2d - 动画“对齐网格”效果
【发布时间】:2012-02-06 18:34:16
【问题描述】:

我正在玩 cocos2d 和 box2d,试图开发一个游戏,其中瓷砖在网格中滑动。

到目前为止一切进展顺利,但我试图在用户移动瓷砖后在瓷砖上实现“对齐网格”效果,瓷砖动画到正确的位置,但随后短暂围绕正确的位置摆动,因为它“固定”到位。

有人对如何最好地实现这一目标有任何想法吗?我尝试过使用距离接头,并尝试使用频率和阻尼比,但为了达到效果,我需要将接头的长度减少到 0,因为瓷砖主体会卡入到位。这是否可以通过距离接头实现,并且这样做实际上会将瓷砖主体“拉”到位?

任何关于如何最好地解决这个问题的想法将不胜感激。

谢谢,泰德

【问题讨论】:

    标签: cocos2d-iphone box2d


    【解决方案1】:

    最后我们根本没有使用 box2d,因为我们似乎是在与它的物理世界作斗争,而不是使用它的功能。

    瓷砖被编码为简单地跟随屏幕上的拖动,虽然遗憾的是我们从未设法通过 snap to 实现振荡效果,但我们确实设法获得了“挤压”效果。通过在图块之间留出边距,并允许它们在碰撞检测开始之前移动到另一个图块的“空间”,然后在用户释放拖动时弹回正确的位置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-06
      • 1970-01-01
      • 2014-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-02
      相关资源
      最近更新 更多