코드 및 공부/기타

CS0162: Unreachable code detected, 이 코드가 경험적으로 도달할 수 없습니다

ekrxjvpvj0110 2025. 3. 13. 22:46

유니티 버전 - 6000.0.40f1

 

 

 

 

 

CS0162: Unreachable code detected


콘솔에서는 위와 같이 나오고, 에디터에서는 "이 코드가 경험적으로 도달할 수 없습니다", "코드에 도달할 수 없습니다" 등으로 표시되는 이 경고는, return / break / throw 이후의 코드, 조건이 항상 거짓인 반복문 등 컴파일러가 실행 흐름상 "절대로" 도달할 수 없다고 판단하는 상황에서 발생하는 경고입니다

 

if (false)
{
    Debug.Log("CS0162 경고 발생");
}


if (true)
{
    Debug.Log("항상 실행");
}
else
{
    Debug.Log("CS0162 경고 발생");
}


while (true)
{
    // break, return, throw 없음 → 무한 루프
}

Debug.Log("CS0162 경고 발생");