안 쓰던 블로그

유니티 코드에서 return이 if문 안에만 있으면 안 되네 본문

유니티/개발

유니티 코드에서 return이 if문 안에만 있으면 안 되네

proqk 2020. 2. 2. 16:20
반응형
public Sprite GetnewImage(int num)
    {
        int randomQuestionIndex;
        if (num == 1)
        {
            randomQuestionIndex = Random.Range(0, box1.Length);
            return box1[randomQuestionIndex];
        }
        else if (num == 2)
        {
            randomQuestionIndex = Random.Range(0, box2.Length);
            return box2[randomQuestionIndex];
        }
        else if (num == 3)
        {
            randomQuestionIndex = Random.Range(0, box3.Length);
            return box3[randomQuestionIndex];
        }
        else if (num == 4)
        {
            randomQuestionIndex = Random.Range(0, box4.Length);
            return box4[randomQuestionIndex];
        }
        else if (num == 5)
        {
            randomQuestionIndex = Random.Range(0, box5.Length);
            return box5[randomQuestionIndex];
        }
        else if (num == 6)
        {
            randomQuestionIndex = Random.Range(0, box6.Length);
            return box6[randomQuestionIndex];
        }
        return null; //이거 없으면 반환값 없다는 에러 뜸
    }

처음 알았음

반응형
Comments