問題タブ [skcropnode]

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

swift - SKCropNode の奇妙な動作

SKCropNode を使用するときは、cropNode に追加する画像で、対応するマスク ピクセルのアルファ値に従って個々のピクセルのアルファ値を調整する必要がありました。

多くの調査の後、画像ピクセルのアルファ値はマスクに適応しないという結論に達しましたが、プロジェクトを続行しただけで、特定のcropNode画像のピクセルが実際にはマスクピクセルにフェードしていることに気付きましたアルファ値??? それは素晴らしかったです!しかし、これを再現した後、なぜそれをしているのかわかりませんか?

上記のコードは私が望む効果をもたらしますが、以下を削除すると、画像ピクセルのアルファ値はマスクに従って調整されなくなりますか?? 以下のコードは私のプロジェクトでは実際には使用していませんが、ピクセルのアルファ値を調整できる唯一の方法です。

誰でもこの動作の原因を特定できますか、または目的の効果を得るより良い方法があるかどうかを確認できますか?

マスク:

ここに画像の説明を入力

結果:

ここに画像の説明を入力

削除する場合:

結果:

ここに画像の説明を入力

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

swift - Swift SKCropNode 誰かがこの動作を説明できますか?

16 個の SKCropNode オブジェクトのグリッドがあります。それぞれに、マスクとして使用される SKShapeNode と SKSpriteNoe が含まれています。マスクが設定されていないこの画像では、16 個のオブジェクトすべてがグリッドに表示されていることがわかります。

https://github.com/soggybag/Grid

マスクなしですべてのアイテムが表示されます

マスクをセットすると一部のアイテムが消える? ここにはパターンがあるようです: 1、4、6、9、11、および 14。私の推測では、17 はなくなるでしょう。

やり取りも変。タップすると、イメージ スプライトが下に移動し、マスクの外に移動して消えます。スプライトが非表示になるオレンジ色の下の領域をタップすると、タップ イベントが認識されます。

さらに奇妙なことに、右上のスプライトをタップしませんか?

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

sprite-kit - addChild withSKCropNode を試行中 - エラー

私はボールゲームに取り組んでおり、swift は初めてです。SKCropeNode を使用してボールを 2 色にしようとしています。このエラーがスローされます:「型 (skcropnode) の引数リストで addchild を呼び出すことはできません」

さまざまなことを試しましたが、これを修正する方法がわかりません。ご協力ありがとうございました

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

sprite-kit - スプライトキットゲームで関数をオーバーライド

ゲームを Swift 1 から移行していますが、この機能を修正する方法がわかりません。タッチが行われていないかどうかを検出しようとしています。これにより、ボールは静止したままになります。これは私が持っているコードで、touchesBegan の無効な再宣言というエラーが発生し続けます。これを回避する方法がわかりません。しばらく立ち往生していて、タッチがないときにボールの動きを止めることができません。助けてください、ありがとう

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

objective-c - SKShapeNode から SKLabelNode を切り取る方法は?

ここに画像の説明を入力

以下の手順を使用して、上記の効果を表示したいと思います。


基本的に、それは背景画像SKSpriteNodeで構成されています

ここに画像の説明を入力

そして、その上に赤色の SKShapeNode を追加します

ここに画像の説明を入力

その赤い ShapeNode から SKLabel Node を切り取りたいと思います。

ここに画像の説明を入力

この効果を偽造できるコードがあります。しかし、シェイプノードを動かせばギミックが露呈します。

そして、ブレンドモードを試しても、どこにも行きません.]

ここに画像の説明を入力

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

sprite-kit - SKSpriteNodes にランダムな穴をあける方法

質問がここで尋ねたという事実は別として: SpriteKitで四角形に穴を開けますか? 2 つの質問の最も大きな違いは、この質問には回避策がなく、特に SKCropNodes の機能を元に戻す方法について尋ねていることです。

この質問の主な懸念事項は、穴のランダム性、穴の数、および穴が適用されるオブジェクトのバリエーションのために、上記の質問に答えることができるハックな方法では対処できません。

したがって、スイスチーズの例:

チーズのような色のさまざまな色合いで満たされた、ランダムなサイズの長方形の SKSpriteNodes の束を想像してみてください。

チーズの各スライスからランダムな円を切り取って、それぞれからスイスチーズを作る方法は?

SKCropNodes が円の場合、チーズ片に穴をあけるのではなく、円形のチーズ片だけが残ります。SKCropNodes の動作を逆にして、代わりに穴をあける方法はありますか?