大きな赤い箱の上に大きな箱があるアプリがあります。私は小さな赤いブロックが特定の重量に達したとき(Xブロックがその上に置かれている)を知りたいと思います。私は赤いブロックの重量プロパティを見つけることができませんでした。助言がありますか? SpriteKit - SKSpriteNodeの重量を取得する
編集:ちょうど明確にする。上から落ちるボックスはランダムなサイズで、ランダムな位置から落ちます。赤いブロックの上に何が上陸したかを追跡する方法は実際にはありません。赤いブロックに適用される下向きの力を測定する方法が必要です
これはかなり興味深い質問ですので、なぜこれが下落した(?)かわかりません!あなたのブロックに[force](https://developer.apple.com/library/ios/documentation/SpriteKit/Reference/SKPhysicsBody_Ref/#//apple_ref/occ/instp/SKPhysicsBody/mass)を適用してみてください。その後、あなたの赤いブロックの質量が増加するはずです(私はあなたがtrueに "affectedByGravity"プロパティを設定する必要があると思う)。現在何かをテストすることはできませんが、解決策はSKPhysicsBody – Heyfara
の重力に影響されるべきではないと考えています。そうでなければ、地球上の物体の質量は月の物体の質量とは異なります。 @StackOverflower、私は組み込みの物理学があなたのために体重を計算するとは思わない、あなたはそれを手作業で(node.mass * gravity)しなければならないかもしれないし、その上の他のブロックがブロック。傾いたブロックを使用するシナリオでは、実際に赤いブロック上にある傾斜したブロックマスの量を把握する必要があります。 – Knight0fDragon
物理エンジンが洗練されているため、赤いブロックに上向きの力をかけることができます。それは動くようになる? –