バージョン

menu_open
Wwise SDK 2024.1.1
Python (Waapi-Client) - Subscription

プロジェクトの初期化

注釈: Python Waapi-Clientは、Python 3.7+と合わせて使用することを前提としています。

依存関係をインストールするには、任意のディレクトリから次のコマンドを実行します。

# Windows
py -3 -m pip install waapi-client
# macOS, Linux
python3 -m pip install waapi-client

プロジェクトコード

このファイルには、Wwise Authoring APIに接続できる次のコードが含まれています。

#!/usr/bin/env python3
from waapi import WaapiClient, CannotConnectToWaapiException
from pprint import pprint
try:
# Connecting to Waapi using default URL
client = WaapiClient()
# NOTE: the client must be manually disconnected when instantiated in the global scope
except CannotConnectToWaapiException:
print("Could not connect to Waapi: Is Wwise running and Wwise Authoring API enabled?")
else:
# Callback function with a matching signature.
# Signature (*args, **kwargs) matches anything, with results being in kwargs.
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でプロジェクトを1つ開き、以下のコマンドで、スクリプトを端末で実行します。

# Windows
py subscribe.py
# macOS, Linux
python3 subscribe.py

アウトプットに以下のようなものがあるはずです:

Getting Wwise instance information:
Subscribed 'ak.wwise.core.object.nameChanged', rename an object in Wwise

続けて、Wwiseで1つのオブジェクトの名前を変更します。すると、以下のようなものがあるはずです:

'MySound' というオブジェクト(タイプは 'Sound' )の、名前を 'MyOtherSound' に変更

このページはお役に立ちましたか?

サポートは必要ですか?

ご質問や問題、ご不明点はございますか?お気軽にお問い合わせください。

サポートページをご確認ください

あなたのプロジェクトについて教えてください。ご不明な点はありませんか。

プロジェクトを登録していただくことで、ご利用開始のサポートをいたします。

Wwiseからはじめよう