[英]SpriteKit: How to stop stack of nodes weighing down as more nodes are added?
我正在创建一个用户使用SKPhysicsJointLimit堆叠节点的游戏。 这是可行的,但是添加到堆栈中的节点越多,堆栈的“重量”就越多,移动速度也会变慢。
我得到这种行为是根据物理学建模的,但是我如何才能使堆栈继续正常移动并且不会被压低?
游戏引擎试图尽可能准确地模拟物理,如果物品变得更重,那么移动速度变慢是很自然的。
为了解决这个问题,您可以通过改变堆栈中对象的密度,通过它们的物理体的density
属性来使堆栈更轻( https://developer.apple.com/documentation/spritekit/skphysicsbody/1519983-density )或者您可以减少场景中的gravity
( https://developer.apple.com/documentation/spritekit/skphysicsworld/1449623-gravity )但这显然会影响一切。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.