중력 방향 설정 (Set Gravity Direction)
이 문서는 GameMaker에서 중력 방향을 설정하는 방법에 대해 설명합니다. 각각의 인스턴스는 독립적으로 중력 효과를 가질 수 있으며, 중력 값이 0이 아닌 경우에는 설정된 방향으로 "끌림"을 받게 됩니다. 방향은 0°에서 360°까지 설정할 수 있으며, 오른쪽이 0°, 위가 90°, 왼쪽이 180°, 아래가 270°입니다. 현재 중력 값에 상대적으로 설정할 수 있으며, 입력한 값은 기존 값에 더해지거나 뺄 수 있습니다.
코드 예제
다음은 중력 방향을 설정하는 코드 예제입니다. 이 코드 블록은 인스턴스 속성들을 설정합니다: 중력 방향은 아래(270°)로 설정되고, 중력 강도는 0.05, 마찰력은 0.2로 설정됩니다.
gravity_direction = 270; // 중력 방향 설정 (아래)
gravity_strength = 0.05; // 중력 강도 설정
friction = 0.2; // 마찰력 설정
사용 예제
| 인스턴스 이름 | 중력 방향 | 중력 강도 | 마찰력 | 설명 |
|---|---|---|---|---|
| Player | 270° | 0.05 | 0.2 | 아래로 중력 영향을 받는 캐릭터 |
| Enemy | 90° | 0.1 | 0.3 | 위로 중력 영향을 받는 적 |
| Platform | 0° | 0 | 0.5 | 수평으로 움직이는 플랫폼 |
| Projectile | 180° | 0.2 | 0.1 | 왼쪽으로 날아가는 발사체 |
활용 및 응용
중력 방향 설정 기능을 사용하면 게임 내 다양한 동작을 부여할 수 있습니다. 예를 들어, 다음과 같은 상황에서 활용할 수 있습니다:
- 플랫폼 게임: 캐릭터가 특정 플랫폼에 올라갔을 때, 중력 방향을 변경하여 이상한 중력 효과를 만들어 낼 수 있습니다.
- 퍼즐 게임: 플레이어가 버튼을 누르면 중력 방향이 바뀌어 여러 가지 퍼즐을 풀어나가게 할 수 있습니다.
- 폭발 효과: 특정 이벤트가 발생했을 때, 중력 방향이 불규칙하게 변화하며 피격된 오브젝트가 다른 방향으로 날아가게 하는 효과를 줄 수 있습니다.
이 코드를 활용하여 독창적인 게임플레이 경험을 만들어 보세요!