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.

Custom script in Unity using AK.Wwise.Event lose reference when scene are commited through SmartSVN

0 votes
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.
asked Feb 28 in General Discussion by M. Riddersholm (140 points)
edited Mar 4 by M. Riddersholm

1 Answer

0 votes
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.
answered Mar 6 by M. Riddersholm (140 points)
...