강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

CodeKimbap님의 프로필 이미지
CodeKimbap

작성한 질문수

유니티 시스템 프로그래밍 Pt.1 - 상용 게임 구현을 위한 핵심 시스템 올인원 패키지

무조건 타이틀 씬부터 시작해야하나요?

해결된 질문

작성

·

29

0

게임을 테스트 및 개발할때마다 순차적으로 타이틀씬에서 시작하면

로딩도 기다려야되고 항상 씬도 계속 바꿔야되는 무제가 있는데

로비씬이나, 인게임 씬부터 시작하면 UIManager를 찾을 수 없다고 나오기도하고

다른에러들도 나오는데 이 부분에 대해서는 어떻게 처리하나요?

아니면 강사님이 올려주신 프레임워크는 플레이 하라면 타이틀 씬부터 하게만 설계가 되어있나요?

 

 

답변 1

0

안녕하세요! BurningCarrot 버닝캐럿입니다. 문의해 주신 내용에 답변 드립니다.

네 제 프레임워크는 타이틀 씬부터 시작하여 로비나 인게임(맵 또는 레벨) 씬을 테스트하도록 설계되어 있습니다. 그러나 만약 특정 인게임을 바로 실행하여 테스트가 가능하도록 하고 싶으시면, 싱글턴 인스턴스를 참조할 시 존재하지 않을 경우 그 즉시 인스턴스를 씬에 생성하는 코드를 추가해 주시면 됩니다. SingletonBehaviour.cs에서 Instance 접근 시 제가 주석으로 추가한 부분을 구현해 보시면 됩니다.

    public static T Instance
    {
        get 
        {
            if (m_Instance == null)
            {
                // 프리팹으로 씬에 실제 인스턴스 생성
                // 인스턴스에서 T타입 스크립트를 가져와서 m_Instance에 대입
            }
            return m_Instance; 
        }
    }
CodeKimbap님의 프로필 이미지
CodeKimbap
질문자

시도해보겠습니다. 감사합니다ㅇㅅㅇ

CodeKimbap님의 프로필 이미지
CodeKimbap

작성한 질문수

질문하기