프로젝트 초기화하기
|
참고: Python Waapi-Client는 Python 3.6+로 사용하게 돼있습니다. |
어느 디렉터리에서든 상관 없이 다음 명령을 실행해 종속성을 설치하세요.
py -3 -m pip install waapi-client
프로젝트 코드
이 파일에는 다음 코드가 포함돼있어 Wwise Authoring API에 연결할 수 있게 해줍니다.
from waapi import WaapiClient, CannotConnectToWaapiException
from pprint import pprint
try:
client = WaapiClient()
except CannotConnectToWaapiException:
print("Could not connect to Waapi: Is Wwise running and Wwise Authoring API enabled?")
else:
def on_name_changed(*args, **kwargs):
obj_type = kwargs.get("object", {}).get("type")
old_name = kwargs.get("oldName")
new_name = kwargs.get("newName")
print("Object '{}' (of type '{}') was renamed to '{}'\n".format(old_name, obj_type, new_name))
client.disconnect()
handler = client.subscribe("ak.wwise.core.object.nameChanged", on_name_changed, {"return": ["type"]})
print("Subscribed 'ak.wwise.core.object.nameChanged', rename an object in Wwise")
프로젝트 실행하기
Wwise에서 프로젝트를 열어놓은 상태에서, 터미널에서 다음 명령으로 스크립트를 실행합니다.
다음과 같은 출력물이 뜨게 됩니다.
Getting Wwise instance information:
Subscribed 'ak.wwise.core.object.nameChanged', rename an object in Wwise
Wwwise의 오브젝트를 이름을 변경하세요. 그러면 다음과 같은 내용이 뜨게 됩니다.
Object 'MySound' (of type 'Sound') was renamed to 'MyOtherSound'