Пример #1
0
        public static void Execute(Dictionary <string, string> _params, ActionDelegate _onFinish)
        {
            string cache_asset = "";

            if (!_params.TryGetValue("cache_asset", out cache_asset))
            {
                Log.Error("Play2D", "need params cache_asset");
                return;
            }

            string track = "";

            if (!_params.TryGetValue("track", out track))
            {
                Log.Error("Play2D", "need params track");
                return;
            }

            int track_ = int.Parse(track);

            try
            {
                byte[]    bytes = UGCMgr.Take(cache_asset);
                AudioClip clip  = UGC.Audio.WAVUtil.BuildAudioClip(bytes);
                CoroutineMgr.Start(play2DSound(clip, track_, _onFinish));
            }
            catch (System.Exception e)
            {
                Log.Error("Play2dSound", "Parse json hsa error:" + e.Message);
            }
        }
Пример #2
0
 //SVMAPI
 public static void Play(string _cache_asset, int _track, SVMAPI.FinishDelegate _onFinish)
 {
     try
     {
         byte[]    bytes = UGCMgr.Take(_cache_asset);
         AudioClip clip  = UGC.Audio.WAVUtil.BuildAudioClip(bytes);
         CoroutineMgr.Start(play2DSound_SVMAPI(clip, _track, _onFinish));
     }
     catch (System.Exception e)
     {
         Log.Error("Play2dSound", "Parse json hsa error:" + e.Message);
     }
 }