카메라 업데이트 스크립트 가져오기
camera_get_update_script
함수는 주어진 카메라에 할당된 업데이트 스크립트의 ID를 가져오는 데 사용됩니다. 만약 스크립트가 할당되지 않았다면, 이 함수는 -1을 반환합니다.
문법
camera_get_update_script(camera_id)
인수 설명
인수 이름 | 타입 | 설명 |
---|---|---|
camera_id | 고유 카메라 ID | 카메라를 생성할 때 반환된 고유 ID 값 |
반환 값
- 스크립트 함수의 ID
- 스크립트가 할당되지 않은 경우 -1
예제
var scr = camera_get_update_script(camera_view[0]);
if (scr != scr_cutscene) {
camera_set_update_script(camera_view[0], scr_cutscene);
}
위의 코드는 뷰 포트[0]에 할당된 카메라의 업데이트 함수로 설정된 스크립트가 "cutScene"이 아닌 경우, 해당 스크립트로 설정하는 예제입니다.
활용 및 응용 예제
예제 1: 카메라 업데이트 스크립트 확인
var current_script = camera_get_update_script(camera_view[1]);
if (current_script == -1) {
show_message("업데이트 스크립트가 할당되지 않았습니다.");
}
예제 2: 여러 카메라에 스크립트 할당
for (var i = 0; i < number_of_cameras; i++) {
var scr = camera_get_update_script(camera_view[i]);
if (scr == -1) {
camera_set_update_script(camera_view[i], scr_default);
}
}
예제 3: 특정 스크립트로 변경
if (camera_get_update_script(camera_view[2]) != scr_battle) {
camera_set_update_script(camera_view[2], scr_battle);
}
예제 4: 스크립트 제거
if (camera_get_update_script(camera_view[3]) != -1) {
camera_set_update_script(camera_view[3], no_script);
}
이 문서에서는 camera_get_update_script
함수의 사용법과 다양한 활용 예제를 살펴보았습니다.