sprite_width 설명서
sprite_width는 인스턴스에 할당된 스프라이트의 너비를 반환하는 읽기 전용 변수입니다. 이 너비는 픽셀 단위로 반환되며, image_xscale에 따라 달라집니다. 만약 비율이 적용되지 않은 너비가 필요하다면 sprite_get_width()를 사용해야 합니다.
문법
sprite_width;
반환값
- 실수형(Real)
예제
다음 코드는 인스턴스에 할당된 스프라이트의 너비가 스프라이트 리소스의 너비와 다를 경우, image_xscale을 1로 리셋합니다.
if (sprite_width != sprite_get_width(sprite_index)) {
image_xscale = 1;
}
활용 예제
| 예제 번호 | 설명 |
|---|---|
| 1 | 스프라이트의 너비가 변경되었는지 확인하고, 필요 시 스케일을 조정하는 코드 |
| 2 | 스프라이트의 너비에 따라 다른 행동을 하는 NPC의 동작 제어 |
| 3 | 게임 내에서 스프라이트의 크기를 동적으로 조정하는 UI 요소 구현 |
| 4 | 스프라이트의 너비에 따라 적의 공격 범위를 조정하는 로직 |
| 5 | 스프라이트의 너비를 기준으로 충돌 감지 범위를 설정하는 코드 |
이와 같은 다양한 활용을 통해 sprite_width 변수를 효과적으로 사용할 수 있습니다.