【问题标题】:How to create SpriteKit water line如何创建 SpriteKit 水线
【发布时间】:2015-10-24 13:43:58
【问题描述】:

我想知道在SpriteKit 甚至SceneKit 中创建水线的最佳方法是什么(如果这是更好的选择)?

我所说的水线是指在 2D 游戏中指示水位的动画波浪线 - 例如游戏“跳鱼”或游戏“鱼出水”。

【问题讨论】:

  • 我想亲自看看这个,但如果没有人决定发帖,最简单的结果可能是创建一排物理体,模拟由关节包围的弹簧,以产生波浪.然后,精心制作的发射器节点将用于飞溅效果......

标签: ios sprite-kit scenekit


【解决方案1】:

Chipmunk2D,具有一个连接装置,可以为表面和表面张力重新创建人造软体动力学,“拉伸”的限制对于向下和向上是不同的,因此当鱼离开时,由表面张力释放产生的波形成波峰向上,但当鱼潜入时没有那么锋利。

我想他正在使用假鱼来“打破”表面,无论是上下。当这些物体因为达到表面“软体”限制的运动范围而反弹时,他可能正在删除它们并为fishSprite 提供预期的突破速度。或者其他某种“骇人听闻”的方式来营造一种打破表面的印象。

整个表面单元链的运动谐波通过它们作为假软体链的连接需要精细转动才能获得您想要的东西。

加上任何和所有浮动物体的浮力。

可能不会很快处理该游戏中明显的视觉信念。

如果您想尝试一种比精确复制更有创意的方法,您可以使用类似于以下的方法:

http://google.github.io/liquidfun/

另一种方法也可以通过 google 获得:

https://www.youtube.com/watch?v=Ss89OpQ_u54

这是另一个鼓舞人心的视频,介绍了如何以艰难的方式做到这一点:

https://www.youtube.com/watch?v=_rCowyFle6c

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多