내 게임의 레벨을 변경하는 기능이 있습니다. 게임에서 첫 번째 레벨은 두 번째 레벨로 바뀝니다. 하지만 두 번째 레벨도 첫 번째 레벨로 변경되고 count = 4가됩니다. 어떻게 해결할 수 있습니까? 여기 내 코드는 다음과 같습니다.레벨 변경을위한 If-else 문
public void CheckLevelCompletion() {
if ((count == 4) && (levelOneCompleted == false)) {
img.sprite = levelCompletedImage;
count = 0;
levelOneCompleted = true;
SceneManager.LoadScene("FifthGameSecondLevel");
}
else if ((count == 6) && (levelOneCompleted == true))
{
img.sprite = levelCompletedImage;
count = 0;
levelTwoCompleted = true;
SceneManager.LoadScene("FifthGameThirdLevel");
}
}
코드를 단계별로 실행하면 어떻게됩니까? – mjwills
'count'가 어디에 채워지는 것처럼 더 많은 코드 부분을 게시해야합니다. 변수 범위는 무엇입니까? –