2017-12-16 11 views
-1

저는 C# 프로그래밍에 익숙하지 않아 문제가 발생했습니다. 저는 2017 년에 Application.loadLevel이 SceneManager.loadScene을 사용해야한다는 것을 더 이상 알지 못한다는 것을 알고 있습니다. 나는 그것을 얻지 만 if 문과 함께 너무 레벨이로드되어 있는지 그리고 너무로드되어 있지 않은지 확인하고 있습니다. 나는 단지 법안 LOL을 지불 할 기술이 없다. 이 코드를 다시 작성하여 작업을 수행하고 오류가 발생하지 않도록 도움을 얻습니다. 나는 Using SceneManagent를 가지고있다.Application.LoadLevel이 더 이상 작동하지 않습니다. SceneManager.LoadScene

if (Application.loadedLevelName != "Scene0") 
{ 
    Application.LoadLevel("Scene0"); 
} 

SceneManager.loadScene을 시도했지만 오류가 발생했습니다.

+1

HELP가 여기에있다 : [도움말], 사이트 작동 방식에 대한 411 (정보)은 여기에 있습니다 : [둘러보기] 및 게시에 대한 도움말이 필요합니다. [ask]. 그들 모두를 읽으십시오 – Plutonix

+0

당신은 누군가가 당신을 도울 수 있도록 그 이상의 문맥을 제공해야합니다. – Alan

답변

0

더 이상 작동하지 않으며 오히려 더 나은 방법이 있다고 가정하면 [Obsolete]으로 표시되었습니다. 이를 위해

Application.LoadLevel("Scene0"); 

: 그냥이 변경

SceneManager.LoadScene("Scene0"); 

그리고 당신은 다른 using 문 아래 파일의 상단에이를 추가해야합니다

using UnityEngine.SceneManagement;