버전
Wwise SDK 2019.1.11
|
명령어 추가는 Wwise Authoring의 새로운 명령어를 정의할 수 있도록 합니다. 각 명령어는 Wwise에 의해 트리거되는 외부 프로그램과 연결돼있습니다. 실행되는 프로그램은 현재 선택된 오브젝트에서 파생된 미리 정의된 여러 인자를 받을 수 있습니다.
추가 명령을 트리거하는 방법은 다양합니다.
추가 명령은 여러 레벨에서 정의할 수 있습니다.
참고: ID끼리 충돌할 경우, 맨 처음으로 로딩된 명령어만 등록됩니다. 명령어는 위에서 지정한 순서로 로딩됩니다. |
참고: 설치 폴더나 사용자 데이터 디렉터리에 지정된 명령어 추가는 Wwise가 시작될 때 로딩됩니다. 프로젝트 내 지정된 명령어 추가는 프로젝트가 로딩될 때 함께 로딩됩니다. |
또한, Wwised에서 명령어가 실행될 때마다, WAAPI가 구독자에게 ak.wwise.ui.commands.executed 을(를) 통보하게 되는데, 선택된 오브젝트를 전달하며 WAAPI 반환 옵션을 줍니다. 추가 명령어는 어떠한 프로그램도 실행되지 않게 정의할 수 있어서 발행 이벤트를 사용하여 WAAPI 클라이언트에서 자신의 코드를 실행할 수 있습니다.
명령어는 다음과 같은 입력란으로 설명할 수 있습니다.
The following predefined variables can be used the args
field (program arguments). 복수의 선택을 사용할 경우, startMode
를 참고해 이 변수들이 어떻게 결정되는지 알아보세요.
Variable | Type | 설명 |
---|---|---|
${id} | string | 오브젝트 ID (GUID) |
${name} | string | 오브젝트 이름 |
${notes} | string | 오브젝트 노트 |
${type} | string | 오브젝트 타입 사용 가능한 타입에 대한 더 자세한 정보는 Wwise Objects Reference 을(를) 참고하세요. |
${path} | string | 프로젝트 루트에서의 오브젝트 경로 예: '\\Actor-Mixer Hierarchy\\Default Work Unit\\Sound1' |
${isPlayable} | boolean | 오브젝트가 Transport에서 재생 가능한 경우 true. |
${shortId} | integer | 오브젝트 단축 ID |
${classId} | integer | 오브젝트 클래스 ID |
${category} | string | 오브젝트 카테고리 예: 'Actor-Mixer Hierarchy' |
${filePath} | string | 오브젝트가 들어있는 파일 경로 경로는 Work Unit 파일이거나 프로젝트 파일일 수 있음. |
${childrenCount} | number | 오브젝트의 하위 항목 개수 |
${sound:originalWavFilePath} | string | 원본 WAV 파일의 절대 경로 Sound와 Audio Source 오브젝트에 한해서만 유효함. |
${sound:convertedWemFilePath} | string | 변환된 WEM 파일의 절대 경로. 옵션에 플랫폼을 지정함. Sound와 Audio Source 오브젝트에 한해서만 유효함. |
${soundbank:bnkFilePath} | string | SoundBank 오브젝트와 연관되어 생성된 SoundBank 파일의 절대 경로. SoundBank 오브젝트에 한해서만 유효함. |
${workunit:isDefault} | boolean | Work Unit이 기본 설정인 경우 true. |
${workunit:type} | string | Work Unit 타입 Work Unit과 같이 물리적 폴더는 "WorkUnit" 타입을 갖습니다. 물리적 폴더는 workunit:type "folder"를 갖게 됩니다. 사용 가능한 값: "folder", "rootFile", "nestedFile" |
${workunit:isDirty} | boolean | Work Unit이나 Project (wproj file)가 변경됐을 경우 true, 즉 값이 수정됐으나 저장되지는 않았다는 뜻입니다. |
To create new commands, create a JSON file under one of the directories listed in 명령어 추가 정의하기. 이 디렉터리에는 여러 서드 파티에서 파일을 생성할 수 있다는 점에 주의하세요. 파일 이름끼리 충돌하는 것을 방지하기 위해 '회사이름_프로젝트이름.json'의 파일명 규정을 따르기를 권장합니다.
예: mycompany_myproduct.json
위에 나온 것과 똑같은 JSON 명령어 코드는 현재 Wwise 프로세스에 새로운 명령어를 추가하도록 WAAPI ak.wwise.ui.commands.register 로 전달될 수 있습니다.
ak.wwise.ui.commands.register로 추가된 명령어는 유지되지 않는다는 점에 유의하세요. Wwise 처리 과정이 종료될 때까지 남아있게 됩니다. 다음번에 이 명령어들을 다시 등록해야 합니다.
추가 명령어는 WAAPI 스크립트나 프로그램을 실행하는 데 사용할 수 있습니다. 그러면 Wwise 기능과 프로젝트 데이터에 접근할 수 있습니다. WAAPI로 할 수 있는 작업에 대한 정보는 Wwise Authoring API (WAAPI, Wwise 저작 API) 사용하기 를 참고하세요.
Mac에서 추가 명령어는 다음을 이용해 실행합니다.
. 어떤 실행 파일이나 스크립트건 program
에 직접 지정될 수 있습니다. 앱을 열기 위해서는 open
명령어를 사용해야 합니다. 공백이 포함된 경로는 작은 따옴표로 감싸야 합니다.
예: mycompany_myproduct_forMac.json
프로젝트를 등록하세요. 아무런 조건이나 의무 사항 없이 빠른 시작을 도와드리겠습니다.
Wwise를 시작해 보세요