On WebSocket Action
외부에서 WebSocket으로 보낸 메시지의 action이 지정한 이름과 일치하면 흐름을 실행합니다. Data Type에 맞춰 함께 온 데이터(숫자·문자열·벡터·리스트·JSON 등)를 출력합니다. 외부 프로그램으로 그래프를 제어할 때 사용합니다.
노드 정보
- 카테고리: External Integration
- 한국어 에디터 표시명: 웹소켓이 작동할 때
- 종류: 이벤트 노드 — 특정 사건이 발생하면 스스로 실행 흐름(▶)을 시작합니다. 그래프의 시작점으로 사용합니다.
개요
외부에서 WebSocket으로 보낸 메시지의 action 이름이 일치하면 흐름을 실행하고, 함께 온 데이터(숫자·문자열·벡터·리스트·JSON 등)를 출력합니다. 외부 프로그램·웹앱으로 Warudo 그래프를 원격 제어할 때의 핵심 창구입니다.
Data Type을 지정하면 그 타입에 맞는 출력 포트로 데이터를 받습니다. 가공 없이 원본 메시지를 통째로 받으려면 On WebSocket Raw Message를 쓰세요.
노드 미리보기
On WebSocket Action
Action
"MyAction"
Data Type
선택...▾
▶Exit
Boolean Data
Integer Data
Float Data
String Data
Vector3 Data
Quaternion Data
Boolean List Data
Integer List Data
Float List Data
String List Data
Vector3 List Data
Quaternion List Data
JToken Data
▶ 초록 = 실행(플로우) 포트 · ● 흰색 = 데이터 포트. 왼쪽이 입력, 오른쪽이 출력입니다.
입력
| 포트 | 종류 | 타입 | 기본값 | 설명 |
|---|---|---|---|---|
| Action | ● 데이터 | String | "MyAction" | 동작 (켜기/끄기/토글) |
| Data Type | ● 데이터 | WebSocketActionDataType | - | 데이터 타입 |
출력
| 포트 | 종류 | 타입 | 설명 |
|---|---|---|---|
| Exit | ▶ 실행 | - | 동작이 끝난 뒤 이어서 실행됩니다. |
| Boolean Data | ● 데이터 | Boolean | Boolean 데이터 |
| Integer Data | ● 데이터 | Int | Integer 데이터 |
| Float Data | ● 데이터 | Float | Float 데이터 |
| String Data | ● 데이터 | String | String 데이터 |
| Vector3 Data | ● 데이터 | Vector3 | Vector3 데이터 |
| Quaternion Data | ● 데이터 | Quaternion | Quaternion 데이터 |
| Boolean List Data | ● 데이터 | Boolean[] | Boolean 목록 데이터 |
| Integer List Data | ● 데이터 | Int[] | Integer 목록 데이터 |
| Float List Data | ● 데이터 | Float[] | Float 목록 데이터 |
| String List Data | ● 데이터 | String[] | String 목록 데이터 |
| Vector3 List Data | ● 데이터 | Vector3[] | Vector3 목록 데이터 |
| Quaternion List Data | ● 데이터 | Quaternion[] | Quaternion 목록 데이터 |
| JToken Data | ● 데이터 | JToken | JSON 데이터 |
함께 보면 좋은 노드
비공식 커뮤니티 문서입니다. 학습 목적으로 노드의 메타데이터를 정리한 것으로, 실제 동작은 Warudo 버전에 따라 다를 수 있습니다.