問題タブ [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 投票する
2 に答える
3326 参照

sprite-kit - スプライト キットの座標系が反転するのはなぜですか?グローバルに変更できますか?

Sprite Kit では座標系が反転していることに気付きました。

たとえば、SKSpriteNode は次のとおりです。

車はその親の中心に配置されます。

位置を次のように設定すると:

次に、より左側に配置されます。しかし、下に移動してYを増やしたい場合は、上に移動します!

UIKit では、Y の増加は常に何かが下に移動することを意味します。私にはより論理的に感じます。Sprite Kit で座標系を反転する方法はありますか?

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

ios - SKCropNode 切り取られた部分を SKSpriteNode として取得する

SKCropNode にマスクを適用しました。今必要なものはわかりますが、トリミングされたノードには完全な画像のサイズがあります。完全な画像ではなく、トリミングされた部分にアクセスしたいだけです。それを SKSpriteNode に取得できますか??

これが私のコードです

ここに画像と結果があります:

マスク画像

画像

結果

前もって感謝します

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

sprite-kit - CGPOINTの色を変える

ノードが通過するすべてのCGPOINTの色を変更したいのですが、SKspritenodeを作成し、動き回らせました。

とにかくこれを行うには?

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

ios - この SpriteKit セットアップの座標系の何が問題になっていますか?

次のような SKScene サブクラスを提示する SKView を作成しました。

次に、座標系の原点を確認するために、小さな 10x10 色の正方形をシーンに追加します。

左下隅に緑色の四角が表示されます。

左下隅の緑色の点

やはりSpriteKitの座標系は、原点が常に中心になるようになっています。しかし、シーンでは、原点は左下隅にあります。子ノードを {0,0} に追加すると、左下隅にも表示されます。

SKSpriteNode を追加してシーンに {0,0} 配置すると、左下隅に表示されます。ただし、左下隅のシーンの原点を中心にしています (左半分と下半分が切り取られています)。

しかし、今ではもっと混乱しています。SKSpriteNode を別の SKSpriteNode に追加すると、サブスプライトが親の中央に配置されます。

では、シーンの座標系はスプライトの座標系とは異なる働きをするということですか?

要約:

  • スプライトをシーンの {0,0} に配置すると、左下に表示され、50% 切り取られます (原点を中心に)。
  • {0,0} のスプライトにスプライトを配置すると、スプライトの中央に表示されます。

シーンの構成が間違っていますか、それともこのように動作しますか?

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

sprite-kit - SpriteKit でカスタム描画を実行するには?

SKShapeNode がありますが、マスクと組み合わせて使用​​することはできません。

スプライト キットの UIView の -drawRect: または CALayer の -renderInContext: に相当するものはありますか? 私はSKSpriteNodeを見ました。Core Graphics 関数でカスタム描画を実行する方法がわかりません。

どのようにしますか?