• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

Define.CameraMode _mode = Define.CameraMode.Quarterview;

21.07.06 19:50 작성 조회수 277

0

Define.CameraMode _mode =Define.CameraMode.Quarterview;
가 이해가 안갑니다 ㅜㅜ
static도 아닌데 말입니다
Define def = new Define();
  def.CameraMode _mode = def.CameraMode.Quarterview;
이헐게 해야할거 같은데 에러가 나니 아닌건 맞는데 모르겠습니다
언제나 빠른 답변 감사합니다

답변 1

답변을 작성해보세요.

2

Define def = new Define();으로 Define 객체를 만들어 준 다음,
def.   쩜을 찍어서 꺼내쓰는 것은
특정 객체에 종속적인 데이터를 사용할 때 쓰는 문법입니다.

그런데 enum은 int에다가 이름을 붙여주는 개념에 가깝고,
현재 public class Define 안에 정의되어 있을 뿐이지
특!정! Define 객체랑은 무관합니다.
(사실상 static처럼 독립적이라고 봐야 합니다)

따라서 위치만 Define 안에 정의되어 있기 때문에
Define.CameraMode 형식으로 사용하면 됩니다.
제 경험상 이런 부분은 하다 보면 어느날 깨우침이 오기 때문에
처음부터 너무 힘들 빼면서 이해하려고 노력할 필요는 없습니다.