問題タブ [skphysicscontact]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swift - Swift/SpriteKit - 衝突とオブジェクト
私は Item と呼ばれるクラスを持っており、その中に SKSpriteNode 型の itemNode と呼ばれるインスタンス変数があります。私の GameScene クラスでは、Item のインスタンスを作成するときに、Item の itemNode に与えられる物理ボディを作成します。私の衝突検出システムでは、キャラクターの物理ボディが itemNode の物理ボディと衝突したときに、ノードの物理ボディがちょうど衝突した Item オブジェクトで関数を実行したいと考えています。ただし、衝突システムは物理体に戻るだけです。ノードの物理ボディのみを指定して、Item オブジェクトにアクセスするにはどうすればよいですか?
macos - didBeginContact はまったく正しくない迅速に動作します
Mac OS用のスプライトキットに関する非常にシンプルなアプリがあります。(ところで、iOS 用のこのコードは正しく動作しています)。AppDelegate コード:
そしてシーンコード:
そして、連絡先機能は本当に奇妙に機能します。と が実際に接触しなくても動作suric
しmonster
ます。なぜこれが起こるのか分かりません。それは私のせいですか、それともXcodeのバグですか?
swift - SKShapeNode がオブジェクトを通過し、事前に一時停止するのはなぜですか?
以下のコードは、テーブルの上に平らなデバイスで実行すると、赤い円 (「ボール」) と線が表示されます。
デバイスをそっと傾けると、円が線に向かって移動します。ラインに到達すると停止しますが、これは予期された望ましい動作です。
しかし、転倒し続けると、円は線を通り抜けます。私は2日間、円が線にぶつかり、通過しないようにしたい理由を解明しようと試みてきました。
何か案は?線が「エッジ」であることと何か関係がありますか?
乾杯、アンディ
ios - SpriteKit (Swift) の接触物理ギャップ
私は最初の迅速な iOS スプライト キット プロジェクトに取り組んでいますが、解決策が見つからないという問題に遭遇しました。私の目標は、移動するプラットフォームにボールを着地させ、ボールとプラットフォームの両方が接触すると停止することです。
私が直面している問題は、プラットフォームとボールが接触していることをコードが認識して停止させるときに、プラットフォームとボールの間に一貫してギャップがあることです。添付の写真を参照してください。
ボール:
プラットホーム:
始めました連絡先: