기존 씬 전환
1 | Application.LoadLevel("Game"); | cs |
위와 같이 입력하는 것이었습니다.
하지만 위의 코드를 작성하면 아래와 같은 warning 이 뜹니다.
물론 경고를 보고 그냥 사용해도 되기는 하죠.
위 경고의 원인을 알고자 해당 함수의 정의된 부분으로 이동해봅시다.
정의된 부분을 보면 attribute 로 Obsolete 가 추가되었습니다. 이 attribute 는 앞으로 사라질 예정인 코드에 붙이는 attribute 입니다.
고로 앞으로 사용을 안하는게 좋습니다.
유니티 5.3에서 Scene 전환하기 - SceneManager.LoadScene |
그렇다면 이제 5.3 에서는 다른 방법으로 하셔야 합니다.
1 2 3 4 5 6 7 8 9 10 11 | using UnityEngine; using System.Collections; using UnityEngine.SceneManagement; public class Main : MonoBehaviour { public void LoadGame() { SceneManager.LoadScene("Game"); } } | cs |
위와 같은 방법인데요..
UnityEngine.SceneManagement; 네임 스페이스를 추가해 주시고,
SceneManager.LoadScene 함수를 호출해주시면 됩니다.
기존과 동일하게 작동합니다.
Scene에 관련된 함수는 SceneManager 클래스로 관리를 하게 되었네요..
댓글 없음:
댓글 쓰기