강의

멘토링

커뮤니티

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

윤펭귄님의 프로필 이미지
윤펭귄

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문

TextRPG2 몬스터 생성

base에서 오류가 뜹니다.

작성

·

225

0

 protected Monster(MonsterType type) : base(CreatureType.Monster)

 

와 같이 CreatureType을 불러오려고 하면 base에서 보호수준때문에 엑세스할 수 없다는 오류가 뜨는데, CreatureType 설정은 분명히 Public으로 되어있습니다. 이렇게 오류가 뜨는 이유가 뭘까요...?ㅠㅠ 

답변 1

1

Rookiss님의 프로필 이미지
Rookiss
지식공유자

CreatureType의 문제는 아니고,
base를 이용해 Creature의 생성자를 호출하려 하는데
그 부분에 public이나 protected이 누락된 것이 아닐까 생각됩니다.

public Creature(CreatureType type) 혹은 protected Creature(CreatureType type)
으로 되어 있는지 확인 바랍니다.
둘다 되는 이유는  protected Monster(MonsterType type) : base(CreatureType.Monster)
여기서 protected보다 보호수준이 낮거나 같으면 되기 때문입니다.

윤펭귄님의 프로필 이미지
윤펭귄

작성한 질문수

질문하기