인스턴스 액션 라이브러리
인스턴스 액션 라이브러리는 인스턴스를 생성 및 제거하고, 인스턴스의 속성을 변경하며 알람을 사용할 수 있는 곳입니다. 인스턴스(및 객체)에 대한 더 많은 정보는 여기를 참고하세요.
인스턴스 액션 목록
다음은 사용 가능한 인스턴스 액션의 목록입니다:
| 액션 | 설명 |
|---|---|
| Create Instance | 인스턴스를 생성합니다. |
| Destroy Instance | 인스턴스를 제거합니다. |
| Destroy At Position | 특정 위치에서 인스턴스를 제거합니다. |
| Change Instance | 인스턴스를 변경합니다. |
| Set Alarm Countdown | 알람 카운트다운을 설정합니다. |
| Get Alarm Countdown | 현재 알람 카운트다운 값을 가져옵니다. |
| Get Instance Count | 현재 존재하는 인스턴스의 수를 가져옵니다. |
| Call User Event | 사용자 이벤트를 호출합니다. |
| Set Instance Variable | 인스턴스 변수의 값을 설정합니다. |
| Get Instance Variable | 인스턴스 변수의 값을 가져옵니다. |
| Set Sprite | 인스턴스의 스프라이트를 설정합니다. |
| Set Instance Rotation | 인스턴스의 회전 각도를 설정합니다. |
| Set Animation Speed | 애니메이션 속도를 설정합니다. |
| Set Instance Scale | 인스턴스의 크기를 설정합니다. |
| Set Instance Alpha | 인스턴스의 알파(투명도)를 설정합니다. |
| Set Instance Colour | 인스턴스의 색상을 설정합니다. |
| If Instance Exists | 인스턴스가 존재하는지 확인합니다. |
| Call Parent Event | 부모 이벤트를 호출합니다. |
| Back | 이전으로 돌아갑니다. |
| Index | 인덱스를 반환합니다. |
| Next | 다음으로 이동합니다. |
활용 및 응용 예제
1. 인스턴스 생성 예제
인스턴스를 생성하고 위치를 설정하는 예제입니다.
var new_instance = instance_create_layer(x, y, "LayerName", obj_Sprite);
2. 인스턴스 제거 예제
특정 인스턴스를 제거하는 방법입니다.
if (instance_exists(some_instance)) {
instance_destroy(some_instance);
}
3. 인스턴스 변수 설정 예제
인스턴스의 변수를 설정하고 가져오는 예제입니다.
// 인스턴스 변수 설정
some_instance.my_variable = 10;
// 인스턴스 변수 가져오기
var var_value = some_instance.my_variable;
4. 알람 설정 예제
알람 카운트다운을 설정하는 코드입니다.
alarm[0] = room_speed * 5; // 5초 후에 알람 발생
5. 인스턴스 회전 설정 예제
인스턴스의 회전 각도를 설정하는 방법입니다.
some_instance.image_angle = 90; // 90도 회전
이와 같은 다양한 인스턴스 액션을 활용하여 게임을 보다 다양하고 흥미롭게 만들 수 있습니다. 필요에 따라 해당 액션들을 조합하여 사용할 수 있습니다.