public void AddAsset(AnalyzerAsset asset) { if (_assets == null) { _assets = new List <AnalyzerAsset>(); } _assets.Add(asset); }
// 返回 true 表示第一次访问此资源 private bool GetAsset(string assetPath, out AnalyzerAsset asset) { if (!assets.TryGetValue(assetPath, out asset)) { asset = assets[assetPath] = new AnalyzerAsset() { assetPath = assetPath, firstOpenTime = _frameTime, }; return(true); } return(false); }