2017-01-20 6 views
2

英語は話せません。SKShapeNodeのテクスチャを塗りつぶします。

SKShapeNode、サイズ100x10000、テクスチャをどのように埋めるのですか?

私はこの方法を使用:それが原因彼は多くのRAMを費やしているとテクスチャの100x10000サイズを作成していないという事実には適していませんhttps://gist.github.com/man1/413642637ebd0b00fe2b

を。

は、私はパス SKShapeNode上質感を削減することのために SKScopNodeを使用し、その必要があったが、唯一の iOS10のために... iOS9マスクとしてSKShapeNodeを使用することはできません。

SKShapeNodeを小さくしてください。私の場合は、不便で実用的ではありません。テクスチャをSKShapeNodeと記入する他の方法はありますか?

UPD:私は明確にするのを忘れました。 SKShapeNodeが不揃いです。テクスチャをコピー/ペーストするだけでは適切ではありません。

enter image description here

+0

これは役立つかもしれないuのhttps://xcodenoobies.blogspot.my/2015/08/skspritekit-how-to-fill-skscene.html – GeneCode

+0

あなたが何をしようとしているのか分かりませんが、これはhttps://developer.apple.com/reference/spritekit/sktilemapnodeの候補のように聞こえます – Confused

+0

@お寄​​せいただきありがとうございますが、残念ながらiOS 10.0の場合はSKTileMapNodeのみ+ – xXxxX

答えて

1

この方法では効率的ではありません。私はあなたのゲームレベルのためのプラットフォームを作りたいと思っていますか? 100x10000ピクセルのスプライトは、メモリを大量に消費し、ゲームデザインには適していません。あなたがすべきことは、プラットホームを小さな部分(画面と同じ幅)に分割し、あなたのキャラクターが前進するときにそれをロードすることです。プラットフォームが画面外になったら、シーンから取り除いて(メモリを節約する)、前面に別のものをロードします。

enter image description here

これについて学ぶためにこの記事を読む:https://digitalleaves.com/blog/2013/12/parallax-scrolling-in-spritekit-made-easy/

+1

いい仕事です!私は彼がこの大規模なものを必要としていることを推測することはできませんでした。私はあなたがそれを釘付けにしたと思います。そして素晴らしいブログ記事! – Confused

関連する問題