うにてぃブログ

主にUnityとC#に関する記事を書いていきます

Peformance

【Unity】GameObject の Active を切り替えるときに 変更があったときだけ切り替えるようにすると無駄がないか検証

GameObject の アクティブを切りかえる際に gameObject.SetActive(enable); で切り替えると思いますが Active が true な GameObject に対して SetActive(true) をしても意味はありません そのため 異なってなくても呼び出した場合と、異なっていた場合のみ …

【C#】for と Enumerable のパフォーマンスを調べる

下記コードを実行して速度等を見てみる ループの上限が60000なのは Enumerable.Range 側で大きい値を入れると OverflowException: Arithmetic operation resulted in an overflow. のエラーが出てしまったため private void Start() { Profiler.BeginSample(…