Community Q&A

Where Wwise users help each other out!

Audiokinetic's Community Q&A is the forum where Wwise users ask and answer questions within the Wwise community. If you would like to get an answer from Audiokinetic's Technical support team, make sure you use the Support Tickets page.

waapi中为什么可以获取Weight却无法设置Weight

0 votes
创建了一个没有子节点的"RandomSequenceContainer",使用ak.wwise.core.object.get  能获取到Weight

但是使用ak.wwise.core.object.create创建一个没有子节点的"RandomSequenceContainer"是使用@Weight设置参数报错

Error 17:16:21 WampInvokeError WAMP CALL error 'ak.wwise.unexpected_error' invoking 'ak.wwise.core.object.create': 'Can't set property on child object.'
asked Apr 29 in General Discussion by cai x. (150 points)

1 Answer

0 votes
# Here is how to create a random container with 2 sounds with a weight:

from waapi import WaapiClient
import pprint

# Connect (default URL)
client = WaapiClient()

# Return all targets
args = {
    "name":"MyRandom",
    "parent":"\\Actor-Mixer Hierarchy\\Default Work Unit",
    "type":"RandomSequenceContainer",
    "onNameConflict":"rename",
    "children":
    [
        {
            "name": "A",
            "type": "Sound",
            "@Weight": 16
        },
        {
            "name": "B",
            "type": "Sound",
            "@Weight": 30
        }
    ]
}

options = {}
result = client.call("ak.wwise.core.object.create", args, options=options)
pprint.pprint(result)

# Disconnect
client.disconnect()
answered May 7 by Bernard R. (Audiokinetic) (30,680 points)
...