27 lines
643 B
C#
27 lines
643 B
C#
|
|
namespace YooAsset
|
|
{
|
|
public class DefaultLocationServices : ILocationServices
|
|
{
|
|
private readonly string _resourceRoot;
|
|
|
|
public DefaultLocationServices(string resourceRoot)
|
|
{
|
|
if (string.IsNullOrEmpty(resourceRoot) == false)
|
|
_resourceRoot = PathHelper.GetRegularPath(resourceRoot);
|
|
}
|
|
|
|
string ILocationServices.ConvertLocationToAssetPath(YooAssetPackage package, string location)
|
|
{
|
|
if (string.IsNullOrEmpty(_resourceRoot))
|
|
{
|
|
return package.MappingToAssetPath(location);
|
|
}
|
|
else
|
|
{
|
|
string tempLocation = $"{_resourceRoot}/{location}";
|
|
return package.MappingToAssetPath(tempLocation);
|
|
}
|
|
}
|
|
}
|
|
} |