image_xscale 설명서
image_xscale은 현재 인스턴스에 할당된 스프라이트의 수평 스케일을 설정하는 값입니다. 이 값은 스프라이트의 너비를 조정하는 데 사용됩니다.
주요 내용
- 값 설명:
1: 스케일 없음 (1:1)0.5: 스프라이트 너비를 절반으로 줄임2: 스프라이트 너비를 두 배로 늘림- 음수 값: 스프라이트를 뒤집고 스케일링 (단, -1은 스프라이트를 뒤집기만 하고 스케일링은 하지 않음)
문법
image_xscale;
반환값
- 단일 정밀도 부동 소수점 값
예제 코드
if (image_xscale < 5) {
image_xscale += 0.2;
image_yscale = image_xscale;
} else {
instance_create_layer(x, y, "Effects", obj_Explosion);
instance_destroy();
}
위의 코드는 스프라이트를 스케일링하고, 스케일이 원래 크기의 5배가 되면 다른 객체의 새로운 인스턴스를 생성하고 현재 인스턴스를 파괴합니다.
활용 예제
| 예제 번호 | 설명 |
|---|---|
| 1 | 스프라이트의 크기를 점진적으로 증가시키는 애니메이션 효과 |
| 2 | 특정 조건에서 스프라이트를 뒤집어 보여주는 게임 효과 |
| 3 | 플레이어의 공격력이 증가할 때 스프라이트 크기를 키우는 효과 |
| 4 | 적이 죽을 때 폭발 효과를 생성하는 코드 |
| 5 | 스프라이트가 특정 위치에 도달했을 때 크기를 줄이는 효과 |
이러한 예제들은 image_xscale을 활용하여 게임 내에서 다양한 시각적 효과를 구현하는 데 도움이 됩니다.