스켈레톤 슬롯 색상 가져오기
이 문서에서는 스켈레톤 슬롯의 색상을 가져오는 방법에 대해 설명합니다. 이 기능을 사용하면 슬롯 이름을 입력하여 해당 슬롯의 색상 값을 정수 형태로 반환받을 수 있습니다.
함수 구문
skeleton_slot_colour_get(slot);
인수 설명
| 인수 | 유형 | 설명 |
|---|---|---|
| slot | String | 확인할 슬롯 이름, 문자열 형태입니다. |
반환값
- Real: 슬롯의 색상 값이 정수 형태로 반환됩니다.
예제 코드
다음은 마우스 위치에 있는 슬롯 이름을 찾아 색상을 흰색으로 재설정하는 예제 코드입니다.
slot_list = ds_list_create();
skeleton_find_slot(mouse_x, mouse_y, slot_list);
if (!ds_list_empty(slot_list)) {
for (var i = 0; i < ds_list_size(slot_list); ++i) {
||
||
}
}
}
위 코드는 DS 리스트를 생성한 후, 마우스 위치에서 발견된 슬롯 이름으로 리스트를 채웁니다. 그런 다음 슬롯 리스트를 반복하여 발견된 슬롯의 색상이 흰색이 아닐 경우 색상을 흰색으로 재설정합니다.
활용 예제
- 슬롯 색상 변경: 특정 슬롯의 색상을 변경하여 게임의 시각적 효과를 조정할 수 있습니다.
gml skeleton_slot_colour_set("my_slot", c_red, 1); - 슬롯 색상 확인: 슬롯의 색상을 확인하여 특정 조건에 따라 행동을 결정할 수 있습니다.
gml var slot_color = skeleton_slot_colour_get("my_slot"); if (slot_color == c_blue) { // 특정 행동 수행 } - 모든 슬롯 색상 초기화: 모든 슬롯의 색상을 기본값으로 초기화하는 기능을 구현할 수 있습니다.
gml for (var i = 0; i < total_slots; ++i) { skeleton_slot_colour_set("slot_" + string(i), c_white, 1); } - 슬롯 색상 애니메이션: 슬롯의 색상을 애니메이션 효과로 변경하여 게임의 몰입감을 높일 수 있습니다.
gml var new_color = c_yellow; skeleton_slot_colour_set("animated_slot", new_color, 0.5);
이와 같은 다양한 활용 예제를 통해 스켈레톤 슬롯 색상 기능을 효과적으로 사용할 수 있습니다.