ios - 如何创建 SpriteKit 水线

标签 ios sprite-kit scenekit

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

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

最佳答案

Chipmunk2D,具有连接装置,可以为表面和表面张力重建人造软体动力学,并限制“拉伸(stretch)”,这对于向下和向上是不同的,因此当鱼上升时,由表面张力释放产生的波形成波峰,但是当鱼潜入水中时,没有什么比它更锋利了。

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

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

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

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

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

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

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

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

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

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

关于ios - 如何创建 SpriteKit 水线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31770555/

相关文章:

ios - 如何删除 UNNotificationContentExtension 显示的 View

swift - ARKit中的FaceTracking – 如何在屏幕上显示 "lookAtPoint"

iOS 使用 JSON 加载外部数据——Segue 崩溃并出现错误 : [__NSCFNumber length]: unrecognized selector sent to instance

ios - 混淆 Apple In App Purchase 产品

sprite-kit - GKGraph GKGraphNode GKGridGraphNode,它们之间有什么关系?

ios - SKSpriteNode 不受自定义 physicsBody 的重力影响

ios - 平移 - 平移之前图像的初始位置

ios - 无法显示缓存目录中的 3d 文件

ios - 在 ARKit 中隐藏环境后面的地板

ios - 无法从其 DataSource 获取单元格