用来测试程序耗时
        /// <summary>
        /// 异步加载太慢了
        /// </summary>
        /// <param name="path">Path.</param>
        /// <param name="id">Identifier.</param>
        public void PreloadClip(string bundleName, string soundName, int id)
        {
            QTest.TimeBegan(soundName);

            QResMgr.Instance.LoadResAsync(bundleName, soundName, delegate(bool success, Object resObj) {
                if (resObj)
                {
                    Debug.LogWarning("loaded: " + soundName + " " + id.ToString() + "time:" + QTest.TimeStop(soundName));

                    clips[id] = resObj as AudioClip;
                    playersForClipId[id][0].clip = clips[id];
                }
            });
        }
Beispiel #2
0
        public void PreloadMusic(string path, int id)
        {
            QTest.TimeBegan(path);

            ResMgr.Instance().LoadRes(path, delegate(string resName, Object resObj) {
                if (resObj)
                {
                    if (APP_CONFIG.DEBUG)
                    {
                        QPrint.Warn("loaded: " + path + " " + id.ToString() + "time:" + QTest.TimeStop(path));
                    }
                    musicClips[id] = resObj as AudioClip;
                }
            });
        }
Beispiel #3
0
		/// <summary>
		/// 异步加载太慢了
		/// </summary>
		/// <param name="path">Path.</param>
		/// <param name="id">Identifier.</param>
		public void PreloadClip(string path,int id)
		{
			QTest.TimeBegan (path);

			QResMgr.Instance.LoadRes (QAB.SOUND.BUNDLENAME, path,delegate(Object resObj) {
				if (resObj)
				{

					Debug.LogWarning ("loaded: " + path + " " + id.ToString() + "time:" + QTest.TimeStop(path));

					clips[id] = resObj as AudioClip;
					playersForClipId[id][0].clip = clips[id];
				}
			});

		}