unityでオブジェクトを1000個位パーッと生成したい。
しかし、立ちはだかるInstantiateの遅さ。
なんでも良いです。2Dゲームオブジェクトの生成を高速化する方法を教えて下さい。
<例>Instantiateしたオブジェクトに親子関係をつける。
修正)
・ゲームプレイ中、タップ地点にパーっとばらまく状況。
・同一オブジェクトを1個ずつ。
・rigidbodyコンポーネント、コライダ、オリジナルスクリプトが付いてます。
・何故かオブジェクトに親子関係つけて召喚すると処理速度が2倍以上速くなるんです。多分高速化の余地はある と思います。
パーっと大量に生成したいのはどの様な状況でしょうか?
(ステージの初期化時やゲームプレイ中など)
「これをすれば解決」という銀の弾丸はありません。
Instantiateするのは同一のオブジェクトなのかそうでないのか(例えば1種類を1000個なのか、10種類を100個ずつなのか)・オブジェクトには何のコンポーネントやスクリプトが付いているのか・Instantiateした後に処理を行っているのか・現在何秒かかっているのか、理想値は何秒なのか・現在使用しているスクリプト……などを書いてもらえると、それに合わせてアドバイスも出来るかと思います。
ちなみに「何もしない」のが一番早いので、Instantiateした後で親子関係を付ける処理を増やせばその分遅くなります。
回答1件
あなたの回答
tips
プレビュー