| 1234567891011121314151617181920212223242526272829303132 | using System.Collections.Generic;using Fort23.Core;namespace Core.AssetLoadTool.Asset{    public class LocalAssetLoadTask : AssetLoadTaskBasic    {        private List<TimerEntity> timers = new List<TimerEntity>();        protected override void StartLoadAsset<T>()        {#if UNITY_EDITOR            TimerEntity timer = TimerComponent.Instance.AddTimer(100, delegate()            {                T objAsset = UnityEditor.AssetDatabase.LoadAssetAtPath<T>(_assetInfo.localPath);                LoadFinish<T>(objAsset);            });            timers.Add(timer);#endif                                                                                                                                                                      }        protected override void ProDispose()        {            for (int i = 0; i < timers.Count; i++)            {                TimerComponent.Instance.Remove(timers[i]);            }            timers.Clear();        }    }}
 |