検証内容
- 20,000 個のスプライトをシーンに配置
- 表示の有効無効を切り替えるために毎フレーム GameObject.SetActive を使用した場合と
SpriteRenderer.enabled を使用した場合の FPS を比較
検証環境
- Unity 2021.3.1f1
GameObject.SetActive の場合
0 FPS
SpriteRenderer.enabled の場合
25 ~ 30 FPS
結論
非表示にするだけなら SpriteRenderer.enabled の方が高速