mirror of
https://github.com/AssetRipper/AssetRipper.git
synced 2025-12-11 20:15:29 +01:00
30 lines
743 B
C#
30 lines
743 B
C#
using AssetRipper.SourceGenerated.Classes.ClassID_142;
|
|
|
|
namespace AssetRipper.SourceGenerated.Extensions
|
|
{
|
|
public static class AssetBundleExtensions
|
|
{
|
|
/// <summary>
|
|
/// 5.0.0 and greater
|
|
/// </summary>
|
|
public static bool HasPathExtension(UnityVersion version) => version.GreaterThanOrEquals(5);
|
|
|
|
/// <summary>
|
|
/// 5.0.0 and greater
|
|
/// </summary>
|
|
public static bool HasPathExtension(this IAssetBundle bundle) => HasPathExtension(bundle.Collection.Version);
|
|
|
|
public static string GetAssetBundleName(this IAssetBundle bundle)
|
|
{
|
|
if (bundle.Has_AssetBundleName_R() && !bundle.AssetBundleName_R.IsEmpty)
|
|
{
|
|
return bundle.AssetBundleName_R;
|
|
}
|
|
else
|
|
{
|
|
return bundle.Collection.Bundle.Name;
|
|
}
|
|
}
|
|
}
|
|
}
|