問題タブ [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.

0 投票する
2 に答える
360 参照

sprite-kit - SPriteKit さまざまな角度からの衝突動作の処理

私はゲームに取り組んでいます。このゲームでは、さまざまな側からさまざまな衝突動作が必要です。

キャラクターが下から他の障害物に衝突すると、
異なる動作をするキャラクターがいるとします。

それが上にあり、障害物またはオブジェクトがその下にある間に他の障害物またはオブジェクトに衝突すると、別の動作が必要になります。

それを達成するための最良の方法は何ですか。私のシナリオで-(void)didBeginContact:(SKPhysicsContact*)contactどのように役立つか

ありがとう

0 投票する
3 に答える
4060 参照

swift - 初心者の迅速なスプライト キット - ノードの衝突検出のヘルプ (SKPhysicsContact)

別のスプライトに触れたときにスプライトが自分自身を削除するようにします。今、彼らが触れるとき、彼らはお互いを押し合うだけです.

私はこれを持っています:

スプライトを動的にし、重力の影響を受けないようにしました

私にとって意味のあるものは迅速に見つかりませんでしたが、問題はここにあると思います

0 投票する
0 に答える
80 参照

ios - クラス メソッドが didBeginContact メソッドで呼び出されない

2 つのクラスを作成しました。1 つは発射体を処理するクラスで、もう 1 つはメイン シーン自体です。クラスメソッドを呼び出して発射物を生成すると、didMoveToView またはその他のメソッドで動作し、発射物を見ることができます。ただし、接触後に発射物をスポーンさせたい場合は機能しません。以前に連絡先をテストしましたが、すべて正常に動作しています。ここで何が欠けていますか?

didBeginContact メソッド

クラスメソッド

0 投票する
0 に答える
90 参照

sprite-kit - SpriteKit - 動的に接触しない

私の問題は、ヒーローが回転する障害物と接触し、その接触の影響を受けるときに、動的 = false に設定すると、接触が検出されなくなることです。ここに私のヒーローがどのように見えるかがあります: