skphysicsbody

    0

    2答えて

    私のSpriteKitでは、スプライトのSKPhysicsBodyのfieldBitMaskプロパティにプロパティオブザーバを追加したいと考えています。 fieldBitMaskプロパティが変更されたときに通知を受けて、何らかの措置を講じることができます。 私はSKPhysicsBodyをオーバーロードしましたが、通常のSKPhysicsBodyオブジェクトのようにスプライトノードにオーバーライド

    1

    1答えて

    SwiftとSprite Kitではかなり新しいです! 私はPongゲームを構築しようとしました。すべてがうまくいくが、インパルスを適用しているボールはすばやくを遅くする! は、私はすでに重力、摩擦をオフにし、ダンピングとここ1 にボールの反発やシーンを設定し、私のコードです: import SpriteKit import GameplayKit class GameScene: SKSc

    0

    1答えて

    私は、book swift 3ゲーム開発の指示に従って、フラップゲームに簡単なタップを作成します。 私は2つのSKSpriteNodesを持っています。1つはプレーヤーで、もう1つは静的オブジェクトで、接触した場合にプレイヤーを傷つける可能性があります。 プレーヤーの損傷は、カテゴリBitMaskのカスタム連絡先ロジックを使用して実装されます。問題は、静的オブジェクトのcategoryBitMas

    0

    1答えて

    私は2つのノード、1つの "cat"と1つの "rat"を持っていますが、何らかの理由でそれらの衝突を検出できません。私は、マスクのために、この方法を使用しています:私は彼らの物理体を初期化するのはここ enum CollisionTypes: UInt32 { case holder = 1 case chef = 2 case powerups = 4

    1

    1答えて

    iOS11/Swift4 - 基本的なパーティクルシステムでPhysicsWorldを使用して、シンプルで多くのボディ(800)2x2ピクセルのSpriteKitシミュレーションを実行しています。 単純な放射状の重力ノードが含まれています。衝突や接触検出を使用せずに周回する800個のオブジェクトがあります。 私のテストハードウェアでは、iPhone6S - 私は本当に60FPSとスムーズなシミュレ

    0

    1答えて

    私のプログラムでは、動的でない2つのノードが更新時に互いに連絡し合っているかどうかを確認する必要があります。私は、両方のノードが動的でないときに連絡先をテストすることはできないことを認識しています。これらのローカル変数ノードはメソッド内で作成されるので、ノードの.nameプロパティを使用して相互にチェックする必要があります。連絡先をテストする方法はありますか、それともアップデート時にお互いが入って

    0

    1答えて

    私はスプライトをアニメーション化しています。別のスプライトに接触すると、物理的接触関数が呼び出されます。この関数では、スプライトを他のものに触れさせようとしています。その本体はbodyAですが、SKPhysicsBodyであり、SKSpriteNodeとして変換することはできません。あなたはなにか考えはありますか? この関数は接触時に正しく呼び出されますが、本体が接触するスプライトを取得しようとし

    0

    1答えて

    ログ:Here これはばかげて恐ろしい質問ですが、私はそれに固執してどこでも答えを見つけることはできません。私はいくつかのノードを持っています:leftMaze、rightMaze、player。私は、プレーヤーが他の2つのノードのいずれかと衝突したときに検出しようとしています。 実際に2つの迷路ノードに適用したい唯一の物理学は重力であることに注意してください。それ以外は、私は彼らがプレーヤーを通

    0

    2答えて

    私はSprikeKitを使用してゲームを作成することを学んでおり、ゲームは寿司の列車と関係があります。 私は皿が動いているコンベアベルト上にあるという外観をシミュレートするために、矩形のパスに沿って20のディッシュのようなものを持っています。 シェイプエディタを使用してスプライトノードを2つ配置して、正方形のパス上を移動させました。現時点で let dish_1 = self.childNode(

    0

    1答えて

    私は互いに衝突させたいエンティティが2つあります。 struct PhysicsCategory { static let Player: Int32 = 0x1 << 1 static let Obstacle: Int32 = 0x1 << 2 static let Ground: Int32 = 0x1 << 3 } 私のPlayerノードを自分のObst