private int CompareAssetInBundleByPath(AssetInfoInBundleSatelliteData a, AssetInfoInBundleSatelliteData b) { if (!string.IsNullOrEmpty(a.RawData.Path) && !string.IsNullOrEmpty(b.RawData.Path)) { return(a.RawData.Path.CompareTo(b.RawData.Path)); } if (string.IsNullOrEmpty(a.RawData.Path) && string.IsNullOrEmpty(b.RawData.Path)) { return(CompareAssetInBundleByGuid(a, b)); } if (string.IsNullOrEmpty(a.RawData.Path)) { return(-1); } else { return(1); } }
private int CompareAssetInBundleByGuid(AssetInfoInBundleSatelliteData a, AssetInfoInBundleSatelliteData b) { return(a.RawData.Guid.CompareTo(b.RawData.Guid)); }