問題タブ [skfieldnode]
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.
ios - 磁場が不要なスプライトに影響を与える
ユーザーが画面上で指をドラッグすると動く Player Sprite があります。プレイヤー スプライトが周囲に磁気反発力を発生させるパワーを実装しました。私のジレンマは、電源をオンにすると、プレーヤーのスプライト自体が影響を受けるべきではないときに影響を受けることです。
fieldBitMask
目的のスプライトとフィールド ノードを正しく設定しcategoryBitMask
ましたが、まだ機能しません。これは私のプレーヤーのphysicsBody構成です:
ios - 画面の端に反発バリアを作成するにはどうすればよいですか?
この関数を使用して、画面の端を囲んで内側に力を加える 4 つの SKFieldNodes を初期化しようとしています。これにより、オブジェクトが端にくっつくことはありません。ただし、オブジェクトを画面の端にぶつけた場合、オブジェクトはそこにとどまり、反発力を感じません。それらのカテゴリビットマスクをオブジェクトのcollisionTestBitMaskに追加したので、オブジェクトにヒットすることがわかります。また、ノード数が 4 つ増えると、それらはシーンに表示されます。ポジショニング、電界強度、またはベクトル矢印に何か問題がありますか?
swift - SpriteKitのフィールド内の位置を除外するには?
画面上にランダムに配置された小さなボールを生成する関数があります。私が直面している問題は、ボールをランダムに分散させたいということですが、そうすると、いくつかのボールが互いの上にスポーンします。既に取得されているすべての位置 (およびおそらくボールの周囲の数ピクセルのバッファー) を除外したいのですが、その方法がわかりません。私はボールに Physicsbody を与えることでこれを回避し、お互いの上にスポーンした場合にボールが離れていくようにしました。しかし、そもそもそれらが互いの上に出現しないようにしたい. 今のところ私のコードは次のとおりです。
この問題は、取得したすべての位置を格納する配列を使用して解決する必要があるかどうか、または占有スペースを差し引くことができるある種の FiledNode を使用する必要があるかどうかはわかりませんが、残念ながら私は FieldNodes に慣れていないので、私はそれが問題に直面する正しい方法かどうかはわかりません。