오늘은 기초강의 시작부터 막혔다. 진짜 별거 아니고 그냥 스크립트 하나를 컴포넌트에 추가하려던 것뿐인데 막혔다.

원래 스크립트 생성 후에 스크립트 이름을 바꿔서 클래스명이랑 스크립트명이 동일하지 않을 때 발생하는 오류다.
근데 그냥 생성만 했는데도 이꼬라지가 났다. 처음엔 vs연결이 끊겨서 그런줄 알고 오만 짓을 다해봤는데도 안 됐다.

생각해보니 강의는 이전버전 기준인데 Unity6을 쓰고있어서 설명이 좀 달랐다. 나도 이전버전만 써보고 6는 처음이라 걍 스크립트 생성하라길래 아무생각없이 Empty C# Script 눌러서 생성했었다.
그래서 설마하고 위에 Monobehaviour Script로 생성했더니 아무 문제가 없었다..
Unity6로 넘어오면서 Monobehaviour script, ScriptableObject Script, Empty C# Script 세 가지로 구분됐으니 필요에 따라서 생성하면 된다. 나처럼 암거나 누르지 말고...
이것때문에 VS 지웠다가 깔았다가 온갖 짓을 하면서 40분이나 버렸다..
'공부방 > C# 에러발생 로그' 카테고리의 다른 글
| Time.timeScale = 0이어도 애니메이션은 재생하고 싶어요 (0) | 2025.03.25 |
|---|---|
| UI Button 컴포넌트 OnClick() 내에서 함수 안 뜸 (0) | 2025.03.24 |
| NullReferenceException: Object reference not set to an instance of an object (0) | 2025.03.20 |
| Visual Studio 자동완성 안 됨 (0) | 2025.03.20 |
| [CS1012] 문자 리터럴에 문자가 너무 많습니다 (0) | 2025.03.19 |