Arithmetic
숫자·벡터·문자열 등을 계산하고 변환하는 값 노드 모음입니다.
이 카테고리에는 183개의 노드가 있습니다.
기본 연산
| 노드 | 설명 |
|---|---|
| Float Addition Float 더하기 | 두 Float 값을 더합니다. |
| Float Clamp Float 클램프 | Float 값을 지정한 최소~최대 범위 안으로 제한합니다. |
| Float Division Float 나누기 | 첫 Float를 두 번째 Float로 나눕니다. |
| Float Inverse Lerp | 값이 A |
| Float Max | 두 Float 중 더 큰 값을 반환합니다. |
| Float Min | 두 Float 중 더 작은 값을 반환합니다. |
| Float Ceil Float 천장 | Float 값을 올림하여 정수로 만듭니다. |
| Float Floor Float 플로어 | Float 값을 내림하여 정수로 만듭니다. |
| Float Pendulum Physics Float 팬듈럼 피직스 | Float 값을 진자(펜듈럼) 물리에 연결해, 입력이 변할 때 진자처럼 흔들리며 따라오는 값을 출력합니다. |
| Float Round Float 반올림 | Float 값을 반올림하여 정수로 만듭니다. |
| Integer Max | 두 정수 중 더 큰 값을 반환합니다. |
| Integer Min | 두 정수 중 더 작은 값을 반환합니다. |
| Integer Addition Integer 더하기 | 두 정수를 더합니다. |
| Integer Clamp Integer 클램프 | 정수 값을 지정한 최소~최대 범위 안으로 제한합니다. |
| Integer Division Integer 나누기 | 첫 정수를 두 번째 정수로 나눕니다(정수 나눗셈, 몫). |
| Integer Modulo Integer 모듈로 | 첫 정수를 두 번째 정수로 나눈 나머지를 구합니다. |
| Integer Multiplication Integer 곱하기 | 두 정수를 곱합니다. |
| Integer Subtraction Integer 빼기 | 첫 정수에서 두 번째 정수를 뺍니다. |
| Float Linear Interpolation Float 선형 보간 | 두 Float 값을 t(0~1)에 따라 선형 보간합니다. |
| Math Expression 표정 연산 | 직접 입력한 수식(예: a + b * 2)을 계산해 결과(Float)를 출력합니다. 수식에 쓴 변수는 자동으로 입력 포트가 됩니다. |
| Float Multiplication Float 곱하기 | 두 Float 값을 곱합니다. |
| Float Subtraction Float 빼기 | 첫 Float에서 두 번째 Float를 뺍니다. |
비교
| 노드 | 설명 |
|---|---|
| Float Equal Float 같음 | 두 Float 값이 같은지(오차 허용) 비교합니다. |
| Float Greater Than Float 초과 | 첫 Float가 두 번째보다 큰지 비교합니다. |
| Float Greater Than Or Equal Float 이상 | 첫 Float가 두 번째보다 크거나 같은지 비교합니다. |
| Float Less Than Float 미만 | 첫 Float가 두 번째보다 작은지 비교합니다. |
| Float Less Than Or Equal Float 이하 | 첫 Float가 두 번째보다 작거나 같은지 비교합니다. |
| Float Not Equal Float가 같지 않음 | 두 Float 값이 다른지 비교합니다. |
| Integer Equal Integer 같음 | 두 정수가 같은지 비교합니다. |
| Integer Greater Than Integer 초과 | 첫 정수가 두 번째보다 큰지 비교합니다. |
| Integer Greater Than Or Equal Integer 이상 | 첫 정수가 두 번째보다 크거나 같은지 비교합니다. |
| Integer Less Than Integer 미만 | 첫 정수가 두 번째보다 작은지 비교합니다. |
| Integer Less Than Or Equal Integer 이하 | 첫 정수가 두 번째보다 작거나 같은지 비교합니다. |
| Integer Not Equal Integer가 같지 않음 | 두 정수가 다른지 비교합니다. |
논리·객체
| 노드 | 설명 |
|---|---|
| Asset Equal | 두 에셋이 같은지 비교합니다. |
| Boolean AND 부울(Bool) AND | 두 Boolean이 모두 참일 때만 참을 반환합니다(AND). |
| Boolean Equal Boolean 같음 | 두 Boolean 값이 같은지 비교합니다. |
| Boolean NOT 부울(Bool) NOT | Boolean 값을 반전(참↔거짓)합니다(NOT). |
| Boolean Not Equal Boolean 같지 않음 | 두 Boolean 값이 다른지 비교합니다. |
| Boolean OR 부울(Bool) OR | 두 Boolean 중 하나라도 참이면 참을 반환합니다(OR). |
| Object Is Not Null | 값이 비어 있지 않은지 확인합니다. |
| Object Is Null | 값이 비어(null) 있는지 확인합니다. |
문자열
| 노드 | 설명 |
|---|---|
| Convert To String 문자열로 변환 | 값을 문자열(String)로 변환합니다. |
| String Concatenation 문자열 합치기 | 두 문자열을 이어 붙입니다. |
| String Contains 문자열 일부포함 | 문자열에 특정 문자열이 들어있는지 확인합니다. |
| String Convert To Integer | 문자열을 정수로 변환합니다. |
| String Ends With 문자열은 다음으로 끝납니다 | 문자열이 특정 문자열로 끝나는지 확인합니다. |
| String Equal 문자열 일치 | 두 문자열이 같은지 비교합니다. |
| String Length 문자열 길이 | 문자열의 길이(글자 수)를 구합니다. |
| String Not Equal 문자열이 같지 않음 | 두 문자열이 다른지 비교합니다. |
| String Regex | 정규식(Regex)으로 문자열을 검사·추출합니다. 일치 여부와 매칭 결과를 출력합니다. |
| String Replace 문자열 바꾸기 | 문자열에서 특정 부분을 다른 문자열로 모두 바꿉니다. |
| String Slice 문자열 자르기 | 문자열의 일부 구간을 잘라냅니다. |
| String Split | 구분자를 기준으로 문자열을 나눠 목록(배열)으로 만듭니다. |
| String Starts With 문자열은 다음으로 시작합니다 | 문자열이 특정 문자열로 시작하는지 확인합니다. |
| String Convert To Float | 문자열을 Float로 변환합니다. |
| String To Lower Case 문자열을 소문자로 | 문자열을 모두 소문자로 바꿉니다. |
| String To Upper Case 문자열을 대문자로 | 문자열을 모두 대문자로 바꿉니다. |
| String Trim Whitespaces 문자열 공백 다듬기 | 문자열 앞뒤의 공백을 제거합니다. |
벡터
| 노드 | 설명 |
|---|---|
| Vector3 Scale Vector3 크기 조절 | Vector3에 숫자(스칼라)를 곱해 크기를 조절합니다. |
| Vector3 Angle | 두 벡터 사이의 각도를 구합니다. |
| Vector3 Cross | 두 벡터의 외적(수직 벡터)을 구합니다. |
| Vector3 Dot | 두 벡터의 내적을 구합니다. |
| Vector3 Lerp | 두 Vector3를 t(0~1)에 따라 선형 보간합니다. |
| Vector3 Magnitude | 벡터의 길이(크기)를 구합니다. |
| Vector3 Max | 두 벡터의 각 성분 중 더 큰 값으로 이루어진 벡터를 반환합니다. |
| Vector3 Min | 두 벡터의 각 성분 중 더 작은 값으로 이루어진 벡터를 반환합니다. |
| Vector3 Normalize | 벡터를 길이 1로 정규화합니다(방향만 유지). |
| Vector3 Project | 벡터 A를 다른 벡터에 투영한 결과를 구합니다. |
| Vector3 Project On Plane | 벡터 A를 평면(법선으로 정의)에 투영한 결과를 구합니다. |
| Vector3 Reflect | 벡터를 법선에 대해 반사시킨 방향을 구합니다. |
| Vector3 Slerp | 두 Vector3를 구면 보간(Slerp)합니다. |
| Vector3 Addition | 두 Vector3를 더합니다. |
| Vector3 Distance Vector3 거리 | 두 점(Vector3) 사이의 거리를 구합니다. |
| Vector3 Scale Vector3 Vector3 크기 조절 (Vector3) | 두 Vector3를 성분별(x·y·z)로 곱합니다. |
| Vector3 Subtract | 첫 Vector3에서 두 번째 Vector3를 뺍니다. |
쿼터니언·회전
| 노드 | 설명 |
|---|---|
| Offset Rotation List 회전 오프셋 목록 | 회전 목록의 각 회전에 대응하는 오일러 각 오프셋을 더한 새 목록을 출력합니다. |
| Quaternion Angle | 두 회전(Quaternion) 사이의 각도를 구합니다. |
| Quaternion From To Rotation | 한 방향에서 다른 방향으로 향하게 하는 회전을 구합니다. |
| Quaternion Look Rotation | 지정한 방향을 바라보는 회전을 구합니다. |
| Quaternion Slerp | 두 회전을 구면 보간(Slerp)합니다. |
| Quaternion Multiply Quaternion Quaternion 곱셈 (Quaternion x Quaternion) | 두 Quaternion을 곱해 회전을 합성합니다. |
| Quaternion Multiply Vector3 쿼터니언 곱하기 Vector3 | Quaternion으로 Vector3를 회전시킨 결과를 구합니다. |
| Scale Rotation List 스케일 회전 목록 | 회전 목록의 각 회전 각도를 Scale 배율로 키우거나 줄인 새 목록을 출력합니다. |
변환·분해
| 노드 | 설명 |
|---|---|
| Convert Boolean To Toggle Action | Boolean을 Toggle Action으로 변환합니다(참→켜기, 거짓→끄기). |
| Convert Euler Angles To Quaternion 오일러 각을 쿼터니언으로 변환하기 | 오일러 각(도)을 Quaternion 회전으로 변환합니다. |
| Convert Quaternion To Euler Angles 쿼터니언을 오일러 각으로 변환하기 | Quaternion 회전을 오일러 각(도)으로 변환합니다. |
| Decompose Color 색상 분해 | 색상을 R·G·B·A 성분으로 분해해 출력합니다. |
| Decompose Quaternion 쿼터니언 분해 | Quaternion을 x·y·z·w 성분으로 분해해 출력합니다. |
| Decompose Transform 트랜스폼 분해 | Transform을 위치·회전·크기로 분해해 출력합니다. |
| Decompose Vector2 Vector2 분해 | Vector2를 x·y 성분으로 분해해 출력합니다. |
| Decompose Vector3 Vector3 분해 | Vector3를 x·y·z 성분으로 분해해 출력합니다. |
| Decompose Vector4 Vector4 분해 | Vector4를 x·y·z·w 성분으로 분해해 출력합니다. |
| Float Convert To Integer 소수(float)를 Integer로 변환 | Float 값을 정수(Integer)로 변환합니다. |
| Integer Convert To Float Integer를 소수(float)로 변환 | 정수를 Float로 변환합니다. |
| Wrap Euler Angles (-180°-180°) 랩 오일러 각도(-180°-180°) | 오일러 각도를 -180°~180° 범위로 정규화(wrap)합니다. |
스무딩
| 노드 | 설명 |
|---|---|
| Smooth Float Float 스무딩 | Float 값이 목표 값으로 부드럽게(서서히) 따라가게 합니다. |
| Smooth Float List 매끄럽게할 Float 목록 | 여러 Float 값이 각자 목표 값으로 부드럽게 따라가게 합니다. |
| Smooth Position 위치 매끄럽게 | 위치(Vector3)가 목표로 부드럽게 따라가게 합니다. |
| Smooth Position Rotation 위치 회전 매끄럽게 | 위치와 회전을 함께 목표로 부드럽게 따라가게 합니다. |
| Smooth Position List 매끄럽게할 위치 목록 | 여러 위치가 각자 목표로 부드럽게 따라가게 합니다. |
| Smooth Rotation 회전 매끄럽게 | 회전이 목표로 부드럽게 따라가게 합니다. |
| Smooth Rotation List 매끄럽게할 회전 목록 | 여러 회전이 각자 목표로 부드럽게 따라가게 합니다. |
| Smooth Transform 스무드 트랜스폼 | Transform(위치·회전·크기)을 목표로 부드럽게 따라가게 합니다. |
랜덤
| 노드 | 설명 |
|---|---|
| Generate Random Boolean 랜덤 Boolean 생성 | 무작위로 참 또는 거짓을 생성합니다. |
| Generate Random Float 랜덤 Float 생성 | 지정한 범위에서 무작위 Float 값을 생성합니다. |
| Generate Random Integer 랜덤 Integer 생성 | 지정한 범위에서 무작위 정수를 생성합니다. |
| Generate Random Vector3 랜덤 Vector3 생성 | 지정한 범위에서 무작위 Vector3 값을 생성합니다. |
리스트
| 노드 | 설명 |
|---|---|
| Boolean List Add Element Boolean 목록 요소 추가 | Boolean 목록의 끝에 요소를 추가한 새 목록을 반환합니다. |
| Boolean List Contains Element Boolean 목록에 요소 포함 | Boolean 목록에 지정한 요소가 들어있는지 확인합니다. |
| Boolean List Index Of Element Boolean 목록 요소 인덱스 | Boolean 목록에서 지정한 요소가 처음 나오는 인덱스를 찾습니다(없으면 -1). |
| Boolean List Insert Element Boolean 목록 요소 삽입 | Boolean 목록의 지정한 인덱스 위치에 요소를 삽입한 새 목록을 반환합니다. |
| Boolean List Last Index Of Element Boolean 목록 요소 마지막 인덱스 | Boolean 목록에서 지정한 요소가 마지막으로 나오는 인덱스를 찾습니다(없으면 -1). |
| Boolean List Length Boolean 목록 길이 | Boolean 목록의 길이(요소 수)를 반환합니다. |
| Boolean List Map Element | Boolean 목록의 각 요소에 지정한 함수(Define Function)를 적용해 변환한 새 목록을 만듭니다. |
| Boolean List Reduce Elements | Boolean 목록의 요소들을 지정한 함수로 차례로 누적 계산해 하나의 값으로 합칩니다(reduce). |
| Boolean List Remove Element Boolean 목록 요소 제거 | Boolean 목록에서 지정한 값과 일치하는 첫 요소를 제거한 새 목록을 반환합니다. |
| Boolean List Remove Index Boolean 목록 인덱스 제거 | Boolean 목록에서 지정한 인덱스의 요소를 제거한 새 목록을 반환합니다. |
| Boolean List Resize Boolean 목록 크기 조정 | Boolean 목록의 크기를 지정한 길이로 조정한 새 목록을 반환합니다. |
| Boolean List Slice Boolean 목록 슬라이스 | Boolean 목록에서 지정한 구간만 잘라낸 새 목록을 반환합니다. |
| Character Bone Rotation List Get Element 캐릭터 본 회전 목록 요소 가져오기 | 캐릭터 본 회전 목록에서 지정한 본(HumanBodyBones)의 회전을 가져옵니다. |
| Float List Add Element Float 목록 요소 추가 | Float 목록의 끝에 요소를 추가한 새 목록을 반환합니다. |
| Float List Contains Element Float 목록에 요소 포함 | Float 목록에 지정한 요소가 들어있는지 확인합니다. |
| Float List Index Of Element Float 목록 요소 인덱스 | Float 목록에서 지정한 요소가 처음 나오는 인덱스를 찾습니다(없으면 -1). |
| Float List Insert Element Float 목록 삽입 요소 | Float 목록의 지정한 인덱스 위치에 요소를 삽입한 새 목록을 반환합니다. |
| Float List Last Index Of Element Float 목록 요소 마지막 인덱스 | Float 목록에서 지정한 요소가 마지막으로 나오는 인덱스를 찾습니다(없으면 -1). |
| Float List Length Float 목록 길이 | Float 목록의 길이(요소 수)를 반환합니다. |
| Float List Map Element | Float 목록의 각 요소에 지정한 함수(Define Function)를 적용해 변환한 새 목록을 만듭니다. |
| Float List Reduce Elements | Float 목록의 요소들을 지정한 함수로 차례로 누적 계산해 하나의 값으로 합칩니다(reduce). |
| Float List Remove Element Float 목록 요소 제거 | Float 목록에서 지정한 값과 일치하는 첫 요소를 제거한 새 목록을 반환합니다. |
| Float List Remove Index Float 목록 인덱스 제거 | Float 목록에서 지정한 인덱스의 요소를 제거한 새 목록을 반환합니다. |
| Float List Resize Float 목록 크기 조정 | Float 목록의 크기를 지정한 길이로 조정한 새 목록을 반환합니다. |
| Float List Slice Float 목록 슬라이스 | Float 목록에서 지정한 구간만 잘라낸 새 목록을 반환합니다. |
| Boolean List Get Element Boolean 목록 요소 가져오기 | Boolean 목록에서 지정한 인덱스의 요소를 가져옵니다. |
| Character Bone Position List Get Element 캐릭터 본 위치 목록 요소 가져오기 | 캐릭터 본 위치 목록에서 지정한 본(HumanBodyBones)의 위치를 가져옵니다. |
| Float List Get Element Float 목록 요소 가져오기 | Float 목록에서 지정한 인덱스의 요소를 가져옵니다. |
| Integer List Get Element Integer 목록 요소 가져오기 | Integer 목록에서 지정한 인덱스의 요소를 가져옵니다. |
| Quaternion List Get Element 쿼터니언 목록 요소 가져오기 | Quaternion 목록에서 지정한 인덱스의 요소를 가져옵니다. |
| String List Get Element 문자열 목록 요소 가져오기 | String 목록에서 지정한 인덱스의 요소를 가져옵니다. |
| Vector3 List Get Element Vector3 목록 요소 가져오기 | Vector3 목록에서 지정한 인덱스의 요소를 가져옵니다. |
| Integer List Add Element Integer 목록 요소 추가 | Integer 목록의 끝에 요소를 추가한 새 목록을 반환합니다. |
| Integer List Contains Element Integer 목록에 포함된 요소 | Integer 목록에 지정한 요소가 들어있는지 확인합니다. |
| Integer List Index Of Element Integer 목록 요소 인덱스 | Integer 목록에서 지정한 요소가 처음 나오는 인덱스를 찾습니다(없으면 -1). |
| Integer List Insert Element Integer 목록 요소 삽입 | Integer 목록의 지정한 인덱스 위치에 요소를 삽입한 새 목록을 반환합니다. |
| Integer List Last Index Of Element Integer 목록 요소 마지막 인덱스 | Integer 목록에서 지정한 요소가 마지막으로 나오는 인덱스를 찾습니다(없으면 -1). |
| Integer List Length Integer 목록 길이 | Integer 목록의 길이(요소 수)를 반환합니다. |
| Integer List Map Element | Integer 목록의 각 요소에 지정한 함수(Define Function)를 적용해 변환한 새 목록을 만듭니다. |
| Integer List Reduce Elements | Integer 목록의 요소들을 지정한 함수로 차례로 누적 계산해 하나의 값으로 합칩니다(reduce). |
| Integer List Remove Element Integer 목록 요소 제거 | Integer 목록에서 지정한 값과 일치하는 첫 요소를 제거한 새 목록을 반환합니다. |
| Integer List Remove Index Integer 목록 인덱스 제거 | Integer 목록에서 지정한 인덱스의 요소를 제거한 새 목록을 반환합니다. |
| Integer List Resize Integer 목록 크기 조정 | Integer 목록의 크기를 지정한 길이로 조정한 새 목록을 반환합니다. |
| Integer List Slice Integer 목록 슬라이스 | Integer 목록에서 지정한 구간만 잘라낸 새 목록을 반환합니다. |
| Quaternion List Multiplication 쿼터니언 리스트 곱셈 | 두 Quaternion 목록을 같은 인덱스끼리 곱한(회전 합성) 새 목록을 반환합니다. |
| Boolean List Set Element Boolean 목록 집합 요소 | Boolean 목록의 지정한 인덱스 요소를 새 값으로 바꾼 목록을 반환합니다. |
| Float List Set Element Float 목록 집합 요소 | Float 목록의 지정한 인덱스 요소를 새 값으로 바꾼 목록을 반환합니다. |
| Integer List Set Element Integer 목록 집합 요소 | Integer 목록의 지정한 인덱스 요소를 새 값으로 바꾼 목록을 반환합니다. |
| Quaternion List Set Element 쿼터니언 목록 집합 요소 | Quaternion 목록의 지정한 인덱스 요소를 새 값으로 바꾼 목록을 반환합니다. |
| String List Set Element 문자열 목록 집합 요소 | String 목록의 지정한 인덱스 요소를 새 값으로 바꾼 목록을 반환합니다. |
| Vector3 List Set Element Vector3 목록 요소 설정 | Vector3 목록의 지정한 인덱스 요소를 새 값으로 바꾼 목록을 반환합니다. |
| String List Add Element 문자열 목록 요소 추가 | String 목록의 끝에 요소를 추가한 새 목록을 반환합니다. |
| String List Contains Element 문자열 목록에 요소 포함 | String 목록에 지정한 요소가 들어있는지 확인합니다. |
| String List Index Of Element String 목록 요소 인덱스 | String 목록에서 지정한 요소가 처음 나오는 인덱스를 찾습니다(없으면 -1). |
| String List Insert Element 문자열 목록 삽입 요소 | String 목록의 지정한 인덱스 위치에 요소를 삽입한 새 목록을 반환합니다. |
| String List Last Index Of Element String 목록 요소 마지막 인덱스 | String 목록에서 지정한 요소가 마지막으로 나오는 인덱스를 찾습니다(없으면 -1). |
| String List Length 문자열 목록 길이 | String 목록의 길이(요소 수)를 반환합니다. |
| String List Map Element | String 목록의 각 요소에 지정한 함수(Define Function)를 적용해 변환한 새 목록을 만듭니다. |
| String List Reduce Elements | String 목록의 요소들을 지정한 함수로 차례로 누적 계산해 하나의 값으로 합칩니다(reduce). |
| String List Remove Element 문자열 목록 요소 제거 | String 목록에서 지정한 값과 일치하는 첫 요소를 제거한 새 목록을 반환합니다. |
| String List Remove Index 문자열 목록 인덱스 제거 | String 목록에서 지정한 인덱스의 요소를 제거한 새 목록을 반환합니다. |
| String List Resize 문자열 목록 크기 조정 | String 목록의 크기를 지정한 길이로 조정한 새 목록을 반환합니다. |
| String List Slice 문자열 목록 슬라이스 | String 목록에서 지정한 구간만 잘라낸 새 목록을 반환합니다. |
| Vector3 List Add Element Vector3 목록 요소 추가 | Vector3 목록의 끝에 요소를 추가한 새 목록을 반환합니다. |
| Vector3 List Contains Element Vector3 목록에 요소 포함 | Vector3 목록에 지정한 요소가 들어있는지 확인합니다. |
| Vector3 List Index Of Element Vector3 목록 요소 인덱스 | Vector3 목록에서 지정한 요소가 처음 나오는 인덱스를 찾습니다(없으면 -1). |
| Vector3 List Insert Element Vector3 목록 요소 삽입 | Vector3 목록의 지정한 인덱스 위치에 요소를 삽입한 새 목록을 반환합니다. |
| Vector3 List Last Index Of Element Vector3 목록 요소 마지막 인덱스 | Vector3 목록에서 지정한 요소가 마지막으로 나오는 인덱스를 찾습니다(없으면 -1). |
| Vector3 List Length Vector3 목록 길이 | Vector3 목록의 길이(요소 수)를 반환합니다. |
| Vector3 List Map Element | Vector3 목록의 각 요소에 지정한 함수(Define Function)를 적용해 변환한 새 목록을 만듭니다. |
| Vector3 List Reduce Elements | Vector3 목록의 요소들을 지정한 함수로 차례로 누적 계산해 하나의 값으로 합칩니다(reduce). |
| Vector3 List Remove Element Vector3 목록 요소 제거 | Vector3 목록에서 지정한 값과 일치하는 첫 요소를 제거한 새 목록을 반환합니다. |
| Vector3 List Remove Index Vector3 목록 인덱스 제거 | Vector3 목록에서 지정한 인덱스의 요소를 제거한 새 목록을 반환합니다. |
| Vector3 List Resize Vector3 목록 크기 조정 | Vector3 목록의 크기를 지정한 길이로 조정한 새 목록을 반환합니다. |
| Vector3 List Slice Vector3 목록 슬라이스 | Vector3 목록에서 지정한 구간만 잘라낸 새 목록을 반환합니다. |