다음 코드를 사용하여 위의 오류가 발생합니다. 나는 확실히 초심자 코더이다 그래서 아마 간단한 무언가. 나는 그것이 (a2dCollider)와 관련이 있다고 생각한다. 이 문이 작동하려면 충돌자가 존재하는지 확인해야합니다.모든 코드 경로가 값을 반환하지 않습니다. C# '
private bool CheckIndex(int cIndex, bool a2DCollider)
{
if (a2DCollider)
{
if (floatingObjects2D.Count <= cIndex)
{
return true;
}
if (floatingObjects2D[cIndex] == null)
{
floatingObjects2D.RemoveAt(cIndex);
return true;
}
}
else
{
if (floatingObjects3D.Count <= cIndex)
return true;
if (floatingObjects3D[cIndex] == null)
{
floatingObjects3D.RemoveAt(cIndex);
return true;
}
}
}
가 무엇을 반환해야합니까? –
당신은 단지 진실만을 돌려주기 때문에, 다른 모든 경우에 거짓을 반환 할 의도가 있습니까? – harold