Community Q&A

Welcome to Audiokinetic’s community-driven Q&A forum. This is the place where Wwise and Strata users help each other out. For direct help from our team, please use the Support Tickets page. To report a bug, use the Bug Report option in the Audiokinetic Launcher. (Note that Bug Reports submitted to the Q&A forum will be rejected. Using our dedicated Bug Report system ensures your report is seen by the right people and has the best chance of being fixed.)

To get the best answers quickly, follow these tips when posting a question:

  • Be Specific: What are you trying to achieve, or what specific issue are you running into?
  • Include Key Details: Include details like your Wwise and game engine versions, operating system, etc.
  • Explain What You've Tried: Let others know what troubleshooting steps you've already taken.
  • Focus on the Facts: Describe the technical facts of your issue. Focusing on the problem helps others find a solution quickly.

+1 vote
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.
in General Discussion by M. Riddersholm (230 points)
edited 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.
by M. Riddersholm (230 points)
...