dbg_slider 함수 설명
dbg_slider
함수는 현재 디버그 섹션 내에서 실수 값을 위한 슬라이더 컨트롤을 생성합니다. 슬라이더는 최소값과 최대값을 설정할 수 있으며, 첫 번째 인수로 배열을 전달하면 배열의 각 참조에 대해 슬라이더를 생성합니다. 슬라이더를 CTRL 키를 누른 채 클릭하면 직접 숫자를 입력할 수 있습니다.
문법
dbg_slider(ref_or_array, [minimum, maximum, label, step]);
인수 설명
인수 | 타입 | 설명 |
---|---|---|
ref_or_array | Reference or Array | ref_create 를 사용하여 생성된 실수 값에 대한 참조 또는 참조를 포함하는 배열 |
minimum | Real | 슬라이더가 가질 수 있는 최소값 |
maximum | Real | 슬라이더가 가질 수 있는 최대값 |
label | String | 슬라이더 옆에 표시할 레이블 |
step | Real | 슬라이더에 사용할 단계 크기. 값이 0 이하일 경우 단계 없음 |
반환값
N/A
활용 예제
예제 1: 기본 사용법
my_var = 7;
dbg_slider(ref_create(self, "my_var"), 0, 10);
위 코드는 객체의 Create 이벤트 또는 지속적으로 수행되지 않는 다른 이벤트에서 실행됩니다. 먼저 인스턴스 변수 my_var
가 설정됩니다. 그런 다음 dbg_slider
를 사용하여 슬라이더 컨트롤이 생성됩니다. 슬라이더는 ref_create
로 반환된 변수에 대한 참조와 최소값 0, 최대값 10을 받습니다. 슬라이더를 드래그하면 인스턴스의 my_var
변수 값이 변경됩니다.
예제 2: 단계 크기
my_var = 1.2;
dbg_slider(ref_create(self, "my_var"), 0, 10, "my_var", 0.2);
위 코드는 객체의 Create 이벤트 또는 지속적으로 수행되지 않는 다른 이벤트에서 실행됩니다. 인스턴스 변수 my_var
가 초기화되고 슬라이더 컨트롤이 생성됩니다. 슬라이더는 변수에 대한 참조를 받고 최소값과 최대값이 각각 0과 10으로 설정됩니다. 슬라이더를 드래그하면 my_var
변수의 값이 0.2씩 증가합니다.
추가 활용 예제
예제 3: 배열을 사용한 슬라이더 생성
my_vars = [1.0, 2.0, 3.0];
dbg_slider(my_vars, 0, 5);
예제 4: 레이블과 단계 크기를 포함한 슬라이더
my_var = 0.5;
dbg_slider(ref_create(self, "my_var"), 0, 1, "Adjust Value", 0.1);
예제 5: 여러 슬라이더 생성
my_var1 = 0;
my_var2 = 10;
dbg_slider(ref_create(self, "my_var1"), 0, 20);
dbg_slider(ref_create(self, "my_var2"), 5, 15);