스프라이트 인스턴스 변수
스프라이트 인스턴스 변수는 GameMaker 객체에 기본적으로 포함되어 있으며, 방 안의 인스턴스에 할당된 스프라이트와 관련이 있습니다. 이 변수들은 코드나 인스턴스의 액션 내에서 언제든지 접근할 수 있으며, 그려지는 내용과 방식에 영향을 줄 수 있습니다.
| 변수 이름 | 설명 |
|---|---|
| sprite_index | 현재 인스턴스에 할당된 스프라이트의 인덱스 |
| sprite_width | 스프라이트의 너비 |
| sprite_height | 스프라이트의 높이 |
| sprite_xoffset | 스프라이트의 X축 오프셋 |
| sprite_yoffset | 스프라이트의 Y축 오프셋 |
| image_alpha | 스프라이트의 투명도 |
| image_angle | 스프라이트의 회전 각도 |
| image_blend | 스프라이트의 블렌딩 모드 |
| image_index | 현재 표시되고 있는 이미지의 인덱스 |
| image_number | 스프라이트의 이미지 수 |
| image_speed | 이미지 애니메이션 속도 |
| image_xscale | 스프라이트의 X축 스케일 |
| image_yscale | 스프라이트의 Y축 스케일 |
| mask_index | 스프라이트의 마스크 인덱스 |
| bbox_bottom | 스프라이트의 하단 경계 |
| bbox_left | 스프라이트의 왼쪽 경계 |
| bbox_right | 스프라이트의 오른쪽 경계 |
| bbox_top | 스프라이트의 상단 경계 |
활용 예제
스프라이트 변경하기
sprite_index = spr_new_sprite; // 새로운 스프라이트로 변경
스프라이트 크기 조정하기
image_xscale = 2; // X축 방향으로 두 배 확대
image_yscale = 2; // Y축 방향으로 두 배 확대
스프라이트 투명도 조정하기
image_alpha = 0.5; // 스프라이트를 반투명으로 설정
스프라이트 회전하기
image_angle += 5; // 매 프레임마다 5도 회전
스프라이트 애니메이션 속도 조정하기
image_speed = 0.5; // 애니메이션 속도를 느리게 설정
스프라이트 오프셋 조정하기
sprite_xoffset = 10; // X축 오프셋을 10으로 설정
sprite_yoffset = 5; // Y축 오프셋을 5로 설정
이러한 변수들을 활용하여 게임 내에서 스프라이트의 동작과 외형을 다양하게 조정할 수 있습니다.