Unity の Coroutine で yield return new WaitForSeconds(1f) を使した場合の挙動として正しいものはどれか?
WaitForSeconds は Unity のゲーム時間(Time.timeScale に依存する)を基準に待機します。つまり Time.timeScale を 0 にすると通常の WaitForSeconds は進行を停止して実質的に待機が止まり、ゲームがポーズ中の処理に使えます。逆に実時間で待ちたい場合は WaitForSecondsRealtime を使います。yield return null は次フレームまで待つことを意味し、秒数指定の待機には使えません。タイムスケールとリアルタイムの違いを理解して適切な待機方法を選ぶことが重要です。