Ejemplo n.º 1
0
        private void LoadResultHandler(BankLoadResponseStruct response)
        {
            if (!response.loadResult.Sucess())
            {
                AudioUtil.ELog("result:{0} bank name:{1}", response.loadResult, response.bnkName);
                return;
            }
            //get bank post -> loadresult->bank.register
            if (response.loadResult == AKRESULT.AK_Success)
            {
                response.atom.Register(response.target);
            }
            //get evt
            AKEventAtom evtAtom = typesController.RegisterGetEvt((AudioEventItem)response.userData);

            //get bank
            evtAtom.PostEvent(response.target);
        }
Ejemplo n.º 2
0
        public static void LaunchAppAudio(AudioPluginsDriver pluginsDriver)
        {
#if UNITY_EDITOR
            AudioInfluence.IsForbidden = SharedConfig.IsMute;
            if (SharedConfig.IsMute)
            {
                return;
            }
#endif
            PluginsDriver = pluginsDriver;
            bankResLoader = new AudioBankLoader();
            AKRESULT result = bankResLoader.Initialize();

            if (result != AKRESULT.AK_Success)
            {
                AudioUtil.ELog("Sound engine not initialized");
                return;
            }
            PrepareReady = true;
            AudioUtil.NLog("Initial asset preapared ready");
        }