menu
 

AudiokineticのコミュニティQ&AはWwiseやStrataのコミュニティ内でユーザ同士が質問・回答をし合うことができるフォーラムです。Audiokineticテクニカルサポートチームからの回答をご希望の場合は、必ず サポートチケットページ をご利用ください。

+1 支持

So i am trying to use ak.wwise.core.project.preClosed to simply color some work units and save the project afterwards but it doesnt seem to be working. It asks me about a lambda object, even though i am providign it, and afterwards there are a lot of errors due to wwise being disconnected. So i guess communication broke up too early or something.

Is there some sort of limitation on this topic? Can you please provide an example on how to use it?

Thx

EDIT: Just adding a simple code snippet of code that doesnt work:

def simple_print_hi(object):
    print("hi")
handler_project_closed = client.subscribe("ak.wwise.core.project.preClosed", lambda object: simple_print_hi(object))
 
This throws the following error:
  File ".....\PycharmProjects\WAAPI\venv\lib\site-packages\waapi\wamp\async_decoupled_client.py", line 152, in <lambda>
    Thread(target=lambda: self._callback(**kwargs)).start()
  File "....\PycharmProjects\WAAPI\venv\lib\site-packages\waapi\client\event.py", line 56, in on_event
    self._callback(*args, **kwargs)
TypeError: <lambda>() missing 1 required positional argument: 'object'

Eduardo B. (270 ポイント) General Discussion
Eduardo B. 編集

回答 1

0 支持

Allright got it, It actually complains about an object but the topic doesnt require any. This is somehow hard for me to understand. So this is expected:

def simple_print_hi():
    print("hi")
handler_project_closed = client.subscribe("ak.wwise.core.project.preClosed", lambda: simple_print_hi())
Eduardo B. (270 ポイント)
...