問題タブ [skaction]

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

objective-c - SKアクションスケール物理体

どこから始めればいいのかよくわかりません。作成時のサイズを反映するSKSpriteNodeと に保存されている円のイメージがあります。physicsBody

SKActionただし、画像のサイズを縮小するために を使用していますが、physicsBody は同じサイズのままです。物理ボディを縮小するにはどうすればよいですか?

私のコード:

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

objective-c - waitforCompletion が YES のときに SKAction (MP3 を再生中) を即座に削除する

2 つのノードが衝突したときに MP3 の繰り返し再生を削除しようとしています。

その後、衝突が機能しているコードに次のように記述します。

しかし、MP3 の再生が完了するまで待機します。これは望ましくありません。

waitForCompletion を NO に変更すると、APP がめちゃくちゃになり、何もしなくなります。

MP3 ファイルが終了するのを待たずに、MP3 を即座に削除するにはどうすればよいですか?

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

ios - SKAction playSoundFileNamed iPhone スピーカーから音声が聞こえない

iOS デバイスの外部スピーカーから iOS スプライト キットを使用して SKAction playSoundFileNamed 経由でオーディオを再生する際に問題が発生した人はいますか? ヘッドフォンを介して問題なく M4A ファイルを再生する次のコードがあります。ただし、コードをステップ実行するヘッドフォンのプラグを抜くと、オーディオは再生されず、サウンドは実行されません。この方法を使用しない別のアプリがありますが、問題なく再生されます。

0 投票する
5 に答える
2607 参照

ios - すべての SKActions が完了したとき、または実行中のものがなくなったときを知る

さまざまなノードで多数のノードをSKActions実行しています。それらがすべて完了したことをどのように知ることができますか? アニメーションの実行中にタッチを無視したい。いくつかのノードでアクションを並行して実行できれば、最終的なアクションが実行されるのを待つことができますが、ノード間でアクションを調整する方法がわかりません。

hasActionsシーンのすべての子を実行し、各子をチェックすることで、これを偽造できます。少し不自由に見えますが、うまくいきます。

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

ios - バックグラウンドに入るとスプライトキットがクラッシュする

よし、私は SKAction オブジェクトを含む NSMutableDictionary を含むアプリを開発しています。SKAction はサウンドを再生するためのものです。

これはすべて正常に機能しますが、次のスタック トレースでバックグラウンドに入るとアプリがクラッシュします。

EXC_BAD_ACCESS と表示されていたので、ゾンビ オブジェクトを疑っていましたが、スキームでゾンビ オブジェクトを有効にしても、このクラッシュの理解には何の役にも立ちませんでした。

これは、MyScene.m の最も最小限のプロジェクト セットアップ (文字通り 2 行のコード) でも発生します。

これはどのように可能ですか?

このプロジェクトは、私の github ページからダウンロードできます: https://github.com/SabatinoMasala/SpritekitCrash

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

ios - SKAction playSoundFileNamed エラー

制御されたタイマー間隔を使用して約 80 ショットのレーザーを発射した後、このエラーが発生するため、0.2 秒ごとに発射されます。

* キャッチされない例外「リソースの読み込みに失敗しました」が原因でアプリを終了します。理由: 「リソース squish.mp3 を読み込めません」 *最初のスロー コール スタック:

これは、サウンドを再生してレーザーを作成するために使用するコードです。squish.mp3 は、オブジェクトが破壊されたときに再生されるオーディオ ファイルです。誰でも助けることができますか?SKAction はサウンドの再生にあまり適していませんか?