2016-09-15 7 views
1

初めてゲームを実行してアニメーションをトリガすると、一度調査したのはかなり大きなCPUスパイク(最後のものは153msでした)があり、それがアニメーションを読み込むユニティであることがわかりました必要に応じてそれが原因で、少なくとも私が信じていることです。アニメーションCPU Spike from Loading.ReadObject

私の周り読んでいると誰もがさまざまなオブジェクトの両方のAwake()Start()方法にすることを置くことにもかかわらず、しかし、私はまだ問題に実行しています、Resourcesフォルダ内の資産を持つとResources.Load("")を使用して、それを修正することを言っているようです。私は何か間違っているのですか?または、私がロード時に必要とするスプライトをロードする特定の方法があり、CPUスパイクを止めるでしょうか?

答えて

0

ユニティ4.5.x以来、Resources.Load("")を非同期で使用する方法があります。これにより、CPU使用率の急上昇を防ぐ/減らすことができます。これの構文Resources.LoadAsync()コルーチンと組み合わせて、問題を解決できるはずです。

さらに詳しいヘルプが必要な場合は、実際のコードも質問に含めてください。

関連する問題