繁体   English   中英

SpriteKit:随着更多节点的添加,如何阻止节点堆栈变重?

[英]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 )或者您可以减少场景中的gravityhttps://developer.apple.com/documentation/spritekit/skphysicsworld/1449623-gravity )但这显然会影响一切。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM