menu
 

在 Audiokinetic 社区问答论坛上,用户可对 Wwise 和 Strata 相关问题进行提问和解答。如需从 Audiokinetic 技术支持团队获取答复,请务必使用技术支持申请单页面。

+1 投票
I have made a simple script that uses the Wwise Type AK.Wwise.Event when posting events. This works fine, but when I (or anybody else) commit a scene that contains components with the script, all event references are lost at those who updates the commitment.

The AkAmbient and the AkBank scripts from Wwise is also loosing reference.

Could SmartSVN be responsible? Maybe ignoring some reference files?
Am I missing something in my script?

You can see my script below. I am posting Ak.Wwise.Event as a list, so that I can post multiple events from one component. But this shouldn't be related to that problem, the lost reference also happens without the Wwise Type being a list.

    public bool useAKAmbient;
    public AK.Wwise.Event[] wwiseNames;
    private bool readyToFire = true;

    public void StartWwiseEvent(){

        if (readyToFire)
        {
            readyToFire = false;

            if (!useAKAmbient)
            {
                for (int i = 0; i < wwiseNames.Length; i++)
                {
                    wwiseNames[i].Post(gameObject);
                }
            }
            else
            {
                GetComponent<AudioTriggerOnEnter>().TriggerLargeMode();
            }
        }

 

Thanks.
分类:General Discussion | 用户: M. Riddersholm (230 分)
修改于 用户:M. Riddersholm

1个回答

0 投票
Solution:

All .asset and meta files in Assets/Wwise/Resources/Event need to be committed. (it is properly the same thing with files in the "Soundbank", "State" and "StateGroup" folders). The files isn't registered as changed, when changes are made to whatever they are referencing and they are auto created by unity, if nothing else is done. But everybody working on the same project needs to have the same copy of these files.
用户: M. Riddersholm (230 分)
...