問題タブ [skshapenode]

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

ios - スプライト キット - SKShapeNode パスがクワッド カーブを描画しない

私は Apple の新しい Sprite Kit を掘り下げていて、しばらくの間それを使用しています。ただし、 の曲線パスを描画しようとすると、問題が発生しましたSKShapeNode。代わりに直線を描いているように見えます。

これは私が抱えている問題の非常に簡単な例です - のCGPathためにa を描くことを試していSKShapeNodeます:

これが私のASCIIアートです(実際の画像を投稿するのに十分な評判がありません):

ご覧のとおり、このコード行からは、必要な曲線が描画されていません。

を使用してみCGPathAddArcToPoint(...)ましたが、これは機能し、この例では適切な代替品になります。ただし、実際のニーズでは、クワッド カーブを描画できる必要があります。

CGPath は、すべてを適切に描画しているように見えますがCGPathAddQuadCurveToPoint(...)CGPathAddCurveToPoint(...)代わりにポイント間に直線を描画するだけです。

誰が問題が何であるか知っていますか? それとも、これは Sprite Kit のバグですか?

0 投票する
0 に答える
236 参照

ios - SKShape ノードを CGPathGetCurrentPoint にバインドする

SKShapeNode をサークルの CGPathGetCurrentPoint にバインドしようとしています。しかし、パスは動いていないようです。

ここですべてOKです。次に、ボールをアークに接続します

touchesMovedアークの回転コードを配置しました

そして、何も起こりません。アーク電流ポイントにボールを取り付けて、一緒に移動したい。

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

ios - SKPhysicsBody が SKShapeNode で機能しない

以下のように UITouch を使用して ShapeNode を描画しています。

線は正しく描画されます。ただし、私の問題は、physicsbody を shapenode に追加することです (SKSpriteNode を衝突させてバウンスさせたい)。しかし、あたかも物理体がシェイプノードに接続されていないかのようです。YMCPhysicsDebugger を使用して、シェイプノードを基準にして物理ボディがどこにあるかを確認しましたが、何も検出されません。

誰もこれに遭遇したことがありますか?ダイナミック シェイプノードに物理ボディを追加するにはどうすればよいですか?

ありがとう、ダグ

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

sprite-kit - spritekit を使用してネオン色の形状を作成する

現実的なネオン色の SKShapeNode をどのように作成しますか? 私の最善の試みは、glowWidth を連続的に減らし、strokeColor の明るさを増やして、複数のシェイプ ノードをオーバーラップさせることです。

これは、このような何かを達成することができます...

ここに画像の説明を入力

このソリューションは満足のいくものですが、望ましいパフォーマンスよりも遅いという問題があります。これは、主に SKShapeNodes を SKTextures にレンダリングし、代わりに SKSpriteNode を使用することで軽減できました。

通常、この効果はブルーム効果を使用して達成されると思います。他の環境で見た例は視覚的に優れているように見えますが、SpriteKit でブルーム品質のネオン効果を使用またはシミュレートする方法はありますか?

アップデート:

theis によって提案されたものと同様のアプローチを使用して、より鮮やかな効果を実現することができました。

ここに画像の説明を入力

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

ios - SKAction は SKShapeNode の色を変更します

SKAction の repeatActionForever メソッドを使用して、SKShapeNode の色を変更しています。これが私のコードです:

私には正しいように見えますが、船の色は変わりません。私は何を間違っているのですか、ありがとう。