ApplesクラスのリファレンスであるSKShapeNodeだけでなく、多くの開発者からは、ビューで頻繁に描画したいカスタムシェイプを描画するためにSKShapeNodeを使用すると、パフォーマンスが悪くなるため、悪い考えです。SpriteKit:SKShapeNodeなしでカスタムシェイプを描画する方法は?
真の、いくつかのカスタムシェイプを持つシンプルなアプリケーションは、CPUを最大80%までスパイクし、80MBのRAM(デバイスの方が少し良い)を使用しています。
それで、SKShapeNodeを使わずに矢印のような図形を描くにはどうすればいいですか?私は表示サイズを気にする必要がないので、bezierpathsで描くのが好きです。
矢印を伸ばしてタッチを動かすと画像が伸びるので、質の悪いことなくテクスチャで矢印を描く方法。 SKShapeNodeでこれを行うと完璧に動作しますが、パフォーマンスは悪くなります。
"デバイス上でよりうまくいく"ように配置します。シミュレータを考慮しないでください。ユーザーはsimでアプリを実行しません:)また、シェイプを尖ったものとしてテクスチャに変換することもできますが、ゲームプレイを開始する前にそれを行う必要があります。そうでなければ、テクスチャへの変換が高価なので、遅れを経験するかもしれません.... – Whirlwind