2017-01-09 3 views
1

私は迅速にゲームを作っています。これらは、いくつかの基本的なルールです:あなたが画面上でタッチすると、画面 スプライトキットの接触検知

  • に生み出されている異なる色で

    • コイン、あなたは赤い円形状を作成します。その形が赤いコインに触れる(または重なる)と、コインは消えます。
    • どちらコインや形状の移動(isDynamic =偽、偽affectedByGravity =)

    私は形状がコインと重なるかどうかを確認するためにcontactTestBitMaskを使用することはできますか?そうでない場合は、どうすれば確認できますか?

  • 答えて

    0

    はい - すべての接触検出が正しく設定されていると仮定すると、新しい赤い円のスプライトを作成して画面に配置すると、コインと重なっている場合はdidBegin(contact:)メソッドが呼び出されます。

    SpriteKit(SK)の衝突はデフォルトでオンになっていますので、適切な手順を実行しないと2つの図形が衝突し、SKの物理エンジンは衝突しなくなるまでこれらは重複しており、連絡先が登録される前に発生する可能性があります(3つのスプライトを重ね合わせてテストしたところ、連絡先は見逃されませんでしたが、可能かもしれません)。

    +0

    おかげでありがとうございました:)私は "交差"を使ってこれを行う別の方法を見つけました。 – DatBoringName

    関連する問題