我正在创建一个自上而下的游戏池。整个视图是表格,然后我有多个球节点。当我对球施加力时,它们会持续移动很长时间,在那里我希望力更快地磨损。因为在我很难确定要调整哪个属性(y / ies)之前,我没有在物理方面做太多工作。
我在球上有一个相当高的restitution
(0.8),因为我希望它们从边缘反弹。边缘由此节点定义:
SKPhysicsBody(edgeLoopFrom: CGRect(x: -self.size.width/2.0, y: -self.size.height/2.0, width: self.size.width, height: self.size.height))
我发现friction
类上有SKShapeNode
个属性。我觉得它可能是正确的使用方式,但是当我打开它时似乎没有帮助。
那么正确的方法是什么 - 如何让施加的力更快地磨损?
答案 0 :(得分:2)
调整物理主体的linearDamping
属性将允许您更改身体随时间减慢的速率(linearDamping doc)。该值应介于0和1.0之间,其中0表示无阻尼,1表示最大阻尼(减速更快)。