問題タブ [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.
sprite-kit - スプライト キットの座標系が反転するのはなぜですか?グローバルに変更できますか?
Sprite Kit では座標系が反転していることに気付きました。
たとえば、SKSpriteNode は次のとおりです。
車はその親の中心に配置されます。
位置を次のように設定すると:
次に、より左側に配置されます。しかし、下に移動してYを増やしたい場合は、上に移動します!
UIKit では、Y の増加は常に何かが下に移動することを意味します。私にはより論理的に感じます。Sprite Kit で座標系を反転する方法はありますか?
ios - SKCropNode 切り取られた部分を SKSpriteNode として取得する
SKCropNode にマスクを適用しました。今必要なものはわかりますが、トリミングされたノードには完全な画像のサイズがあります。完全な画像ではなく、トリミングされた部分にアクセスしたいだけです。それを SKSpriteNode に取得できますか??
これが私のコードです
ここに画像と結果があります:
前もって感謝します
sprite-kit - CGPOINTの色を変える
ノードが通過するすべてのCGPOINTの色を変更したいのですが、SKspritenodeを作成し、動き回らせました。
とにかくこれを行うには?
ios - この SpriteKit セットアップの座標系の何が問題になっていますか?
次のような SKScene サブクラスを提示する SKView を作成しました。
次に、座標系の原点を確認するために、小さな 10x10 色の正方形をシーンに追加します。
左下隅に緑色の四角が表示されます。
やはりSpriteKitの座標系は、原点が常に中心になるようになっています。しかし、シーンでは、原点は左下隅にあります。子ノードを {0,0} に追加すると、左下隅にも表示されます。
SKSpriteNode を追加してシーンに {0,0} 配置すると、左下隅に表示されます。ただし、左下隅のシーンの原点を中心にしています (左半分と下半分が切り取られています)。
しかし、今ではもっと混乱しています。SKSpriteNode を別の SKSpriteNode に追加すると、サブスプライトが親の中央に配置されます。
では、シーンの座標系はスプライトの座標系とは異なる働きをするということですか?
要約:
- スプライトをシーンの {0,0} に配置すると、左下に表示され、50% 切り取られます (原点を中心に)。
- {0,0} のスプライトにスプライトを配置すると、スプライトの中央に表示されます。
シーンの構成が間違っていますか、それともこのように動作しますか?
sprite-kit - SpriteKit でカスタム描画を実行するには?
SKShapeNode がありますが、マスクと組み合わせて使用することはできません。
スプライト キットの UIView の -drawRect: または CALayer の -renderInContext: に相当するものはありますか? 私はSKSpriteNodeを見ました。Core Graphics 関数でカスタム描画を実行する方法がわかりません。
どのようにしますか?