問題タブ [skspritenode]

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 に答える
1419 参照

ios - UIImage の SKTexture が異なって見える

私は SpriteKit で遊んでいて、UIImage から SKTexture を作成し、SKSpriteNode を使用して子を SKScene (背景として) に追加しています。フォトショップで画像を再作成しようとしましたが、問題はまだ残っており、シミュレーターと実際のデバイスでテストされ、画像の色が異なり、変更はありません。

画像形式は PNG で、Xcode 5 で Images.xcassets を介して追加しました

画像、結果:

ここに画像の説明を入力

異なる画像、結果:

ここに画像の説明を入力

SKScene サブクラスで次のコードを使用しています。

私が間違っていることは何ですか?

どんな助けでも大歓迎です。:)

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

ios - resizeToHeight を使用した SKPhysicsBody サイズ

彼の skspritenode のサイズを変更した後、物理ボディのサイズに問題があります。

私のコード:

問題:

skspritenode はサイズ変更されますが、彼の物理ボディは追従しません。アイデアはありますか?

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

ios - SpriteNode を別のものに置き換える方法

私がしていること:

次のメソッドを継続的に呼び出して、繰り返しタイマーを使用して数秒ごとに爆弾を設定しています。

私が欲しいもの:

アニメーションが終わった後、爆弾があった場所に次のスプライト(爆発スプライト)が表示されます。

問題:

スプライトを置き換えたり、私がやろうとしていることを支援したりするアクションはありません。SKAction Class Reference しかし、私はこのタスク customActionWithDuration:actionBlock: を見ていますが、それを使用する方法がわからず、検索で例を見つけることもできません。

質問:

create this task を使用して、5 秒間の爆弾スプライト アニメーションが終了した後に爆弾スプライトを爆発スプライトに置き換える方法を教えてもらえますか? ありがとうございました

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

sprite-kit - メソッド TouchesBegan の SKSpritenode の現在位置

これは私の最初の質問です。愚かすぎないことを願っています。検索しましたが、答えが見つかりませんでした。あなたが私を助けてくれることを願っています!

私は自分のシーンに SKSpriteNode を作成して追加します。その後、TouchesBegan メソッドで現在の位置を知り、現在の位置に応じて条件を使用できるようにしたいと考えています。

}

これが私のシーンに追加する簡単な方法です。たとえば、TouchesBegan のときに miChar.position.y を知りたいです。

まあ、これはそれです、とても単純であるか、この方法では不可能かもしれません..申し訳ありませんが、コーディングを始めたばかりです。お時間をありがとうございました!