問題タブ [sknode]

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 投票する
3 に答える
2767 参照

ios - SpriteKit で物理演算を遅くしたり停止したりできますか?

シンプルさを目指すフレームワークにはその方法があり、私が今行っているように物理会計からすべてのノードを削除しないように思えます:

これが初心者の質問である場合は申し訳ありません。SpriteKit を使い始めたばかりです。ありがとう!

0 投票する
1 に答える
184 参照

objective-c - スプライト キットで画面の下にあるノードを削除するには?

画面上部からランダムな障害物が落ちてきて、プレイヤーがそれらを避けなければならないゲームを作っています。画面下にあるノード(障害物)を削除する方法の実装に困っています。単純に見えるかもしれませんが、障害物を生成する方法がわかりにくくなっています。障害物を生成する方法は次のとおりです。

そして、画面の下にあるものを削除しようとしている(しかし失敗している)方法は次のとおりです。

どうすれば私はこれを行うことをお勧めしますか?

ps plzはコードで説明します...

0 投票する
1 に答える
362 参照

objective-c - TouchesBegan メソッドが正しいノードを選択しない

SKScene の TouchesBegan メソッドで、ユーザーがノードを選択したかどうかを確認しています。

私のノードはすべて、次のようにメソッドで初期化されます。

もちろん、名前と色のプロパティを除いて、メソッドはすべて似ています。ノードは 2 つの行に分割され、1 つは y 120 で、もう 1 つは y 55 で、X は異なりますが、ユーザーが行 120 または 55 のいずれかのノードをクリックすると、ログに記録されるノード名は最大でもノードの名前になります。右。なぜそれが起こっているのですか?そして、私は何を間違っていますか?

0 投票する
1 に答える
689 参照

objective-c - SKScene に SKNode を追加する方法

この行を入力するとinitWithSize:Size

エラーを取得しますThread 1:signal SIGABRT

  • worldSKNode です
  • あるべき子worldもSKNodeのものです

SKNode をシーンに追加するとエラーが返されるので、ここで何が間違っていますか

initWithSize:Size方法:

createChunks:方法:

create chunks はチャンクをに追加しますworld


worldここで作成されます

スタックトレース

0 投票する
1 に答える
503 参照

ios - if ステートメントから SKNode を追加しようとするとアプリがクラッシュする

を使用して静止背景の上に移動背景を作成しようとしていますがNSTimer、コマンドを呼び出して別の子を追加するまでは正常に機能します。これが私が得ているエラーです。

  • Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Attemped to add a SKNode which already has a parent: <SKSpriteNode> name:'(null)' texture:[<SKTexture> 'groundGrass.png' (53 x 71)] position:{159, 35} size:{808, 71}

地面を移動するコードは次のとおりです。

残りは次のとおりです。

}

GroundGrass.png が別の子ノードを追加する画面上のポイントを通過すると、クラッシュします...