아바타의 오브젝트를 그룹으로 묶어 블루프린트 노드 하나로 의상·헤어·장식품을 즉시 전환합니다.
예를 들어 여름 의상 그룹에 속한 오브젝트가 여러 개라도, 노드 하나만 실행하면 해당 의상이 켜지고 나머지 의상은 자동으로 꺼집니다. 헤어도 동일하게 동작하며, 장식품은 독립적으로 ON/OFF 토글이 가능합니다.
Unity 패키지를 임포트하고 Wardrobe Exporter 에디터 툴로 의상·헤어·장식품 그룹을 설정한 뒤 JSON을 내보냅니다.
에디터 창은 세 개의 탭으로 나뉩니다. 각 탭에서 오브젝트를 등록하고 이름을 지정하면 됩니다.
C:\Program Files (x86)\Steam\steamapps\common\Warudo\Warudo_Data\StreamingAssets\옷장\wardrobe.json
Warudo의 StreamingAssets 폴더 아래 원하는 폴더를 만들고 그 안에 저장하세요.
제공된 Wardrobe.warudo 파일 하나를 아래 경로에 넣습니다.
C:\Program Files (x86)\Steam\steamapps\common\Warudo\Warudo_Data\StreamingAssets\Plugins\Wardrobe.warudo
Warudo를 실행하면 플러그인이 자동으로 인식됩니다.
Warudo 에디터에서 에셋을 추가하고 캐릭터와 JSON을 연결합니다.
옷장\wardrobe.json
블루프린트에서 원하는 노드를 추가하고 옷장 에셋을 연결합니다. 노드는 총 5종류입니다.
옷장 에셋을 연결하고 의상 목록에서 이름을 선택합니다. 실행 시 선택한 의상만 켜지고 나머지 의상은 자동으로 꺼집니다. 따로 기존 의상을 끄는 노드를 연결하지 않아도 옷이 겹치는 문제가 발생하지 않습니다.
⚠️ 원래 옷으로 돌아가려면? 처음 등록한 0번(기본 의상)도 하나의 의상 세트입니다. 다른 의상을 입혔다가 기본 상태로 되돌리고 싶다면 이 노드에서 0번 의상을 선택해서 실행해주세요.
| 출력 포트 | 타입 | 설명 |
|---|---|---|
| 적용된 의상 이름 | string | 현재 활성화된 의상의 이름 |
| 적용된 의상 인덱스 | int | 현재 활성화된 의상의 인덱스 번호 |
옷장 에셋을 연결하고 헤어 목록에서 이름을 선택합니다. 의상과 동일하게 선택한 헤어만 켜지고 나머지는 꺼집니다.
| 출력 포트 | 타입 | 설명 |
|---|---|---|
| 적용된 헤어 이름 | string | 현재 활성화된 헤어의 이름 |
| 적용된 헤어 인덱스 | int | 현재 활성화된 헤어의 인덱스 번호 |
옷장 에셋을 연결하고 장식품 이름과 동작을 선택합니다. 의상과 달리 장식품은 여러 개를 동시에 켤 수 있습니다. 안경을 켠 상태에서 모자 노드를 실행해도 안경이 꺼지지 않고 중첩됩니다.
| 동작 | 설명 |
|---|---|
| Toggle | 현재 상태의 반대로 전환 (ON↔OFF) |
| Enable | 강제로 ON |
| Disable | 강제로 OFF |
| 출력 포트 | 타입 | 설명 |
|---|---|---|
| 현재 상태 | bool | 장식품이 현재 활성화 상태인지 여부 |
흐름 입력 없이 현재 적용된 의상/헤어 정보를 언제든지 읽어올 수 있는 데이터 노드입니다. 조건 분기나 UI 표시에 활용하세요.
| 출력 포트 | 타입 | 설명 |
|---|---|---|
| 의상(헤어) 이름 | string | 현재 적용된 항목의 이름. 미적용 시 빈 문자열 |
| 의상(헤어) 인덱스 | int | 현재 적용된 항목의 인덱스. 미적용 시 -1 |
| 의상(헤어) 없음 | bool | 아직 아무것도 적용되지 않은 경우 true |
노드 실행 시 JSON에 등록된 오브젝트 경로를 기준으로 캐릭터 하이어라키를 탐색해 해당 오브젝트를 ON/OFF합니다. 씬이 변경되어도 에셋이 유지되므로 블루프린트 연결을 다시 할 필요가 없습니다.