我只是好奇Sprite Kit Restitution究竟配置了什么?我知道它配置了一些关于SKPhysicsBody参数的行为,但行为有何不同?
在iOS Games by Tutorials中,SpriteKit SKPhysicsBody 的恢复定义如下:
“描述一个物体从另一个物体弹回时保留多少能量的属性,基本上是“弹力”的一种奇特说法”
另请参阅iOS 开发人员库 (Apple Docs) 的摘录
此属性用于确定物理体从另一个物体弹回时损失多少能量。该属性的值必须介于 0.0 和 1.0 之间。默认值为 0.2。
另请注意,如果您提供的值超出(0.0 到 1.0)范围,编译器不会抱怨;但是,例如,请考虑一下值大于 1 意味着什么。身体实际上会以比最初更多的能量结束碰撞。这不是很现实的行为,并且通常会很快破坏您的物理模拟。
看一下Apple文档中restitution属性的描述SKPhysicsBody说:
此属性用于确定物理体在从另一个物体反弹时失去多少能量.该属性必须是介于0.0和1.0之间的值.
恢复原状会影响物理学的"弹性".例如,一个节点与地板(为其定义了physicsBody)的速度碰撞(0,-100).它对碰撞的反应将取决于归属财产.因此,如果恢复原状设置为1.0,则速度将变为(0,100),如果恢复原则为0.9,则速度将变为(0,90),依此类推......
| 归档时间: |
|
| 查看次数: |
2045 次 |
| 最近记录: |