我以前见过这个,做我的研究我发现,如果你在 box2d 中创建分配的圆圈对象,然后应用颜色,然后模糊它,最后稍微锐化一点(同样的阶梯,比如“我的在哪里迪士尼制作的“水”游戏)。
但当然,在像 Limbo 这样的游戏中,拥有巨大的世界,这是极其昂贵的。由于我在互联网上的一些游戏中看到了这一点,我仍然试图了解如何使用 box2d 构建它?(互联网上的游戏是在 Flash 中创建的,我想在 iOS 平台的 cocos2d 中完成)
一些关于水如何工作的例子,对于那些没有玩过 Limbo 游戏的人: 1.一个盒子会在水面上流动,盒子会进入水中只有一半,盒子的一半会留在上面水。如果一个物体(比如:玩家)会掉到它上面,盒子就会有泰坦尼克号的末端,它会下沉。
2.石头会下沉。
3.玩家,我猜这里会有不同的选择。
4.A 船,因为我知道 bool 应该可以解决问题,BOOL canSink;
但我又应该如何制作那种水效果?平衡上面的物体,如果物体落入水中会弹跳,以及下沉较慢的速度?
它可能看起来像很多问题,但最后只是“如何在box2d中创建水效果?”