[Unity] 유니티 오류해결: SceneManager에는 LoadScene에 대한 정의가 포함되어 있지 않습니다. (CS0117)

2022. 10. 28. 02:07·■ Error/Unity 오류해결
목차
  1. 0. 목적
  2. 1. 원인
  3. 2. 해결방법
반응형

0. 목적

유니티에서 SceneManager 메서드를 통해 Scene 전환 기능 구현 시 발생하는 <SceneManager에는 LoadScene에 대한 정의가 포함되어 있지 않습니다. (에러코드 : CS0117)> 오류 해결방법에 대해 알아보자. using UnityEngine.SceneManagement; 참조를 했음에도 발생하는 오류이다.


1. 원인

나도 사실 꽤 당황했었는데... using 참조문도 잘 작성했고 너무나 간단한 코드라 오류가 왜 발생하는지 도무지 이해가 가지 않았었다. 원인을 알게 되고서는 너무 단순한 문제라 어이가 없었을 수준이었다.

 

이 에러는 C# Script의 이름을 SceneManager로 생성했을 경우 일어나는 에러이다.

 

C# Script를 생성하면, 파일명과 class 명이 동일하게 생성되는 것은 알고 있을 것이다. Scene 전환 기능을 위해서는 SceneManager.LoadScene(""); 등의 SceneManager 메서드를 이용하는데, class 명칭과 메서드 명칭이 SceneManager로 겹쳐버리니 모호성이 떨어지는 관계로 C# 코드에서 인식을 할 수 없기 때문이다.


2. 해결방법

해결방법은 아주 간단하다. C# Script 파일명과 class 명칭을 다른 것으로 바꿔주면 된다. C# Script 파일명과 class 명칭을 단순히 SceneManager에서 SceneChanger로 변경했는데 해결된 모습을 확인할 수 있다.

 

이를 통해, 유니티에서 SceneManager 메서드를 사용할 때 C# Script 명칭을 SceneManager로 생성하면 위와 같이 에러가 발생한다는 사실을 알게 되었다. 메서드 명칭과 C# class 명칭이 겹치는 일이 발생하지 않도록 주의하자.

300x250
반응형
저작자표시 비영리 변경금지 (새창열림)
  1. 0. 목적
  2. 1. 원인
  3. 2. 해결방법
'■ Error/Unity 오류해결' 카테고리의 다른 글
  • [Unity] 유니티 오류해결: Scene couldn't be loaded it has not been added to the build settings or the AssetsBundle has not been loaded.
  • [Unity] 유니티 오류해결: Unity Hub 라이센스 활성화 오류 / 라이센스 서버연결 오류 / 라이센스 새로고침 오류
  • [Unity] 유니티 2018 안드로이드 개발환경 오류 해결 : SDK 경로 에러
Min Hyuk-Lee
Min Hyuk-Lee
시스템 엔지니어로 근무하고 있습니다.
  • Min Hyuk-Lee
    아크레의 개발로그
    Min Hyuk-Lee
    m_file@naver.com
  • 전체
    오늘
    어제
    • 📝 Log. (81)
      • ■ Dev. Language (11)
        • C (5)
        • C# (6)
      • ■ Dev. ETC (8)
        • Unity 3D (3)
        • Android Studio (JAVA) (5)
      • ■ Web (6)
        • HTML (3)
        • JSP (3)
      • ■ Linux (8)
        • Shell (2)
        • Linux Tip. (6)
        • 보안취약점 진단 (0)
      • ■ Windows (4)
        • Server (1)
        • Windows Tip. (3)
      • ■ VM (1)
        • VMWare (1)
        • Virtual Box (0)
      • ■ Database (9)
        • MySQL (7)
        • OracleDB (2)
      • ■ DevKit (5)
        • IDE (4)
        • Tool (1)
      • ■ Error (17)
        • Linux 오류해결 (4)
        • DB 오류해결 (3)
        • IDE 오류해결 (2)
        • VM 오류해결 (3)
        • Unity 오류해결 (4)
        • SSH, SFTP 오류해결 (1)
      • ■ Photoshop (3)
        • 디자인&이미지 창작 (3)
      • ■ Document (3)
        • MS Word (2)
        • PDF (1)
      • ■ Study (4)
        • Baekjoon (4)
      • ■ 작문 (1)
        • 회고 (1)
      • ■ ETC (1)
        • Car (0)
        • etc (1)
  • 🌐 Menu

    • 📓 Guestbook
  • 🔗 Other Links

    • GitHub
    • 아크레의 IT ISSUE
  • 📢 Notice

    • [스킨 업데이트] hELLO v4.10.0 적용완료
    • [스킨 업데이트] hELLO v4.9.0 적용 완료
    • [스킨 업데이트] hELLO v4.8.1 적용 완료
  • 💬 Recent Comments

  • hELLO· Designed By정상우.v4.10.0
Min Hyuk-Lee
[Unity] 유니티 오류해결: SceneManager에는 LoadScene에 대한 정의가 포함되어 있지 않습니다. (CS0117)

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.