ノードが飛んで、抵抗がないかのように動作するようにします。インパルスを適用してノードが飛び回るのを決して止めないように、ノードを「質量ゼロ」かつ「摩擦なし」にすることができると考えました。
physicsBody?.allowsRotation = false
physicsBody?.isDynamic = true
physicsBody?.affectedByGravity = false
physicsBody?.mass = 0
physicsBody?.linearDamping = 1
physicsBody?.restitution = 1
physicsBody?.angularDamping = 0
physicsBody?.angularVelocity = 1
physicsBody?.density = 0
physicsBody?.friction = 0
ノードがより長く飛行するが、それでも停止することがわかったので、更新機能を使用してインパルスをノードに永続的に適用しました (最終的なソリューションでは回避したいと考えています)。
ここでの問題は、最初の衝突の後、ノードが次の衝突で正しくリバウンドするための正しい方向を持っていないことです。ノードの回転を許可すると、ノードが乱暴に回転します...