2016-10-24 5 views
0

私はスプライトキットゲームを作っています。そこに私は隠されなければならないボタンがありますが、いくつかの条件は真実ではありません。そこで、このボタンをシーンに追加して非表示にします。だからどちらの方が良いの?ボタンを作成するには、シーンに追加して非表示にしますか?それとも、必要なときにシーンに追加しますか?スプライトキットのゲームパフォーマンス

+0

あなたのニーズによって異なります。あなたはそれがいつも隠されて再現される必要がありますか?それとも、一度出現するだけでいいのですか? – Nik

+2

ノードが非表示のときはレンダリングされません。それでも、ノードはさまざまな方法で他のノードとやりとりすることができます...隠されたノードでアクションを実行することさえできます。 1つのボタンは、あなたの場合と同じように、パフォーマンスに違いはほとんどありませんが、画面上に200以上のノードがあると、別のストーリーとなり、プール(たとえば、ノードの作成と隠れたプロパティの切り替え)何度も繰り返されるノードは、異なる結果を生み出すことができます(プーリングは、実行するには実行可能な方法になります)。 – Whirlwind

答えて

4

ボタンをたくさん使用する予定がない場合は、追加しないでください。我々は、隠れたオブジェクトに対して最適化がどのように行われるのかをはっきりと知らないので、それは引き続き描画プロセスの一部であり、スキップされた可能性があります。迅速なセッションでボタンをオン/オフする必要がある場合は、シーンに追加して隠れたプロパティを使用します。今やパフォーマンスの損失は最小限に抑えられているため、問題の時間も考慮してください。あなたが追加/削除を行うのがより多くの作業になるか、それとも隠されたものと同じですか?このようなことを考慮してください。

関連する問題