레이어 타겟 초기화 함수 설명
layer_reset_target_room 함수는 현재 방으로 레이어 타겟을 초기화하는 데 사용됩니다. 이 함수는 layer_set_target_room() 함수와 함께 사용될 수 있습니다.
문법
layer_reset_target_room();
반환값
이 함수는 반환값이 없습니다.
예제
다음 코드는 "rm_Game" 방을 타겟으로 설정한 후, "SpriteAssets"라는 레이어의 핸들을 가져와 50개의 랜덤 스프라이트 자산을 추가합니다. 이후 레이어 타겟을 현재 방으로 초기화합니다.
layer_set_target_room(rm_Game);
var l = layer_get_id("SpriteAssets");
repeat(50) {
layer_sprite_create(l, irandom(1000), irandom(1000), spr_Trees);
}
layer_reset_target_room();
활용 예제
예제 1: 레이어에 스프라이트 추가하기
layer_set_target_room(rm_Game);
var l = layer_get_id("BackgroundLayer");
layer_sprite_create(l, 0, 0, spr_Background);
layer_reset_target_room();
예제 2: 여러 레이어에 스프라이트 추가하기
layer_set_target_room(rm_Game);
var l1 = layer_get_id("ForegroundLayer");
var l2 = layer_get_id("EffectLayer");
layer_sprite_create(l1, 100, 150, spr_Foreground);
layer_sprite_create(l2, 200, 250, spr_Effect);
layer_reset_target_room();
예제 3: 레이어의 모든 스프라이트 제거하기
layer_set_target_room(rm_Game);
var l = layer_get_id("SpriteAssets");
for (var i = layer_sprite_count(l) - 1; i >= 0; i--) {
layer_sprite_destroy(l, i);
}
layer_reset_target_room();
| 함수 이름 | 설명 |
|---|---|
| layer_reset_target_room() | 현재 방으로 레이어 타겟 초기화 |
| layer_set_target_room() | 특정 방으로 레이어 타겟 설정 |
| layer_get_id() | 레이어 이름으로 레이어 핸들 가져오기 |
| layer_sprite_create() | 레이어에 스프라이트 추가하기 |
| layer_sprite_destroy() | 레이어에서 스프라이트 제거하기 |
| layer_sprite_count() | 레이어에 있는 스프라이트 수 가져오기 |
이 문서에서는 layer_reset_target_room 함수의 사용법과 다양한 활용 예제를 설명했습니다.