例えばコードに一部ですが、「else if」などの”真上にコメントアウトしている人”は特にご注意。
// forward else if (myDirection == Vector3.forward) { int aliveCount = 0; foreach (var i in Enumerable.Range(0, players.Length).Reverse()) {
この状態で、オートフォーマッティングすると、
// forward else if (myDirection == Vector3.forward) { int aliveCount = 0; foreach (var i in Enumerable.Range(0, players.Length).Reverse())
な、感じにelse if までコメントアウトの仲間入りしてしまいます・・・。
気をつけましょー。