inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

C#과 유니티, 실전 게임으로 제대로 시작하기 (저자 직강)

강의 영상 2.5 객체 중 객체와 class관련 질문입니다

115

smkweon98

작성한 질문수 6

0

using System.Collections;

using System.Collections.Generic;

using UnityEngine;

public class ObjectExample : MonoBehaviour

{

// 인스턴스화: 클래스를 이용해 객체를 생성

// new 클래스_이름();

 

void Start()

{

Human John = new Human();

}

}

 

해당 수업을 그대로 따라가고있는데

강의 영상에서는 Human John 부분이 색깔이 변했는데 저는 그대로 Human 부분이 하얀색으로 색이 변하지 않았습니다.

오류 문구는 다음과 같습니다.

"오류(활성) CS0246 'Human' 형식 또는 네임스페이스 이름을 찾을 수 없습니다. using 지시문 또는 어셈블리 참조가 있는지 확인하세요."

 

무엇이 잘못된 것인지 알 수 있을까요??

 

 

 

 

C# unity

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.

smkweon98님의 질문에 대해 유사한 상황에 대한 기존 답변을 찾았습니다. 이러한 질문은 대체로 Human 클래스가 올바르게 정의되어 있지 않거나, 해당 클래스를 찾을 수 있는 경로(네임스페이스 포함)에 있지 않기 때문에 발생합니다.

구체적으로, “객체생성” 질문에서도 유사한 문제가 다뤄졌습니다. 질문자가 Human 클래스와 관련해서 CS0246 오류 메시지를 받았는데, 이는 클래스를 찾을 수 없다는 의미입니다. 이 문제의 핵심은 클래스 정의의 위치나 접근성에 있습니다.

이전 질문에서 제시된 해결방안 중 하나는 Human 클래스가 다른 클래스 내부가 아닌 외부에, 그리고 올바른 네임스페이스 내에 선언되어 있는지 확인하는 것이었습니다. 또한, 클래스의 접근 제한자가 public이거나 해당 클래스를 참조하는 스크립트와 같은 어셈블리(프로젝트) 내에 위치해야 합니다.

객체생성 질문을 참조하면, Human 클래스를 올바르게 참조할 수 있도록 하는 방법에 대한 자세한 해결 방법을 찾을 수 있습니다. 질문의 날인데, 클래스가 다른 스크립트에서 참조될 수 있도록 올바른 네임스페이스에 있어야 하며, 필요한 경우 public 접근 제한자를 사용해야 한다는 점을 강조했습니다.

이외에도, 클래스 파일이 프로젝트에 올바르게 포함되어 있는지, 그리고 유니티 에디터가 최신 상태인지 확인하는 것도 도움이 될 수 있습니다. 때때로 유니티 에디터와 관련된 코드의 동기화 문제로 인해 이러한 오류가 발생할 수도 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

0

smkweon98

해당 문제는 지난 수업 스크립트 중 ClassExample 스크립트를 CtrlC+V 하니 해결되기는 했습니다만

선생님의 수업 영상은 굳이 복붙을 하지 않아도 자동으로 정보가 연동되는 것같아 보였는데 그것이 맞는것인지 궁금합니다

EXTENSIONS

0

56

1

총알발사 Vector3

0

129

1

Invoke 오류

0

165

1

4.10 델리게이트 예문이 이해되지 않습니다.

0

121

1

기존에 있던 스크립트에 워링이 새로운 스크립트에서도 콘솔에 뜹니다.

0

116

2

델리게이트를 이용하여 멀티캐스트를 할 때, 같은 타입만 담을 수 있나요?

0

183

1

사용하시는 테마가 궁금합니다

0

224

1

저도 이동이 안돼요.....ㅠㅠ

0

207

1

작동이 안되네요

0

650

1

2.17강에서 피격부분이 작동하지 않습니다

0

226

1

교재 관련 질문

0

312

1

유니티 vscode 연결

0

1853

1

Vector2 Vectoe3

-1

377

1

실행시 콘솔창 출력안됨

0

2166

1

왜 이 책에서는 Time.deltaTime을 쓰지 않았는지?

0

796

1

혹시 강의 내용 정리한 것을 블로그에 포스팅 해도 될까요??

0

380

0

collision 발생 조건

0

452

0

강의 2.11 protected와 this/base 에서 객체생성 오류가 발생합니다.

0

332

0

class 작성 스크립트와 객체를 생성하는 스크립트가 다른 경우

0

286

1

질문이 있습니다! 컴파일 에러 관련입니다.

0

278

0

Peek에 대해서 질문드립니다.

0

369

1

이런식으로 코드를 짜도 될까요?

1

595

0

visual studio code

0

383

1

_언더바에 대해 질문드립니다.

0

307

1