출력 | |||||
Value 1 | float |
숫자 결과 | |||
Value 2 | float |
숫자 결과 | |||
변수 | |||||
Initialize | string | ||||
Function | string | ||||
입력 | |||||
float | Input 1 |
숫자 변수 | |||
float | Input 2 |
숫자 변수 | |||
float | Input 3 |
숫자 변수 | |||
float | Input 4 |
숫자 변수 | |||
event | Reset |
Initialize 함수를 다시 실행하고 노드를 초기 상태로 설정하는 이벤트입니다. |
'initialize' 함수는 한 번 실행되고 'function'은 매번 실행됩니다. 노드에는 4개의 선택적 입력 변수와 두 개의 출력 결과 값이 있습니다.
표현식 필드(´initialize´ 및 ´function´)에 여러 개의 문이 있을 경우 세미콜론으로 구분됩니다. ´initialize´ 표현식은 최대 4개의 로컬 변수로 선언할 수 있으며 그런 다음 ´function´ 표현식에서 사용할 수 있습니다.
다음은 ´local1´ 및 ´tmp3´ 두 개의 로컬 변수를 선언하고 value1의 첫 번째 쿼리에서 출력 Value1에 값 3을 출력하고, 이후의 각 쿼리에 대해 출력 ´Value´를 2씩(1, -1, -3, -5 등) 줄이는 예입니다.
Initialize: local1 = 5; tmp3 = -2 Function: local1 = local1 + tmp3; Value1 = local1
입력 변수는 이름으로 액세스되며 읽기 전용(Input1, Input2, Input3 및 Input4)입니다. 로컬 변수는 Initialize 표현식에서 선언된 이름을 사용하여 액세스됩니다. 출력 변수는 이름으로 액세스되며 읽기/쓰기가 가능합니다(Value1, Value2).
표현식은 + - * / 등의 일반적인 연산자를 지원합니다.
두 표현식에서 모두 액세스할 수 있는 기본 함수가 있습니다.
d2r(angle_in_radians) r2d(angle_in_degrees) acos(angle_in_radians) asin(angle_in_radians) atan2(x, y) cos(angle_in_radians) sin(angle_in_radians) tan(x) match(a, b) match_2d(a, b, c, d) match_range(t, t0, t1, t2) match_range_2d(at, at0, at1, at2, bt, bt0, bt1, bt2) abs(value) ceil(v) clamp(x, min, max) floor(v) fraction(v) lerp(a, b, p) max(a, b) min(a, b) mod(x, y) rand(min, max) sqrt(v) square(v)
Unit Flow Editor, Level Flow Editor 및 External Flow Editor에서 사용할 수 있습니다.