layer_background_get_id 함수 설명
layer_background_get_id 함수는 레이어의 배경 요소에 대한 고유 ID 값을 가져오는 데 사용됩니다. 이 함수를 사용하려면 레이어 핸들을 제공해야 하며, 이 핸들은 layer_get_id() 함수를 사용하여 레이어 이름과 함께 얻을 수 있습니다. 이 함수는 IDE에서 추가된 배경에 대해 특별히 설계되었으며, 코드로 레이어에 배경을 추가할 경우 layer_background_create() 함수를 사용해야 합니다.
문법
layer_background_get_id(layer_id)
인수 설명
| 인수 이름 | 타입 | 설명 |
|---|---|---|
| layer_id | String 또는 Layer ID | 타겟 레이어의 핸들 |
반환값
- 배경 요소 ID
예제
var lay_id = layer_get_id("Background_trees");
var back_id = layer_background_get_id(lay_id);
layer_background_sprite(back_id, bck_Trees_Winter);
위 코드는 "Background_trees"라는 이름의 레이어에 대한 레이어 핸들을 가져온 후, 해당 레이어의 배경 요소 ID를 얻습니다. 이 ID는 이후에 요소의 스프라이트를 변경하는 데 사용됩니다.
활용 예제
예제 1: 배경 스프라이트 변경하기
var lay_id = layer_get_id("Background_sky");
var back_id = layer_background_get_id(lay_id);
layer_background_sprite(back_id, bck_Sky_Sunny);
예제 2: 배경 요소 존재 여부 확인하기
var lay_id = layer_get_id("Background_ground");
if (layer_background_exists(lay_id)) {
var back_id = layer_background_get_id(lay_id);
// 추가 작업 수행
}
예제 3: 여러 배경 요소 관리하기
var lay_id1 = layer_get_id("Background_trees");
var lay_id2 = layer_get_id("Background_water");
var back_id1 = layer_background_get_id(lay_id1);
var back_id2 = layer_background_get_id(lay_id2);
layer_background_sprite(back_id1, bck_Trees_Summer);
layer_background_sprite(back_id2, bck_Water_Calm);
이와 같이 layer_background_get_id 함수를 활용하여 배경 요소를 쉽게 관리하고 변경할 수 있습니다.