[게임메이커] 오브젝트

오브젝트는 객체지향 프로그래밍에서 등장하는 개념으로 게임메이커에서 핵심이라고 부를 만한 존재다. 오브젝트를 직역하면 물체, 목적 등이 되는데 여기서는 앞서 말한 객체지향의 객체라는 의미가 가장 적합할 것으로 생각된다.

오브젝트 폴더에 우클릭을 한 후 오브젝트 생성 버튼을 누르면 빈 오브젝트가 생성되며 다음과 같은 창이 뜬다.

  1. 이름 설정: 오브젝트의 이름은 다른 오브젝트나 스크립트에서 해당 오브젝트를 지칭할 때 사용된다.
  2. 스프라이트 설정: 오브젝트가 게임 상에서 표시될 때 어떤 스프라이트를 사용할 것인지 설정합니다. 코드 상으로 여러 가지 변형을 가할 수도 있으나 기본적으로는 해당 스프라이트가 표시된다.
  3. 보임 여부: 체크 해제 시 게임 상에서 보이지 않는다. 실제로는 존재하고 충돌이나 마우스 체크 등도 가능하지만 스프라이트는 표시되지 않는다.
  4. 고체화 여부: 고체화 여부. 추후에 좀 더 알아볼 예정이다.
  5. 현재 오브젝트의 이벤트
  6. 현재 오브젝트에서 선택한 이벤트의 액션

오브젝트의 핵심의 위의 5번과 6번인 ‘이벤트(event)’와 ‘액션(action)’이다. 간단히 말하면 이벤트=조건, 액션=행동으로 표현할 수 있다. 이벤트 추가 버튼을 누르면 다음과 같은 창이 나타난다.

이 중 임의로 마우스 클릭 – 왼쪽 버튼으로 이벤트를 설정하고 이에 따른 액션을 선택하기로 하였다. 이벤트에 액션을 지정하기 위해서는 이벤트를 선택한 뒤 오른쪽 액션 탭의 아이콘을 블럭으로 끌어오면 된다.

원하는 속성과 이벤트, 액션을 모두 설정하고 OK 버튼을 누르면 오브젝트를 저장할 수 있다.

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.